Bug 441557 - can't build gwenview from source
Summary: can't build gwenview from source
Status: RESOLVED NOT A BUG
Alias: None
Product: gwenview
Classification: Applications
Component: general (other bugs)
Version First Reported In: 21.08.0
Platform: Kubuntu Linux
: NOR normal
Target Milestone: ---
Assignee: Gwenview Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-08-26 07:10 UTC by empyreal
Modified: 2021-08-26 11:04 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description empyreal 2021-08-26 07:10:35 UTC
gwenview-master make -j12
[ 81%] Building CXX object tests/auto/CMakeFiles/cmsprofiletest.dir/cmsprofiletest_autogen/mocs_compilation.cpp.o
[ 81%] Building CXX object app/CMakeFiles/gwenview.dir/gwenview_autogen/mocs_compilation.cpp.o
[ 81%] Building CXX object tests/auto/CMakeFiles/slidecontainerautotest.dir/slidecontainerautotest.cpp.o
/home/user/Downloads/gwenview-master/tests/auto/contextmanagertest.cpp: In constructor ‘ContextManagerTest::testInvalidDirUrl()::DirLister::DirLister()’:
/home/user/Downloads/gwenview-master/tests/auto/contextmanagertest.cpp:96:46: error: no matching function for call to ‘ContextManagerTest::testInvalidDirUrl()::DirLister::setAutoErrorHandlingEnabled(bool)’
   96 |             setAutoErrorHandlingEnabled(false);
      |                                              ^

[ 90%] Building CXX object app/CMakeFiles/gwenview.dir/renamedialog.cpp.o
/home/user/Downloads/gwenview-master/app/mainwindow.cpp:54:10: fatal error: KHamburgerMenu: No such file or directory
   54 | #include <KHamburgerMenu>
      |          ^~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [app/CMakeFiles/gwenview.dir/build.make:333: app/CMakeFiles/gwenview.dir/mainwindow.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:1315: app/CMakeFiles/gwenview.dir/all] Error 2
make: *** [Makefile:160: all] Error 2

make clean && make -j12 //////////////////////////////////////////////////
[ 66%] Building CXX object tests/auto/CMakeFiles/historymodeltest.dir/historymodeltest.cpp.o
/home/user/Downloads/gwenview-master/tests/auto/contextmanagertest.cpp: In constructor ‘ContextManagerTest::testInvalidDirUrl()::DirLister::DirLister()’:
/home/user/Downloads/gwenview-master/tests/auto/contextmanagertest.cpp:96:46: error: no matching function for call to ‘ContextManagerTest::testInvalidDirUrl()::DirLister::setAutoErrorHandlingEnabled(bool)’
   96 |             setAutoErrorHandlingEnabled(false);
      |                                              ^

[ 73%] Built target thumbnailprovidertest
[ 73%] Linking CXX executable ../../bin/importertest
[ 73%] Built target sorteddirmodeltest
[ 73%] Built target importertest
make: *** [Makefile:160: all] Error 2
gwenview-release-21.08
/home/user/Downloads/gwenview-release-21.08/tests/auto/contextmanagertest.cpp: In constructor ‘ContextManagerTest::testInvalidDirUrl()::DirLister::DirLister()’:
/home/user/Downloads/gwenview-release-21.08/tests/auto/contextmanagertest.cpp:96:46: error: no matching function for call to ‘ContextManagerTest::testInvalidDirUrl()::DirLister::setAutoErrorHandlingEnabled(bool)’
   96 |             setAutoErrorHandlingEnabled(false);

/////////////////////////////////////////////////////////another try
[ 73%] Building CXX object app/CMakeFiles/gwenview.dir/mainwindow.cpp.o
/home/user/Downloads/gwenview-release-21.08/app/mainwindow.cpp:51:10: fatal error: KHamburgerMenu: No such file or directory
   51 | #include <KHamburgerMenu>
      |          ^~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [app/CMakeFiles/gwenview.dir/build.make:333: app/CMakeFiles/gwenview.dir/mainwindow.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 73%] Building CXX object importer/CMakeFiles/gwenview_importer.dir/progresspage.cpp.o
[ 73%] Building CXX object importer/CMakeFiles/gwenview_importer.dir/filenameformater.cpp.o
[ 74%] Building CXX object importer/CMakeFiles/gwenview_importer.dir/serializedurlmap.cpp.o
[ 74%] Building CXX object importer/CMakeFiles/gwenview_importer.dir/thumbnailpage.cpp.o
[ 74%] Building CXX object importer/CMakeFiles/gwenview_importer.dir/gwenview_importer_debug.cpp.o
[ 75%] Building CXX object importer/CMakeFiles/gwenview_importer.dir/importerconfig.cpp.o
make[1]: *** [CMakeFiles/Makefile2:1287: app/CMakeFiles/gwenview.dir/all] Error 2
[ 75%] Linking CXX executable ../bin/gwenview_importer
[ 75%] Built target gwenview_importer
make: *** [Makefile:160: all] Error 2



gwenview-release-21.04 WORKS!!!



Operating System: Kubuntu 21.04
KDE Plasma Version: 5.21.4
KDE Frameworks Version: 5.80.0
Qt Version: 5.15.2
Kernel Version: 5.11.0-31-generic
OS Type: 64-bit
Graphics Platform: X11
Processors: 12 × AMD Ryzen 5 1600 Six-Core Processor
Memory: 15,6 GiB of RAM
Graphics Processor: GeForce GTX 1660/PCIe/SSE2
Comment 1 Jan Paul Batrina 2021-08-26 11:04:10 UTC
KHamburger Menu was new in KDE Frameworks 5.81. You need the Kubuntu Backports repo for that in Kubuntu 21.04 https://kubuntu.org/news/backports-ppa-kde-frameworks-5-81-0-for-hirsute/

Gwenview 21.04 compiles because KHamburgerMenu was added to gwenview in May 22, 2021 https://invent.kde.org/graphics/gwenview/-/merge_requests/70#note_03732746db96408f78217aaf96849e5e9ea57601