Fishui - CutefishOS GUI library, based on Qt Quick.

Related tags

GUI fishui
Overview

FishUI

FishUI is a GUI library based on QQC2 (Qt Quick Controls 2), every Cutefish application uses it.

Features

  • Light and Dark Mode
  • Borderless window (XCB Window move & resize)
  • Blurred window
  • Window shadow
  • Desktop-level menu
  • The style of the Qt Quick control
  • ...

Dependencies

sudo apt install libqt5x11extras5-dev libkf5windowsystem-dev qtbase5-private-dev libxcb1-dev libxcb-shape0-dev libxcb-icccm4-dev -y

Build

Before build, make sure you have necessary Qt environment.

mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ..
make
sudo make install

Packaging

Debian/Ubuntu

Install compile dependencies:

$ sudo apt install equivs devscripts --no-install-recommends
$ sudo mk-build-deps -i -t "apt-get --yes" -r

Start packing

$ dpkg-buildpackage -b -uc -us

License

FishUI is licensed under GPLv3.

Comments
  • Gentoo build failed: src/CMakeFiles/FishUI.dir/platforms/linux/blurhelper/windowblur.cpp.o

    Gentoo build failed: src/CMakeFiles/FishUI.dir/platforms/linux/blurhelper/windowblur.cpp.o

    Build Log:

    * fishui-0.3.tar.gz SHA256 size ;-) ...                                                                                               [ ok ]
    Unable to configure loopback interface: Operation not permitted
    >>> Unpacking source...
    >>> Unpacking fishui-0.3.tar.gz to /var/tmp/portage/sys-libs/fishui-0.3/work
    >>> Source unpacked in /var/tmp/portage/sys-libs/fishui-0.3/work
    Unable to configure loopback interface: Operation not permitted
    >>> Preparing source in /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3 ...
    * Working in BUILD_DIR: "/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build"
    * Hardcoded definition(s) removed in CMakeLists.txt:
    *      set(CMAKE_INSTALL_PREFIX "${_VCPKG_INSTALLED_DIR}")
    >>> Source prepared.
    Unable to configure loopback interface: Operation not permitted
    >>> Configuring source in /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3 ...
    * Working in BUILD_DIR: "/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build"
    cmake -C /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/gentoo_common_config.cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Gentoo -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/gentoo_toolchain.cmake  /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3
    loading initial cache file /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/gentoo_common_config.cmake
    -- The C compiler identification is GNU 11.1.0
    -- The CXX compiler identification is GNU 11.1.0
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc - skipped
    -- Detecting C compile features
    -- Detecting C compile features - done
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    -- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++ - skipped
    -- Detecting CXX compile features
    -- Detecting CXX compile features - done
    -- qml directory:/usr/lib64/qt5/qml
    -- install directory:/usr/lib/cmake/FishUI
    -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
    -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
    -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
    -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
    -- Performing Test COMPILER_HAS_DEPRECATED_ATTR
    -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
    -- <<< Gentoo configuration >>>
    Build type      Gentoo
    Install path    /usr
    Compiler flags:
    C               -march=znver2 -O3 -pipe
    C++             -march=znver2 -O3 -pipe
    Linker flags:
    Executable      -Wl,-O1 -Wl,--as-needed
    Module          -Wl,-O1 -Wl,--as-needed
    Shared          -Wl,-O1 -Wl,--as-needed
    
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build
    >>> Source configured.
    Unable to configure loopback interface: Operation not permitted
    >>> Compiling source in /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3 ...
    * Working in BUILD_DIR: "/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build"
    ninja -v -j16 -l0
    [1/20] cd /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src && /usr/bin/cmake -E cmake_autogen /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/CMakeFiles/FishUI_autogen.dir/AutogenInfo.json Gentoo && /usr/bin/cmake -E touch /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/FishUI_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3 /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/FishUI_autogen/deps /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/CMakeFiles/d/36af1dffd1ca6745c194bb37e546ce8b0ace8da84d2d4b7767d01635c41a6f0a.d
    [2/20] cd /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src && /usr/bin/cmake -E cmake_autorcc /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/CMakeFiles/FishUI_autogen.dir/AutoRcc_style_2ZBFV47KUF_Info.json Gentoo
    [3/20] cd /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src && /usr/bin/cmake -E cmake_autorcc /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/CMakeFiles/FishUI_autogen.dir/AutoRcc_fishui_EWIEGA46WW_Info.json Gentoo
    [4/20] /usr/bin/x86_64-pc-linux-gnu-g++ -DFishUI_EXPORTS -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_X11EXTRAS_LIB -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/FishUI_autogen/include -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtGui/5.15.2 -isystem /usr/include/qt5/QtGui/5.15.2/QtGui -isystem /usr/include/qt5/QtCore/5.15.2 -isystem /usr/include/qt5/QtCore/5.15.2/QtCore -isystem /usr/include/qt5/QtX11Extras -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5  -march=znver2 -O3 -pipe -fPIC -fPIC -std=gnu++11 -MD -MT src/CMakeFiles/FishUI.dir/platforms/linux/blurhelper/windowblur.cpp.o -MF src/CMakeFiles/FishUI.dir/platforms/linux/blurhelper/windowblur.cpp.o.d -o src/CMakeFiles/FishUI.dir/platforms/linux/blurhelper/windowblur.cpp.o -c /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux/blurhelper/windowblur.cpp
    FAILED: src/CMakeFiles/FishUI.dir/platforms/linux/blurhelper/windowblur.cpp.o 
    /usr/bin/x86_64-pc-linux-gnu-g++ -DFishUI_EXPORTS -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_X11EXTRAS_LIB -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/FishUI_autogen/include -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtGui/5.15.2 -isystem /usr/include/qt5/QtGui/5.15.2/QtGui -isystem /usr/include/qt5/QtCore/5.15.2 -isystem /usr/include/qt5/QtCore/5.15.2/QtCore -isystem /usr/include/qt5/QtX11Extras -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5  -march=znver2 -O3 -pipe -fPIC -fPIC -std=gnu++11 -MD -MT src/CMakeFiles/FishUI.dir/platforms/linux/blurhelper/windowblur.cpp.o -MF src/CMakeFiles/FishUI.dir/platforms/linux/blurhelper/windowblur.cpp.o.d -o src/CMakeFiles/FishUI.dir/platforms/linux/blurhelper/windowblur.cpp.o -c /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux/blurhelper/windowblur.cpp
    In file included from /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux/blurhelper/windowblur.cpp:20:
    /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux/blurhelper/windowblur.h:23:10: fatal error: QApplication: No such file or directory
      23 | #include <QApplication>
         |          ^~~~~~~~~~~~~~
    compilation terminated.
    [5/20] /usr/bin/x86_64-pc-linux-gnu-g++ -DFishUI_EXPORTS -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_X11EXTRAS_LIB -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/FishUI_autogen/include -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtGui/5.15.2 -isystem /usr/include/qt5/QtGui/5.15.2/QtGui -isystem /usr/include/qt5/QtCore/5.15.2 -isystem /usr/include/qt5/QtCore/5.15.2/QtCore -isystem /usr/include/qt5/QtX11Extras -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5  -march=znver2 -O3 -pipe -fPIC -fPIC -std=gnu++11 -MD -MT src/CMakeFiles/FishUI.dir/FishUI_autogen/2ZBFV47KUF/qrc_style.cpp.o -MF src/CMakeFiles/FishUI.dir/FishUI_autogen/2ZBFV47KUF/qrc_style.cpp.o.d -o src/CMakeFiles/FishUI.dir/FishUI_autogen/2ZBFV47KUF/qrc_style.cpp.o -c /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/FishUI_autogen/2ZBFV47KUF/qrc_style.cpp
    [6/20] /usr/bin/x86_64-pc-linux-gnu-g++ -DFishUI_EXPORTS -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_X11EXTRAS_LIB -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/FishUI_autogen/include -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtGui/5.15.2 -isystem /usr/include/qt5/QtGui/5.15.2/QtGui -isystem /usr/include/qt5/QtCore/5.15.2 -isystem /usr/include/qt5/QtCore/5.15.2/QtCore -isystem /usr/include/qt5/QtX11Extras -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5  -march=znver2 -O3 -pipe -fPIC -fPIC -std=gnu++11 -MD -MT src/CMakeFiles/FishUI.dir/FishUI_autogen/EWIEGA46WW/qrc_fishui.cpp.o -MF src/CMakeFiles/FishUI.dir/FishUI_autogen/EWIEGA46WW/qrc_fishui.cpp.o.d -o src/CMakeFiles/FishUI.dir/FishUI_autogen/EWIEGA46WW/qrc_fishui.cpp.o -c /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/FishUI_autogen/EWIEGA46WW/qrc_fishui.cpp
    [7/20] /usr/bin/x86_64-pc-linux-gnu-g++ -DFishUI_EXPORTS -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_X11EXTRAS_LIB -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/FishUI_autogen/include -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtGui/5.15.2 -isystem /usr/include/qt5/QtGui/5.15.2/QtGui -isystem /usr/include/qt5/QtCore/5.15.2 -isystem /usr/include/qt5/QtCore/5.15.2/QtCore -isystem /usr/include/qt5/QtX11Extras -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5  -march=znver2 -O3 -pipe -fPIC -fPIC -std=gnu++11 -MD -MT src/CMakeFiles/FishUI.dir/platforms/linux/windowhelper.cpp.o -MF src/CMakeFiles/FishUI.dir/platforms/linux/windowhelper.cpp.o.d -o src/CMakeFiles/FishUI.dir/platforms/linux/windowhelper.cpp.o -c /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux/windowhelper.cpp
    FAILED: src/CMakeFiles/FishUI.dir/platforms/linux/windowhelper.cpp.o 
    /usr/bin/x86_64-pc-linux-gnu-g++ -DFishUI_EXPORTS -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_X11EXTRAS_LIB -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/FishUI_autogen/include -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtGui/5.15.2 -isystem /usr/include/qt5/QtGui/5.15.2/QtGui -isystem /usr/include/qt5/QtCore/5.15.2 -isystem /usr/include/qt5/QtCore/5.15.2/QtCore -isystem /usr/include/qt5/QtX11Extras -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5  -march=znver2 -O3 -pipe -fPIC -fPIC -std=gnu++11 -MD -MT src/CMakeFiles/FishUI.dir/platforms/linux/windowhelper.cpp.o -MF src/CMakeFiles/FishUI.dir/platforms/linux/windowhelper.cpp.o.d -o src/CMakeFiles/FishUI.dir/platforms/linux/windowhelper.cpp.o -c /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux/windowhelper.cpp
    /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux/windowhelper.cpp:22:10: fatal error: QApplication: No such file or directory
      22 | #include <QApplication>
         |          ^~~~~~~~~~~~~~
    compilation terminated.
    [8/20] /usr/bin/x86_64-pc-linux-gnu-g++ -DFishUI_EXPORTS -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_X11EXTRAS_LIB -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/FishUI_autogen/include -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtGui/5.15.2 -isystem /usr/include/qt5/QtGui/5.15.2/QtGui -isystem /usr/include/qt5/QtCore/5.15.2 -isystem /usr/include/qt5/QtCore/5.15.2/QtCore -isystem /usr/include/qt5/QtX11Extras -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5  -march=znver2 -O3 -pipe -fPIC -fPIC -std=gnu++11 -MD -MT src/CMakeFiles/FishUI.dir/platforms/linux/shadowhelper/windowshadow.cpp.o -MF src/CMakeFiles/FishUI.dir/platforms/linux/shadowhelper/windowshadow.cpp.o.d -o src/CMakeFiles/FishUI.dir/platforms/linux/shadowhelper/windowshadow.cpp.o -c /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux/shadowhelper/windowshadow.cpp
    FAILED: src/CMakeFiles/FishUI.dir/platforms/linux/shadowhelper/windowshadow.cpp.o 
    /usr/bin/x86_64-pc-linux-gnu-g++ -DFishUI_EXPORTS -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_X11EXTRAS_LIB -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/FishUI_autogen/include -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtGui/5.15.2 -isystem /usr/include/qt5/QtGui/5.15.2/QtGui -isystem /usr/include/qt5/QtCore/5.15.2 -isystem /usr/include/qt5/QtCore/5.15.2/QtCore -isystem /usr/include/qt5/QtX11Extras -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5  -march=znver2 -O3 -pipe -fPIC -fPIC -std=gnu++11 -MD -MT src/CMakeFiles/FishUI.dir/platforms/linux/shadowhelper/windowshadow.cpp.o -MF src/CMakeFiles/FishUI.dir/platforms/linux/shadowhelper/windowshadow.cpp.o.d -o src/CMakeFiles/FishUI.dir/platforms/linux/shadowhelper/windowshadow.cpp.o -c /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux/shadowhelper/windowshadow.cpp
    In file included from /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux/shadowhelper/windowshadow.cpp:20:
    /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux/shadowhelper/windowshadow.h:29:10: fatal error: QApplication: No such file or directory
      29 | #include <QApplication>
         |          ^~~~~~~~~~~~~~
    compilation terminated.
    [9/20] /usr/bin/x86_64-pc-linux-gnu-g++ -DFishUI_EXPORTS -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_X11EXTRAS_LIB -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/FishUI_autogen/include -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtGui/5.15.2 -isystem /usr/include/qt5/QtGui/5.15.2/QtGui -isystem /usr/include/qt5/QtCore/5.15.2 -isystem /usr/include/qt5/QtCore/5.15.2/QtCore -isystem /usr/include/qt5/QtX11Extras -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5  -march=znver2 -O3 -pipe -fPIC -fPIC -std=gnu++11 -MD -MT src/CMakeFiles/FishUI.dir/fishui.cpp.o -MF src/CMakeFiles/FishUI.dir/fishui.cpp.o.d -o src/CMakeFiles/FishUI.dir/fishui.cpp.o -c /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/fishui.cpp
    FAILED: src/CMakeFiles/FishUI.dir/fishui.cpp.o 
    /usr/bin/x86_64-pc-linux-gnu-g++ -DFishUI_EXPORTS -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_X11EXTRAS_LIB -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/FishUI_autogen/include -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtGui/5.15.2 -isystem /usr/include/qt5/QtGui/5.15.2/QtGui -isystem /usr/include/qt5/QtCore/5.15.2 -isystem /usr/include/qt5/QtCore/5.15.2/QtCore -isystem /usr/include/qt5/QtX11Extras -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5  -march=znver2 -O3 -pipe -fPIC -fPIC -std=gnu++11 -MD -MT src/CMakeFiles/FishUI.dir/fishui.cpp.o -MF src/CMakeFiles/FishUI.dir/fishui.cpp.o.d -o src/CMakeFiles/FishUI.dir/fishui.cpp.o -c /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/fishui.cpp
    In file included from /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/fishui.cpp:23:
    /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux/shadowhelper/windowshadow.h:29:10: fatal error: QApplication: No such file or directory
      29 | #include <QApplication>
         |          ^~~~~~~~~~~~~~
    compilation terminated.
    [10/20] /usr/bin/x86_64-pc-linux-gnu-g++ -DFishUI_EXPORTS -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_X11EXTRAS_LIB -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/FishUI_autogen/include -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtGui/5.15.2 -isystem /usr/include/qt5/QtGui/5.15.2/QtGui -isystem /usr/include/qt5/QtCore/5.15.2 -isystem /usr/include/qt5/QtCore/5.15.2/QtCore -isystem /usr/include/qt5/QtX11Extras -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5  -march=znver2 -O3 -pipe -fPIC -fPIC -std=gnu++11 -MD -MT src/CMakeFiles/FishUI.dir/FishUI_autogen/mocs_compilation.cpp.o -MF src/CMakeFiles/FishUI.dir/FishUI_autogen/mocs_compilation.cpp.o.d -o src/CMakeFiles/FishUI.dir/FishUI_autogen/mocs_compilation.cpp.o -c /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/FishUI_autogen/mocs_compilation.cpp
    FAILED: src/CMakeFiles/FishUI.dir/FishUI_autogen/mocs_compilation.cpp.o 
    /usr/bin/x86_64-pc-linux-gnu-g++ -DFishUI_EXPORTS -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_X11EXTRAS_LIB -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/FishUI_autogen/include -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtGui/5.15.2 -isystem /usr/include/qt5/QtGui/5.15.2/QtGui -isystem /usr/include/qt5/QtCore/5.15.2 -isystem /usr/include/qt5/QtCore/5.15.2/QtCore -isystem /usr/include/qt5/QtX11Extras -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5  -march=znver2 -O3 -pipe -fPIC -fPIC -std=gnu++11 -MD -MT src/CMakeFiles/FishUI.dir/FishUI_autogen/mocs_compilation.cpp.o -MF src/CMakeFiles/FishUI.dir/FishUI_autogen/mocs_compilation.cpp.o.d -o src/CMakeFiles/FishUI.dir/FishUI_autogen/mocs_compilation.cpp.o -c /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/FishUI_autogen/mocs_compilation.cpp
    In file included from /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/FishUI_autogen/RUK3WWBKTH/moc_windowblur.cpp:10,
                    from /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/FishUI_autogen/mocs_compilation.cpp:6:
    /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/FishUI_autogen/RUK3WWBKTH/../../../../fishui-0.3/src/platforms/linux/blurhelper/windowblur.h:23:10: fatal error: QApplication: No such file or directory
      23 | #include <QApplication>
         |          ^~~~~~~~~~~~~~
    compilation terminated.
    [11/20] /usr/bin/x86_64-pc-linux-gnu-g++ -DFishUI_EXPORTS -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_X11EXTRAS_LIB -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/FishUI_autogen/include -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtGui/5.15.2 -isystem /usr/include/qt5/QtGui/5.15.2/QtGui -isystem /usr/include/qt5/QtCore/5.15.2 -isystem /usr/include/qt5/QtCore/5.15.2/QtCore -isystem /usr/include/qt5/QtX11Extras -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5  -march=znver2 -O3 -pipe -fPIC -fPIC -std=gnu++11 -MD -MT src/CMakeFiles/FishUI.dir/thememanager.cpp.o -MF src/CMakeFiles/FishUI.dir/thememanager.cpp.o.d -o src/CMakeFiles/FishUI.dir/thememanager.cpp.o -c /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/thememanager.cpp
    [12/20] /usr/bin/x86_64-pc-linux-gnu-g++ -DFishUI_EXPORTS -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_X11EXTRAS_LIB -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/FishUI_autogen/include -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtGui/5.15.2 -isystem /usr/include/qt5/QtGui/5.15.2/QtGui -isystem /usr/include/qt5/QtCore/5.15.2 -isystem /usr/include/qt5/QtCore/5.15.2/QtCore -isystem /usr/include/qt5/QtX11Extras -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5  -march=znver2 -O3 -pipe -fPIC -fPIC -std=gnu++11 -MD -MT src/CMakeFiles/FishUI.dir/iconthemeprovider.cpp.o -MF src/CMakeFiles/FishUI.dir/iconthemeprovider.cpp.o.d -o src/CMakeFiles/FishUI.dir/iconthemeprovider.cpp.o -c /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/iconthemeprovider.cpp
    [13/20] /usr/bin/x86_64-pc-linux-gnu-g++ -DFishUI_EXPORTS -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_X11EXTRAS_LIB -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/FishUI_autogen/include -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtGui/5.15.2 -isystem /usr/include/qt5/QtGui/5.15.2/QtGui -isystem /usr/include/qt5/QtCore/5.15.2 -isystem /usr/include/qt5/QtCore/5.15.2/QtCore -isystem /usr/include/qt5/QtX11Extras -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5  -march=znver2 -O3 -pipe -fPIC -fPIC -std=gnu++11 -MD -MT src/CMakeFiles/FishUI.dir/platforms/linux/shadowhelper/boxshadowrenderer.cpp.o -MF src/CMakeFiles/FishUI.dir/platforms/linux/shadowhelper/boxshadowrenderer.cpp.o.d -o src/CMakeFiles/FishUI.dir/platforms/linux/shadowhelper/boxshadowrenderer.cpp.o -c /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux/shadowhelper/boxshadowrenderer.cpp
    [14/20] /usr/bin/x86_64-pc-linux-gnu-g++ -DFishUI_EXPORTS -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_X11EXTRAS_LIB -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/FishUI_autogen/include -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtGui/5.15.2 -isystem /usr/include/qt5/QtGui/5.15.2/QtGui -isystem /usr/include/qt5/QtCore/5.15.2 -isystem /usr/include/qt5/QtCore/5.15.2/QtCore -isystem /usr/include/qt5/QtX11Extras -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5  -march=znver2 -O3 -pipe -fPIC -fPIC -std=gnu++11 -MD -MT src/CMakeFiles/FishUI.dir/desktop/menupopupwindow.cpp.o -MF src/CMakeFiles/FishUI.dir/desktop/menupopupwindow.cpp.o.d -o src/CMakeFiles/FishUI.dir/desktop/menupopupwindow.cpp.o -c /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/desktop/menupopupwindow.cpp
    [15/20] /usr/bin/x86_64-pc-linux-gnu-g++ -DFishUI_EXPORTS -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_X11EXTRAS_LIB -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/FishUI_autogen/include -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtGui/5.15.2 -isystem /usr/include/qt5/QtGui/5.15.2/QtGui -isystem /usr/include/qt5/QtCore/5.15.2 -isystem /usr/include/qt5/QtCore/5.15.2/QtCore -isystem /usr/include/qt5/QtX11Extras -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5  -march=znver2 -O3 -pipe -fPIC -fPIC -std=gnu++11 -MD -MT src/CMakeFiles/FishUI.dir/platforms/linux/shadowhelper/tileset.cpp.o -MF src/CMakeFiles/FishUI.dir/platforms/linux/shadowhelper/tileset.cpp.o.d -o src/CMakeFiles/FishUI.dir/platforms/linux/shadowhelper/tileset.cpp.o -c /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux/shadowhelper/tileset.cpp
    [16/20] /usr/bin/x86_64-pc-linux-gnu-g++ -DFishUI_EXPORTS -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_X11EXTRAS_LIB -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/FishUI_autogen/include -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtGui/5.15.2 -isystem /usr/include/qt5/QtGui/5.15.2/QtGui -isystem /usr/include/qt5/QtCore/5.15.2 -isystem /usr/include/qt5/QtCore/5.15.2/QtCore -isystem /usr/include/qt5/QtX11Extras -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5  -march=znver2 -O3 -pipe -fPIC -fPIC -std=gnu++11 -MD -MT src/CMakeFiles/FishUI.dir/managedtexturenode.cpp.o -MF src/CMakeFiles/FishUI.dir/managedtexturenode.cpp.o.d -o src/CMakeFiles/FishUI.dir/managedtexturenode.cpp.o -c /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/managedtexturenode.cpp
    [17/20] /usr/bin/x86_64-pc-linux-gnu-g++ -DFishUI_EXPORTS -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_X11EXTRAS_LIB -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/FishUI_autogen/include -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtGui/5.15.2 -isystem /usr/include/qt5/QtGui/5.15.2/QtGui -isystem /usr/include/qt5/QtCore/5.15.2 -isystem /usr/include/qt5/QtCore/5.15.2/QtCore -isystem /usr/include/qt5/QtX11Extras -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5  -march=znver2 -O3 -pipe -fPIC -fPIC -std=gnu++11 -MD -MT src/CMakeFiles/FishUI.dir/newiconitem.cpp.o -MF src/CMakeFiles/FishUI.dir/newiconitem.cpp.o.d -o src/CMakeFiles/FishUI.dir/newiconitem.cpp.o -c /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/newiconitem.cpp
    [18/20] /usr/bin/x86_64-pc-linux-gnu-g++ -DFishUI_EXPORTS -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_X11EXTRAS_LIB -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/FishUI_autogen/include -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtGui/5.15.2 -isystem /usr/include/qt5/QtGui/5.15.2/QtGui -isystem /usr/include/qt5/QtCore/5.15.2 -isystem /usr/include/qt5/QtCore/5.15.2/QtCore -isystem /usr/include/qt5/QtX11Extras -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5  -march=znver2 -O3 -pipe -fPIC -fPIC -std=gnu++11 -MD -MT src/CMakeFiles/FishUI.dir/iconitem.cpp.o -MF src/CMakeFiles/FishUI.dir/iconitem.cpp.o.d -o src/CMakeFiles/FishUI.dir/iconitem.cpp.o -c /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/iconitem.cpp
    [19/20] /usr/bin/x86_64-pc-linux-gnu-g++ -DFishUI_EXPORTS -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_X11EXTRAS_LIB -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3_build/src/FishUI_autogen/include -I/var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/platforms/linux -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtGui/5.15.2 -isystem /usr/include/qt5/QtGui/5.15.2/QtGui -isystem /usr/include/qt5/QtCore/5.15.2 -isystem /usr/include/qt5/QtCore/5.15.2/QtCore -isystem /usr/include/qt5/QtX11Extras -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5  -march=znver2 -O3 -pipe -fPIC -fPIC -std=gnu++11 -MD -MT src/CMakeFiles/FishUI.dir/wheelhandler.cpp.o -MF src/CMakeFiles/FishUI.dir/wheelhandler.cpp.o.d -o src/CMakeFiles/FishUI.dir/wheelhandler.cpp.o -c /var/tmp/portage/sys-libs/fishui-0.3/work/fishui-0.3/src/wheelhandler.cpp
    ninja: build stopped: subcommand failed.
    * ERROR: sys-libs/fishui-0.3::cutefishos failed (compile phase):
    *   ninja -v -j16 -l0 failed
    

    image

    opened by HougeLangley 5
  • feat: ComboBox indicator

    feat: ComboBox indicator

    Peek 2021-07-09 17-53

    Demo code:

    import QtQuick 2.12
    import QtQuick.Window 2.12
    import QtQuick.Controls 2.12
    import FishUI 1.0 as FishUI
    
    Window {
        width: 640
        height: 480
        visible: true
        title: qsTr("Hello World")
        ComboBox {
            model: ["First", "Second", "Third"]
            hoverEnabled: true
            
        }
    }
    
    

    I have tried my best to copy WinUI...

    image

    opened by ChungZH 3
  • Use CMAKE_INSTALL_LIBDIR instead of hardcoded /usr/lib

    Use CMAKE_INSTALL_LIBDIR instead of hardcoded /usr/lib

    Hello ;)

    I package Cutefish for the Exherbo Linux distribution.

    Is it possible to use the CMAKE_INSTALL_LIBDIR variable instead of the hardcoded path?

    It's forbidden for our distribution, because cross compilation (/usr/x86_64-pc-linux-gnu/lib instead of /usr/lib). And I think other distributions will have the same problem in the future, like Gentoo for example.

    opened by s0dyy 2
  • m_contentItem’ has incomplete type ‘QPointer<QQuickItem>

    m_contentItem’ has incomplete type ‘QPointer

    While trying to compile on ubuntu 20.04 I get this:

    fishui/src/desktop/menupopupwindow.h:61:26: error: field ‘m_contentItem’ has incomplete type ‘QPointer’ 61 | QPointer m_contentItem; | ^~~~~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtGui/qvector3d.h:45, from /usr/include/x86_64-linux-gnu/qt5/QtGui/qmatrix4x4.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtGui/QMatrix4x4:1, from /usr/include/x86_64-linux-gnu/qt5/QtQuick/qsgnode.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtQuick/qsgrendererinterface.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtQuick/qquickwindow.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtQuick/QQuickWindow:1, from /home/halphix/cutefish-build/fishui/src/desktop/menupopupwindow.h:23, from /home/halphix/cutefish-build/fishui/build/src/FishUI_autogen/NTHHH2CSJL/moc_menupopupwindow.cpp:9, from /home/halphix/cutefish-build/fishui/build/src/FishUI_autogen/mocs_compilation.cpp:2: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1377:1: note: declaration of ‘class QPointer’ 1377 | QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(QT_FORWARD_DECLARE_SHARED_POINTER_TYPES_ITER) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: *** [src/CMakeFiles/FishUI.dir/build.make:115: src/CMakeFiles/FishUI.dir/FishUI_autogen/mocs_compilation.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:123: src/CMakeFiles/FishUI.dir/all] Error 2 make: *** [Makefile:130: all] Error 2

    opened by hellisabove 1
  • feat: ActionTextField

    feat: ActionTextField

    It can work: Peek 2021-06-26 20-10

    import QtQuick 2.12
    import QtQuick.Window 2.12
    import QtQuick.Controls 2.12
    import FishUI 1.0 as FishUI
    
    Window {
        width: 640
        height: 480
        visible: true
        title: qsTr("Hello World")
        
        FishUI.ActionTextField{
            id: searchField
             
            placeholderText: "Search..."
            rightActions: [
                Action {
                    icon.source: "https://raw.githubusercontent.com/cutefishos/icons/main/Crule/actions/16/edit-delete.svg"
                    onTriggered: {
                        searchField.text = ""
                        searchField.accepted()
                    }
                },
                Action {
                    icon.source: "https://raw.githubusercontent.com/cutefishos/icons/main/Crule/actions/16/document-close.svg"
                }
            ]   
        }
    }
    
    

    Ref: https://api.kde.org/frameworks/kirigami/html/classorg_1_1kde_1_1kirigami_1_1ActionTextField.html

    opened by ChungZH 0
  • Entire cutefish system UI goes into strange mode when there is a full screen app that is minimised

    Entire cutefish system UI goes into strange mode when there is a full screen app that is minimised

    Like the title says, there are also no animations, no border radius, transparency changes, and overall makes the system feel broken. I would be very greatful if this can be fixed. Also, when the app is closed and the system switches modes to the proper view, it takes a long while and causes apps and the screen to freeze and go black for up to 5 seconds.

    opened by terminal-cs 0
  • Update actions/checkout in GitHub Actions workflows to v3

    Update actions/checkout in GitHub Actions workflows to v3

    Updates the actions/checkout action used in the GitHub Actions workflow to its newest major version.

    Changes in actions/checkout:

    v3.1.0

    • Use @actions/core saveState and getState
    • Add github-server-url input

    v3.0.2

    • Add input set-safe-directory

    v3.0.1

    • Fixed an issue where checkout failed to run in container jobs due to the new git setting safe.directory
    • Bumped various npm package versions

    v3.0.0

    • Update to node 16

    As far as I can tell this should all be backwards compatible, so I do not expect any breakage.

    opened by striezel 0
  • how do I compile it please

    how do I compile it please

    I need help how do I compile it when I download the .iso it is deleted from my pc so how do I compile it if I need Linux I can do that if needs windows I can do that but can’t do Mac OS

    opened by frayray909090 0
  • Super key to bring up application launcher

    Super key to bring up application launcher

    Hello,

    Similar to some desktop environments, I think that the super key should bring up the application launcher, for quality of life improvements.

    If there's a place to enable this, I believe it should be enabled by default.

    If this this the wrong place to put this issue, my apologies. This is the first time I'm contributing to this organization.

    Thanks!

    opened by Xithrius 0
  • libFishUI library lacks version

    libFishUI library lacks version

    On building the fishui library, the shared library is not versioned.

    W: fishui: shared-library-lacks-version usr/lib/x86_64-linux-gnu/libFishUI.so libFishUI.so For more information: https://lintian.debian.org/tags/shared-library-lacks-version

    opened by openarun 0
