Nitrux / maui-shell

Maui Shell is a convergent shell for desktops, tablets, and phones.
GNU Lesser General Public License v3.0
1.49k stars 50 forks source link

Maui Shell AppImage crashes on Fedora 35 #32

Closed likeadragonmaid closed 2 years ago

likeadragonmaid commented 2 years ago

Describe the bug maui-shell crashes after showing up for a second.

To Reproduce Steps to reproduce the behavior:

Launch the maui-shell app image.

Expected behavior It should keep running.

Desktop:

julianbraha commented 2 years ago

Did you try building from source and running that? I had a similar problem on Manjaro.

likeadragonmaid commented 2 years ago

When trying to make mauikit I get this error

/usr/bin/cmake -S/home/shouko/projects/mauikit -B/home/shouko/projects/mauikit/build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/shouko/projects/mauikit/build/CMakeFiles /home/shouko/projects/mauikit/build//CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[1]: Entering directory '/home/shouko/projects/mauikit/build'
make  -f src/CMakeFiles/copy.dir/build.make src/CMakeFiles/copy.dir/depend
make[2]: Entering directory '/home/shouko/projects/mauikit/build'
cd /home/shouko/projects/mauikit/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/shouko/projects/mauikit /home/shouko/projects/mauikit/src /home/shouko/projects/mauikit/build /home/shouko/projects/mauikit/build/src /home/shouko/projects/mauikit/build/src/CMakeFiles/copy.dir/DependInfo.cmake --color=
make[2]: Leaving directory '/home/shouko/projects/mauikit/build'
make  -f src/CMakeFiles/copy.dir/build.make src/CMakeFiles/copy.dir/build
make[2]: Entering directory '/home/shouko/projects/mauikit/build'
cd /home/shouko/projects/mauikit/build/src && /usr/bin/cmake -E copy_directory /home/shouko/projects/mauikit/src/controls /home/shouko/projects/mauikit/build/bin/org/mauikit/controls
make[2]: Leaving directory '/home/shouko/projects/mauikit/build'
[  0%] Built target copy
make  -f src/CMakeFiles/MauiKit_autogen.dir/build.make src/CMakeFiles/MauiKit_autogen.dir/depend
make[2]: Entering directory '/home/shouko/projects/mauikit/build'
cd /home/shouko/projects/mauikit/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/shouko/projects/mauikit /home/shouko/projects/mauikit/src /home/shouko/projects/mauikit/build /home/shouko/projects/mauikit/build/src /home/shouko/projects/mauikit/build/src/CMakeFiles/MauiKit_autogen.dir/DependInfo.cmake --color=
make[2]: Leaving directory '/home/shouko/projects/mauikit/build'
make  -f src/CMakeFiles/MauiKit_autogen.dir/build.make src/CMakeFiles/MauiKit_autogen.dir/build
make[2]: Entering directory '/home/shouko/projects/mauikit/build'
[  0%] Automatic MOC and UIC for target MauiKit
cd /home/shouko/projects/mauikit/build/src && /usr/bin/cmake -E cmake_autogen /home/shouko/projects/mauikit/build/src/CMakeFiles/MauiKit_autogen.dir/AutogenInfo.json Release

AutoMoc subprocess error
------------------------
The moc process failed to compile
  "SRC:/src/controls/libs/appview.h"
into
  "SRC:/build/src/MauiKit_autogen/WVALN3CISE/moc_appview.cpp"

Command
-------
/home/shouko/Others/anaconda/bin/moc -DKCOREADDONS_LIB -DMauiKit_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_SVG_LIB -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -DQUICK_COMPILER -I/home/shouko/projects/mauikit/build/src -I/home/shouko/projects/mauikit/src -I/home/shouko/projects/mauikit/src/utils -I/home/shouko/projects/mauikit/build/src/utils -I/home/shouko/projects/mauikit/src/utils/models -I/home/shouko/projects/mauikit/build/src/utils/models -I/home/shouko/projects/mauikit/src/utils/model_template -I/home/shouko/projects/mauikit/build/src/utils/model_template -I/home/shouko/projects/mauikit/src/controls/libs -I/home/shouko/projects/mauikit/build/src/controls/libs -I/home/shouko/projects/mauikit/src/platforms -I/home/shouko/projects/mauikit/build/src/platforms -I/home/shouko/projects/mauikit/src/platforms/linux -I/home/shouko/projects/mauikit/build/src/platforms/linux -I/usr/include/qt5 -I/usr/include/qt5/QtX11Extras -I/usr/include/qt5/QtGui -I/home/shouko/Others/anaconda/include/qt -I/home/shouko/Others/anaconda/include/qt/QtCore -I/home/shouko/Others/anaconda/mkspecs/linux-g++ -I/usr/include/KF5/KWindowSystem -I/usr/include/KF5 -I/usr/include/qt5/QtWidgets -I/usr/include/KF5/KConfig -I/usr/include/KF5/KConfigCore -I/usr/include/KF5/KI18n -I/usr/include/KF5/KCoreAddons -I/usr/include/KF5/KNotifications -I/usr/include/qt5/QtDBus -I/usr/include/qt5/QtQml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtSvg -I/usr/include/qt5/QtQuickControls2 -I/usr/include/qt5/QtQuick -I/usr/include/qt5/QtQmlModels -I/usr/include -I/usr/include/c++/11 -I/usr/include/c++/11/x86_64-redhat-linux -I/usr/include/c++/11/backward -I/usr/lib/gcc/x86_64-redhat-linux/11/include -I/usr/local/include --include /home/shouko/projects/mauikit/build/src/MauiKit_autogen/moc_predefs.h --output-dep-file -o /home/shouko/projects/mauikit/build/src/MauiKit_autogen/WVALN3CISE/moc_appview.cpp /home/shouko/projects/mauikit/src/controls/libs/appview.h

