[umbrello] [Bug 424794] New: Cannot build on Ubuntu 18.04 (#include <ThreadWeaver/Sequence> is not found)

Robert Hairgrove bugzilla_noreply at kde.org
Wed Jul 29 13:19:51 BST 2020


https://bugs.kde.org/show_bug.cgi?id=424794

            Bug ID: 424794
           Summary: Cannot build on Ubuntu 18.04 (#include
                    <ThreadWeaver/Sequence> is not found)
           Product: umbrello
           Version: Git
          Platform: unspecified
                OS: Linux
            Status: REPORTED
          Severity: critical
          Priority: NOR
         Component: installer/packages
          Assignee: umbrello-devel at kde.org
          Reporter: code at roberthairgrove.com
  Target Milestone: ---

Created attachment 130484
  --> https://bugs.kde.org/attachment.cgi?id=130484&action=edit
CMake output log file

SUMMARY
After installing all dependencies listed on the Umbrello webpage, CMake runs
without error (logfile is included as an attachment).

Running "make" returns the following error:
===============
In file included from
/usr/include/kdevplatform/language/backgroundparser/backgroundparser.h:31:0,
                 from
/home/bob/code/src/umbrello/lib/kdevplatform/tests/testcore.cpp:29:
/usr/include/kdevplatform/language/backgroundparser/parsejob.h:28:10: fatal
error: ThreadWeaver/Sequence: No such file or directory
 #include <ThreadWeaver/Sequence>
          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
lib/kdevplatform/CMakeFiles/KDevTests.dir/build.make:62: recipe for target
'lib/kdevplatform/CMakeFiles/KDevTests.dir/tests/testcore.cpp.o' failed
make[2]: *** [lib/kdevplatform/CMakeFiles/KDevTests.dir/tests/testcore.cpp.o]
Error 1
CMakeFiles/Makefile2:320: recipe for target
'lib/kdevplatform/CMakeFiles/KDevTests.dir/all' failed
make[1]: *** [lib/kdevplatform/CMakeFiles/KDevTests.dir/all] Error 2
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2
===============================

However, the file is installed here:
/usr/include/KF5/ThreadWeaver/ThreadWeaver/Sequence

The offending #include directive is found in this file:
/usr/include/kdevplatform/language/backgroundparser/parsejob.h

STEPS TO REPRODUCE
1. Download Umbrello sources from https://invent.kde.org/sdk/umbrello (not
"anongit") according to website instructions;
2. Install dependencies from Ubuntu repositories until CMake is satisfied;
3. Run "make".

OBSERVED RESULT
(see SUMMARY)

EXPECTED RESULT
no error

SOFTWARE/OS VERSIONS
Linux Ubuntu 18.04.4 LTS
KDE Plasma Version: ???
KDE Frameworks Version: ???
Qt Version: 5.44

ADDITIONAL INFORMATION
Installing via snap works, but I would like to build it from sources so that I
can try to debug some issues (see latest mailing list archives).

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the umbrello-devel mailing list