Owner
CutefishOS
The goal is to create a better experience Linux desktop OS.
CutefishOS
This is a collection of widgets and utilities for the immediate mode GUI (imgui) that I am developing for the critic2 GUI

ImGui Goodies This is a collection of widgets and utilities for the immediate mode GUI (imgui) that I am developing for the critic2 GUI. Currently, th

null 95 Nov 19, 2022
HoI4 Modding Tool That Does It All! Now with a QT based GUI, all your work wil be easier!

Kadaif - HoI4 Modding Tool Kadaif is a cross-platform tool meant to help you make mods for Hearts of Iron IV. With VSCode and all it's extensions, man

null 1 Dec 14, 2022
Window and GUI system based on Dear ImGui from OCornut

ImWindow Window and GUI system based on ImGui from OCornut. Include docking/floating window, multi window and multi render support. Platform Actually

Thibault Hennequin 715 Dec 20, 2022
Elements C++ GUI library

Elements C++ GUI library Introduction Elements is a lightweight, fine-grained, resolution independent, modular GUI library. Elements is designed with

Cycfi Research 2.5k Dec 30, 2022
Minimalistic C++/Python GUI library for OpenGL, GLES2/3, Metal, and WebAssembly/WebGL

NanoGUI NanoGUI is a minimalistic cross-platform widget library for OpenGL 3+, GLES 2/3, and Metal. It supports automatic layout generation, stateful