Output
------
Unknown option 'output-dep-file'.

AutoMoc subprocess error
------------------------
The moc process failed to compile
  "SRC:/src/controls/libs/style.h"
into
  "SRC:/build/src/MauiKit_autogen/WVALN3CISE/moc_style.cpp"

Command
-------
/home/shouko/Others/anaconda/bin/moc -DKCOREADDONS_LIB -DMauiKit_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_SVG_LIB -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -DQUICK_COMPILER -I/home/shouko/projects/mauikit/build/src -I/home/shouko/projects/mauikit/src -I/home/shouko/projects/mauikit/src/utils -I/home/shouko/projects/mauikit/build/src/utils -I/home/shouko/projects/mauikit/src/utils/models -I/home/shouko/projects/mauikit/build/src/utils/models -I/home/shouko/projects/mauikit/src/utils/model_template -I/home/shouko/projects/mauikit/build/src/utils/model_template -I/home/shouko/projects/mauikit/src/controls/libs -I/home/shouko/projects/mauikit/build/src/controls/libs -I/home/shouko/projects/mauikit/src/platforms -I/home/shouko/projects/mauikit/build/src/platforms -I/home/shouko/projects/mauikit/src/platforms/linux -I/home/shouko/projects/mauikit/build/src/platforms/linux -I/usr/include/qt5 -I/usr/include/qt5/QtX11Extras -I/usr/include/qt5/QtGui -I/home/shouko/Others/anaconda/include/qt -I/home/shouko/Others/anaconda/include/qt/QtCore -I/home/shouko/Others/anaconda/mkspecs/linux-g++ -I/usr/include/KF5/KWindowSystem -I/usr/include/KF5 -I/usr/include/qt5/QtWidgets -I/usr/include/KF5/KConfig -I/usr/include/KF5/KConfigCore -I/usr/include/KF5/KI18n -I/usr/include/KF5/KCoreAddons -I/usr/include/KF5/KNotifications -I/usr/include/qt5/QtDBus -I/usr/include/qt5/QtQml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtSvg -I/usr/include/qt5/QtQuickControls2 -I/usr/include/qt5/QtQuick -I/usr/include/qt5/QtQmlModels -I/usr/include -I/usr/include/c++/11 -I/usr/include/c++/11/x86_64-redhat-linux -I/usr/include/c++/11/backward -I/usr/lib/gcc/x86_64-redhat-linux/11/include -I/usr/local/include --include /home/shouko/projects/mauikit/build/src/MauiKit_autogen/moc_predefs.h --output-dep-file -o /home/shouko/projects/mauikit/build/src/MauiKit_autogen/WVALN3CISE/moc_style.cpp /home/shouko/projects/mauikit/src/controls/libs/style.h

Output
------
Unknown option 'output-dep-file'.

make[2]: *** [src/CMakeFiles/MauiKit_autogen.dir/build.make:203: src/CMakeFiles/MauiKit_autogen] Error 1
make[2]: Leaving directory '/home/shouko/projects/mauikit/build'
make[1]: *** [CMakeFiles/Makefile2:264: src/CMakeFiles/MauiKit_autogen.dir/all] Error 2
make[1]: Leaving directory '/home/shouko/projects/mauikit/build'
make: *** [Makefile:149: all] Error 2
cniw commented 2 years ago

@gibcheesepuffs idk whether is this still relevant with this issue title or not

Anyway about Unknown option 'output-dep-file' error you should use Qt >= 5.15 and seem it use moc from anaconda (which idk it use what version of moc) instead of moc from Qt in your main system, to overide it you can use alias command alias moc="/usr/bin/moc-qt5" and if you're on fedora make sure to install qt5-qtbase-devel package first

Reference: Cristian Adam's comment on this page, Vlad Zahorodnii's comment, and catsout's comment

AbhishekZambaremPHATEK commented 2 years ago

Did you try building from source and running that? I had a similar problem on Manjaro.

build instructions are not correct for fedora, i tryed to intsall searching error and installing every required pakage but still after compling with warnings it was not showing "cask" as any command

RokeJulianLockhart commented 2 years ago

It merely does not appear for me. I utilise Rawhide, so Fedora 36.

likeadragonmaid commented 2 years ago

Update: Does not crash on Fedora 36.