Mitsuba Physically Based Renderer 1.2k Dec 28, 2022
A single-header ANSI C immediate mode cross-platform GUI library

Nuklear This is a minimal-state, immediate-mode graphical user interface toolkit written in ANSI C and licensed under public domain. It was designed a

Immediate Mode UIs, Nuklear, etc. 6.7k Dec 24, 2022
A library for creating native cross-platform GUI apps

Yue A library for creating native cross-platform GUI apps. Getting started Documentations FAQ Development Examples Sample apps (with screenshots) Muba

Yue 2.8k Jan 7, 2023
A barebones single-header GUI library for Win32 and X11.

luigi A barebones single-header GUI library for Win32 and X11. Building example Windows Update luigi_example.c to #define UI_WINDOWS at the top of the

Nakst 235 Dec 30, 2022
✔️The smallest header-only GUI library(4 KLOC) for all platforms

Welcome to GUI-lite The smallest header-only GUI library (4 KLOC) for all platforms. 中文 Lightweight ✂️ Small: 4,000+ lines of C++ code, zero dependenc

null 6.6k Jan 8, 2023
Minimalistic GUI library for OpenGL

NanoGUI NanoGUI is a minimalistic cross-platform widget library for OpenGL 3.x or higher. It supports automatic layout generation, stateful C++11 lamb

Wenzel Jakob 4.2k Jan 1, 2023
raygui is a simple and easy-to-use immediate-mode-gui library.

raygui is a simple and easy-to-use immediate-mode-gui library.

Ray 2k Dec 30, 2022
Cross-platform GUI library

Harbour Nuklear backend This backend provides support for Nuklear. It works on on all supported platforms with an OpenGL backend, including iOS and An

Rafał Jopek 2 Jan 19, 2022
libui-ng: a portable GUI library for C

libui-ng: a portable GUI library for C Fork of andlabs/libui. This README is being written. Status See CHANGELOG.md Old announcements can be found in

null 289 Jan 7, 2023
Nana is a C++ standard-like GUI library

Nana C++ Library Linux (gcc 8.3.0 and 9.2) including (nana-demos) Windows (Microsoft (R) Build Engine version 15.9.21) Nana is a C++ standard-like GUI

Jinhao 2.1k Jan 3, 2023
Examples, tutorials and applications for the LVGL embedded GUI library

Examples, tutorials and applications for the LVGL embedded GUI library

LVGL 441 Nov 11, 2022
Addon widgets for GUI library Dear ImGui.

ImGui-Addons Addon widgets for GUI library Dear ImGui. File Dialog A simple cross-platform file dialog that uses dirent interface for reading director

null 286 Jan 7, 2023
GWork is a skinnable, embeddable GUI library with an extensive control set

GWork is a skinnable, embeddable GUI library with an extensive control set. Control rendering is abstracted, and can be implemented by any application wishing to use the library. Gwork (pronounced "gw-orc") is a fork of the GUI library GWEN. It was forked to fix issues with GWEN and add new features.

Bill Quith 198 Nov 24, 2022
The HorusUI library allows you to quickly develop GUIs for your applications by leveraging the ease of use provided by immediate mode GUI concepts.

Immediate Mode Graphical User Interface for Tools OVERVIEW The HorusUI library allows you to quickly develop GUIs for your applications by leveraging

null 133 Dec 12, 2022
HastyBadger is a branch of the excellent widget and GUI library Turbo Badger.

Branch Notice - HastyBadger Hasty is not Turbo. HastyBadger is a branch of the excellent widget and GUI library Turbo Badger. Notabe additions are c++

Michael Tesch 38 Nov 17, 2022