Bug 460049

Summary: Build fails with Qt 5.15.5
Product: [Applications] umbrello Reporter: Robert Hairgrove <code>
Component: generalAssignee: Umbrello Development Group <umbrello-devel>
Status: REOPENED ---    
Severity: normal CC: okellogg
Priority: NOR    
Version: Git   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Robert Hairgrove 2022-10-06 13:10:40 UTC
SUMMARY
Building Umbrello from Git master fails with Qt 5.15.5 installed from self-compiled source code

STEPS TO REPRODUCE
1. Download code from Umbrello master, extract ZIP file to "/home/<user>/umbrello-master"
2. Follow instructions in INSTALL
3. CMake seems to succeed, but "make" fails

OBSERVED RESULT
```Scanning dependencies of target kdevphpparser
[  7%] Building CXX object lib/kdev5-php/parser/CMakeFiles/kdevphpparser.dir/kdevphpparser_autogen/mocs_compilation.cpp.o
[  7%] Building CXX object lib/kdev5-php/parser/CMakeFiles/kdevphpparser.dir/phpparser.cpp.o
[  7%] Building CXX object lib/kdev5-php/parser/CMakeFiles/kdevphpparser.dir/phpvisitor.cpp.o
[  7%] Building CXX object lib/kdev5-php/parser/CMakeFiles/kdevphpparser.dir/phpdefaultvisitor.cpp.o
[  8%] Building CXX object lib/kdev5-php/parser/CMakeFiles/kdevphpparser.dir/phplexer.cpp.o
[  8%] Building CXX object lib/kdev5-php/parser/CMakeFiles/kdevphpparser.dir/parsesession.cpp.o
[  8%] Building CXX object lib/kdev5-php/parser/CMakeFiles/kdevphpparser.dir/parserdebug.cpp.o
[  8%] Linking CXX static library libkdevphpparser.a
[  8%] Built target kdevphpparser
Scanning dependencies of target php-parser_autogen
[  8%] Automatic MOC for target php-parser
[  8%] Built target php-parser_autogen
Scanning dependencies of target php-parser
[  9%] Building CXX object lib/kdev5-php/parser/CMakeFiles/php-parser.dir/php-parser_autogen/mocs_compilation.cpp.o
[  9%] Building CXX object lib/kdev5-php/parser/CMakeFiles/php-parser.dir/main.cpp.o
[  9%] Linking CXX executable php-parser
/usr/local/Qt-5.15.5/lib/libQt5Qml.so.5: undefined reference to `QNetworkRequest::QNetworkRequest()@Qt_5'
/usr/lib/x86_64-linux-gnu/libQt5Network.so.5.9.5: undefined reference to `QMetaObjectPrivate::signalOffset(QMetaObject const*)@Qt_5'
/usr/lib/x86_64-linux-gnu/libQt5Network.so.5.9.5: undefined reference to `QMutexPool::globalInstanceGet(void const*)@Qt_5_PRIVATE_API'
//usr/lib/x86_64-linux-gnu/libKF5Declarative.so.5: undefined reference to `QQmlPropertyMap::init(QMetaObject const*)@Qt_5'
/usr/lib/x86_64-linux-gnu/libQt5Network.so.5.9.5: undefined reference to `QMetaCallEvent::QMetaCallEvent(QtPrivate::QSlotObjectBase*, QObject const*, int, int, int*, void**, QSemaphore*)@Qt_5_PRIVATE_API'
/usr/lib/x86_64-linux-gnu/libQt5Network.so.5.9.5: undefined reference to `QIPAddressUtils::toString(QString&, unsigned char*)@Qt_5'
/usr/local/Qt-5.15.5/lib/libQt5Quick.so.5: undefined reference to `QAbstractSocket::errorOccurred(QAbstractSocket::SocketError)@Qt_5'
//usr/lib/x86_64-linux-gnu/libKF5Declarative.so.5: undefined reference to `QQmlPropertyMap::allocatePrivate()@Qt_5'
collect2: error: ld returned 1 exit status
lib/kdev5-php/parser/CMakeFiles/php-parser.dir/build.make:119: recipe for target 'lib/kdev5-php/parser/php-parser' failed
make[2]: *** [lib/kdev5-php/parser/php-parser] Error 1
CMakeFiles/Makefile2:1237: recipe for target 'lib/kdev5-php/parser/CMakeFiles/php-parser.dir/all' failed
make[1]: *** [lib/kdev5-php/parser/CMakeFiles/php-parser.dir/all] Error 2
Makefile:159: recipe for target 'all' failed
make: *** [all] Error 2
```
EXPECTED RESULT
Expect it to build properly

SOFTWARE/OS VERSIONS
Linux: Ubuntu 18.04.6 
KDE Plasma Version: ???
KDE Frameworks Version: ??? 
Qt Version: 5.15.5

ADDITIONAL INFORMATION
Comment 1 Oliver Kellogg 2022-12-27 21:38:33 UTC
Just to make sure:

Cmake prints a section
    -- The following OPTIONAL packages have been found:

and in that section you should see (among others)
    * KDevelop-PG-Qt
    * KDevPlatform (required version >= 5.1.2)
    * KDevPHP

Is that the case for you?

Does your self-compiled Qt 5.15.5 installation coexist with an OS provided Qt version?
I ask because I see a mixture of libraries, some originating from /usr/local/Qt-5.15.5/lib but others from /usr/lib/x86_64-linux-gnu (?)
Comment 2 Robert Hairgrove 2022-12-28 19:01:16 UTC
Thanks for looking at this, Oliver. Indeed, I had an older Qt version on my system but wasn't aware of it.

I disabled building the unit tests and renamed all of the pkg-config files that referred to the older version so that it will pick up the newer Qt in /usr/local/lib and /usr/local/include. Now it is building OK.
Comment 3 Robert Hairgrove 2022-12-28 19:52:17 UTC
Oops ... I should have waited until the end of the build! Looks like there are still problems with some of the code picking up the older version.

How can I instruct the CMake build NOT to look for QNetworkRequest? Why does Umbrello need that?

Here is the entire build output:
========================================================
bob@bobs-laptop:~/code/umbrello/build$ cmake -DCMAKE_INSTALL_PREFIX=$HOME/umbrello -DCMAKE_BUILD_TYPE=Debug  ../
-- The C compiler identification is GNU 7.5.0
-- The CXX compiler identification is GNU 7.5.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - 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/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Deprecation Warning at CMakeLists.txt:6 (cmake_policy):
  The OLD behavior for policy CMP0028 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.


-- Looking for __GLIBC__
-- Looking for __GLIBC__ - found
-- Performing Test _OFFT_IS_64BIT
-- Performing Test _OFFT_IS_64BIT - Success
-- Performing Test HAVE_DATE_TIME
-- Performing Test HAVE_DATE_TIME - Success
CMake Warning (dev) at /usr/local/cmake-3.19.3-Linux-x86_64/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):
  The package name passed to `find_package_handle_standard_args` (KF5Archive)
  does not match the name of the calling package (KF5).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  /usr/share/ECM/find-modules/FindKF5.cmake:78 (find_package_handle_standard_args)
  CMakeLists.txt:114 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found KF5Archive: /usr/lib/x86_64-linux-gnu/cmake/KF5Archive/KF5ArchiveConfig.cmake (found version "5.44.0") 
CMake Warning (dev) at /usr/local/cmake-3.19.3-Linux-x86_64/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):
  The package name passed to `find_package_handle_standard_args`
  (KF5Completion) does not match the name of the calling package (KF5).  This
  can lead to problems in calling code that expects `find_package` result
  variables (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  /usr/share/ECM/find-modules/FindKF5.cmake:78 (find_package_handle_standard_args)
  CMakeLists.txt:114 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found KF5Completion: /usr/lib/x86_64-linux-gnu/cmake/KF5Completion/KF5CompletionConfig.cmake (found version "5.44.0") 
CMake Warning (dev) at /usr/local/cmake-3.19.3-Linux-x86_64/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):
  The package name passed to `find_package_handle_standard_args` (KF5Config)
  does not match the name of the calling package (KF5).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  /usr/share/ECM/find-modules/FindKF5.cmake:78 (find_package_handle_standard_args)
  CMakeLists.txt:114 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found KF5Config: /usr/lib/x86_64-linux-gnu/cmake/KF5Config/KF5ConfigConfig.cmake (found version "5.44.0") 
CMake Warning (dev) at /usr/local/cmake-3.19.3-Linux-x86_64/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):
  The package name passed to `find_package_handle_standard_args`
  (KF5CoreAddons) does not match the name of the calling package (KF5).  This
  can lead to problems in calling code that expects `find_package` result
  variables (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  /usr/share/ECM/find-modules/FindKF5.cmake:78 (find_package_handle_standard_args)
  CMakeLists.txt:114 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found KF5CoreAddons: /usr/lib/x86_64-linux-gnu/cmake/KF5CoreAddons/KF5CoreAddonsConfig.cmake (found version "5.44.0") 
CMake Warning (dev) at /usr/local/cmake-3.19.3-Linux-x86_64/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):
  The package name passed to `find_package_handle_standard_args` (KF5Crash)
  does not match the name of the calling package (KF5).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  /usr/share/ECM/find-modules/FindKF5.cmake:78 (find_package_handle_standard_args)
  CMakeLists.txt:114 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found KF5Crash: /usr/lib/x86_64-linux-gnu/cmake/KF5Crash/KF5CrashConfig.cmake (found version "5.44.0") 
CMake Warning (dev) at /usr/local/cmake-3.19.3-Linux-x86_64/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):
  The package name passed to `find_package_handle_standard_args`
  (KF5DocTools) does not match the name of the calling package (KF5).  This
  can lead to problems in calling code that expects `find_package` result
  variables (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  /usr/share/ECM/find-modules/FindKF5.cmake:78 (find_package_handle_standard_args)
  CMakeLists.txt:114 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found KF5DocTools: /usr/lib/x86_64-linux-gnu/cmake/KF5DocTools/KF5DocToolsConfig.cmake (found version "5.44.0") 
-- Found Gettext: /usr/bin/msgmerge (found version "0.19.8.1") 
-- Found PythonInterp: /usr/bin/python (found version "2.7.17") 
CMake Warning (dev) at /usr/local/cmake-3.19.3-Linux-x86_64/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):
  The package name passed to `find_package_handle_standard_args` (KF5I18n)
  does not match the name of the calling package (KF5).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  /usr/share/ECM/find-modules/FindKF5.cmake:78 (find_package_handle_standard_args)
  CMakeLists.txt:114 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found KF5I18n: /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/KF5I18nConfig.cmake (found version "5.44.0") 
CMake Warning (dev) at /usr/local/cmake-3.19.3-Linux-x86_64/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):
  The package name passed to `find_package_handle_standard_args`
  (KF5IconThemes) does not match the name of the calling package (KF5).  This
  can lead to problems in calling code that expects `find_package` result
  variables (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  /usr/share/ECM/find-modules/FindKF5.cmake:78 (find_package_handle_standard_args)
  CMakeLists.txt:114 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found KF5IconThemes: /usr/lib/x86_64-linux-gnu/cmake/KF5IconThemes/KF5IconThemesConfig.cmake (found version "5.44.0") 
CMake Warning (dev) at /usr/local/cmake-3.19.3-Linux-x86_64/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):
  The package name passed to `find_package_handle_standard_args`
  (KF5KDELibs4Support) does not match the name of the calling package (KF5).
  This can lead to problems in calling code that expects `find_package`
  result variables (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  /usr/share/ECM/find-modules/FindKF5.cmake:78 (find_package_handle_standard_args)
  CMakeLists.txt:114 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found KF5KDELibs4Support: /usr/lib/x86_64-linux-gnu/cmake/KF5KDELibs4Support/KF5KDELibs4SupportConfig.cmake (found version "5.44.0") 
CMake Warning (dev) at /usr/local/cmake-3.19.3-Linux-x86_64/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):
  The package name passed to `find_package_handle_standard_args` (KF5KIO)
  does not match the name of the calling package (KF5).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  /usr/share/ECM/find-modules/FindKF5.cmake:78 (find_package_handle_standard_args)
  CMakeLists.txt:114 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found KF5KIO: /usr/lib/x86_64-linux-gnu/cmake/KF5KIO/KF5KIOConfig.cmake (found version "5.44.0") 
-- Looking for dgettext
-- Looking for dgettext - found
-- Found Gettext: built in libc
CMake Warning (dev) at /usr/local/cmake-3.19.3-Linux-x86_64/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):
  The package name passed to `find_package_handle_standard_args`
  (KF5TextEditor) does not match the name of the calling package (KF5).  This
  can lead to problems in calling code that expects `find_package` result
  variables (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  /usr/share/ECM/find-modules/FindKF5.cmake:78 (find_package_handle_standard_args)
  CMakeLists.txt:114 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found KF5TextEditor: /usr/lib/x86_64-linux-gnu/cmake/KF5TextEditor/KF5TextEditorConfig.cmake (found version "5.44.0") 
CMake Warning (dev) at /usr/local/cmake-3.19.3-Linux-x86_64/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):
  The package name passed to `find_package_handle_standard_args`
  (KF5WidgetsAddons) does not match the name of the calling package (KF5).
  This can lead to problems in calling code that expects `find_package`
  result variables (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  /usr/share/ECM/find-modules/FindKF5.cmake:78 (find_package_handle_standard_args)
  CMakeLists.txt:114 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found KF5WidgetsAddons: /usr/lib/x86_64-linux-gnu/cmake/KF5WidgetsAddons/KF5WidgetsAddonsConfig.cmake (found version "5.44.0") 
CMake Warning (dev) at /usr/local/cmake-3.19.3-Linux-x86_64/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):
  The package name passed to `find_package_handle_standard_args`
  (KF5WindowSystem) does not match the name of the calling package (KF5).
  This can lead to problems in calling code that expects `find_package`
  result variables (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  /usr/share/ECM/find-modules/FindKF5.cmake:78 (find_package_handle_standard_args)
  CMakeLists.txt:114 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found KF5WindowSystem: /usr/lib/x86_64-linux-gnu/cmake/KF5WindowSystem/KF5WindowSystemConfig.cmake (found version "5.44.0") 
CMake Warning (dev) at /usr/local/cmake-3.19.3-Linux-x86_64/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):
  The package name passed to `find_package_handle_standard_args` (KF5XmlGui)
  does not match the name of the calling package (KF5).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  /usr/share/ECM/find-modules/FindKF5.cmake:78 (find_package_handle_standard_args)
  CMakeLists.txt:114 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found KF5XmlGui: /usr/lib/x86_64-linux-gnu/cmake/KF5XmlGui/KF5XmlGuiConfig.cmake (found version "5.44.0") 
-- Found KF5: success (found version "5.44.0") found components: Archive Completion Config CoreAddons Crash DocTools I18n IconThemes KDELibs4Support KIO TextEditor WidgetsAddons WindowSystem XmlGui 
CMake Deprecation Warning at CMakeLists.txt:181 (cmake_policy):
  The OLD behavior for policy CMP0071 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.


-- Using umbrello version 2.31.70-a04917ddc
-- Using automoc4 version 
-- Using cmake version 3.19.3
-- Using Qt version 
-- Found LibXslt: /usr/lib/x86_64-linux-gnu/libxslt.so (found version "1.1.29") 
-- Found LibXml2: /usr/lib/x86_64-linux-gnu/libxml2.so (found version "2.9.4") 
-- Enable unstable feature WIDGET_SHOW_DOC - use '#ifdef ENABLE_WIDGET_SHOW_DOC' in related code
-- Enable unstable feature NEW_CODE_GENERATORS - use '#ifdef ENABLE_NEW_CODE_GENERATORS' in related code
-- Enable unstable feature UML_OBJECTS_WINDOW - use '#ifdef ENABLE_UML_OBJECTS_WINDOW' in related code
-- Enable unstable feature XMIRESOLUTION - use '#ifdef ENABLE_XMIRESOLUTION' in related code
-- Enable unstable feature COMBINED_STATE_DIRECT_EDIT - use '#ifdef ENABLE_COMBINED_STATE_DIRECT_EDIT' in related code
-- Enable unstable feature OBJECT_DIAGRAM - use '#ifdef ENABLE_OBJECT_DIAGRAM' in related code
-- Found Doxygen: /usr/local/bin/doxygen (found version "1.8.20") found components: doxygen dot 
-- The following OPTIONAL packages have been found:

 * Qt5WebKitWidgets (required version >= 5.2.0)
 * KF5Emoticons (required version >= 5.44.0)
 * KF5GuiAddons (required version >= 5.44.0)
 * KF5ItemModels (required version >= 5.44.0)
 * KF5Notifications (required version >= 5.44.0)
 * KF5UnitConversion (required version >= 5.44.0)
 * KF5Service (required version >= 5.44.0)
 * KF5Bookmarks (required version >= 5.44.0)
 * KF5ItemViews (required version >= 5.44.0)
 * KF5JobWidgets (required version >= 5.44.0)
 * KF5Solid (required version >= 5.44.0)
 * KF5Sonnet (required version >= 5.44.0)
 * KF5TextWidgets (required version >= 5.44.0)
 * KF5Parts (required version >= 5.44.0)
 * KF5Auth (required version >= 5.44.0)
 * KF5Codecs (required version >= 5.44.0)
 * KF5ConfigWidgets (required version >= 5.44.0)
 * Doxygen

-- The following REQUIRED packages have been found:

 * ECM (required version >= 1.1.0)
 * Qt5Svg
 * Qt5Test
 * Qt5 (required version >= 5.2.0)
 * KF5Archive (required version >= 5.44.0)
 * KF5Crash (required version >= 5.44.0)
 * KF5DocTools (required version >= 5.44.0)
 * Qt5Gui (required version >= 5.7.0)
 * KF5IconThemes (required version >= 5.44.0)
 * Qt5PrintSupport (required version >= 5.7.0)
 * KF5KDELibs4Support
 * KF5Completion (required version >= 5.44.0)
 * Gettext
 * PythonInterp
 * KF5I18n (required version >= 5.44.0)
 * KF5TextEditor
 * KF5WindowSystem
 * KF5CoreAddons (required version >= 5.44.0)
 * Qt5Core (required version >= 5.7.0)
 * Qt5Xml (required version >= 5.7.0)
 * KF5Config (required version >= 5.44.0)
 * Qt5Widgets (required version >= 5.7.0)
 * KF5WidgetsAddons (required version >= 5.44.0)
 * KF5XmlGui
 * KF5
 * LibXslt, A library to transform XMLfiles into other XML files., <http://xmlsoft.org/XSLT>
 * LibXml2, Libraries used to develop XML applications., <http://xmlsoft.org>

-- Configuring done
CMake Warning at umbrello/CMakeLists.txt:581 (add_executable):
  Cannot generate a safe runtime search path for target umbrello because
  files in some directories may conflict with libraries in implicit
  directories:

    runtime library [libQt5Network.so.5] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /usr/local/Qt-5.15.5/lib

  Some of these libraries may not be found correctly.


-- Generating done
-- Build files have been written to: /home/bob/code/umbrello/build
bob@bobs-laptop:~/code/umbrello/build$ make
Scanning dependencies of target pofiles-5462745a688aeae5faba7a2692c4b5d8
[  0%] Generating mo...
[  0%] Built target pofiles-5462745a688aeae5faba7a2692c4b5d8
Scanning dependencies of target tsfiles-5462745a688aeae5faba7a2692c4b5d8
[  0%] Generating ts...
[  0%] Built target tsfiles-5462745a688aeae5faba7a2692c4b5d8
Scanning dependencies of target codeimport_autogen
[  1%] Automatic MOC for target codeimport
[  1%] Built target codeimport_autogen
Scanning dependencies of target codeimport
[  1%] Building CXX object umbrello/codeimport/CMakeFiles/codeimport.dir/codeimport_autogen/mocs_compilation.cpp.o
[  1%] Building CXX object umbrello/codeimport/CMakeFiles/codeimport.dir/adaimport.cpp.o
[  1%] Building CXX object umbrello/codeimport/CMakeFiles/codeimport.dir/classimport.cpp.o
[  1%] Building CXX object umbrello/codeimport/CMakeFiles/codeimport.dir/cppimport.cpp.o
[  2%] Building CXX object umbrello/codeimport/CMakeFiles/codeimport.dir/idlimport.cpp.o
[  2%] Building CXX object umbrello/codeimport/CMakeFiles/codeimport.dir/import_utils.cpp.o
[  2%] Building CXX object umbrello/codeimport/CMakeFiles/codeimport.dir/javaimport.cpp.o
[  2%] Building CXX object umbrello/codeimport/CMakeFiles/codeimport.dir/nativeimportbase.cpp.o
[  3%] Building CXX object umbrello/codeimport/CMakeFiles/codeimport.dir/pascalimport.cpp.o
[  3%] Building CXX object umbrello/codeimport/CMakeFiles/codeimport.dir/pythonimport.cpp.o
[  3%] Building CXX object umbrello/codeimport/CMakeFiles/codeimport.dir/sqlimport.cpp.o
[  3%] Building CXX object umbrello/codeimport/CMakeFiles/codeimport.dir/csharp/csharpimport.cpp.o
[  4%] Building CXX object umbrello/codeimport/CMakeFiles/codeimport.dir/__/__/lib/cppparser/ast.cpp.o
[  4%] Building CXX object umbrello/codeimport/CMakeFiles/codeimport.dir/__/__/lib/cppparser/ast_utils.cpp.o
[  4%] Building CXX object umbrello/codeimport/CMakeFiles/codeimport.dir/__/__/lib/cppparser/cachemanager.cpp.o
[  4%] Building CXX object umbrello/codeimport/CMakeFiles/codeimport.dir/__/__/lib/cppparser/driver.cpp.o
[  5%] Building CXX object umbrello/codeimport/CMakeFiles/codeimport.dir/__/__/lib/cppparser/errors.cpp.o
[  5%] Building CXX object umbrello/codeimport/CMakeFiles/codeimport.dir/__/__/lib/cppparser/lexer.cpp.o
[  5%] Building CXX object umbrello/codeimport/CMakeFiles/codeimport.dir/__/__/lib/cppparser/lexercache.cpp.o
[  5%] Building CXX object umbrello/codeimport/CMakeFiles/codeimport.dir/__/__/lib/cppparser/lookup.cpp.o
[  6%] Building CXX object umbrello/codeimport/CMakeFiles/codeimport.dir/__/__/lib/cppparser/parser.cpp.o
[  6%] Building CXX object umbrello/codeimport/CMakeFiles/codeimport.dir/__/__/lib/cppparser/tree_parser.cpp.o
[  6%] Building CXX object umbrello/codeimport/CMakeFiles/codeimport.dir/__/__/lib/interfaces/hashedstring.cpp.o
[  6%] Building CXX object umbrello/codeimport/CMakeFiles/codeimport.dir/kdevcppparser/cpptree2uml.cpp.o
[  6%] Linking CXX static library libcodeimport.a
[  6%] Built target codeimport
Scanning dependencies of target libumbrello_autogen
[  7%] Automatic MOC for target libumbrello
[  7%] Built target libumbrello_autogen
[  7%] Generating umbrellosettings.h, umbrellosettings.cpp
[  8%] Automatic RCC for ui.qrc
[  8%] Automatic RCC for icons.qrc
[  8%] Generating ui_autolayoutoptionpage.h
[  8%] Generating ui_codegenoptionspage.h
[  8%] Generating ui_codegenselectpage.h
[  9%] Generating ui_codegenstatuspage.h
[  9%] Generating ui_codeimportoptionspage.h
[  9%] Generating ui_codeimpselectpage.h
[  9%] Generating ui_codeimpstatuspage.h
[  9%] Generating ui_codeviewerdialogbase.h
[  9%] Generating ui_codevieweroptionsbase.h
[  9%] Generating ui_cppcodegenerationformbase.h
[ 10%] Generating ui_dcodegenerationformbase.h
[ 10%] Generating ui_diagrampropertiespage.h
[ 10%] Generating ui_exportallviewsdialogbase.h
[ 11%] Generating ui_finddialog.h
[ 11%] Generating ui_javacodegenerationformbase.h
[ 11%] Generating ui_rubycodegenerationformbase.h
[ 11%] Generating ui_umlinstanceattributedialog.h
[ 12%] Generating ui_umlrolepropertiesbase.h
Scanning dependencies of target libumbrello
[ 12%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/libumbrello_autogen/mocs_compilation.cpp.o
[ 12%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/debug/debug_utils.cpp.o
[ 12%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/activitydialog.cpp.o
[ 13%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/associationpropertiesdialog.cpp.o
[ 13%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/classpropertiesdialog.cpp.o
[ 13%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/classwizard.cpp.o
[ 13%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/codeeditor.cpp.o
[ 14%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/codetextedit.cpp.o
[ 14%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/codetexthighlighter.cpp.o
[ 14%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/codeviewerdialog.cpp.o
[ 14%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/diagramselectiondialog.cpp.o
[ 15%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/dialog_utils.cpp.o
[ 15%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/dontaskagain.cpp.o
[ 15%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/exportallviewsdialog.cpp.o
[ 15%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/finddialog.cpp.o
[ 16%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/messagewidgetpropertiesdialog.cpp.o
[ 16%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/multipagedialogbase.cpp.o
[ 16%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/notedialog.cpp.o
[ 16%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/objectnodedialog.cpp.o
[ 16%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/overwritedialog.cpp.o
[ 17%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/parameterpropertiesdialog.cpp.o
[ 17%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/selectdiagramdialog.cpp.o
[ 17%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/selectoperationdialog.cpp.o
[ 17%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/settingsdialog.cpp.o
[ 18%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/singlepagedialogbase.cpp.o
[ 18%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/statedialog.cpp.o
[ 18%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/stereoattributedialog.cpp.o
[ 18%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/umlattributedialog.cpp.o
[ 19%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/umlinstanceattributedialog.cpp.o
[ 19%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/umlcheckconstraintdialog.cpp.o
[ 19%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/umlentityattributedialog.cpp.o
[ 19%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/umlenumliteraldialog.cpp.o
[ 20%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/umlfiledialog.cpp.o
[ 20%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/umlforeignkeyconstraintdialog.cpp.o
[ 20%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/umloperationdialog.cpp.o
[ 20%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/umlroledialog.cpp.o
[ 21%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/umltemplatedialog.cpp.o
[ 21%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/umluniqueconstraintdialog.cpp.o
[ 21%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/umlviewdialog.cpp.o
[ 21%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/pages/activitypage.cpp.o
[ 22%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/pages/notepage.cpp.o
[ 22%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/pages/associationgeneralpage.cpp.o
[ 22%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/pages/associationrolepage.cpp.o
[ 22%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/pages/autolayoutoptionpage.cpp.o
[ 22%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/pages/classassociationspage.cpp.o
[ 23%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/pages/classgeneralpage.cpp.o
[ 23%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/pages/classifierlistpage.cpp.o
[ 23%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/pages/classoptionspage.cpp.o
[ 23%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/pages/codegenerationpolicypage.cpp.o
[ 24%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/pages/codeimportoptionspage.cpp.o
[ 24%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/pages/codevieweroptionspage.cpp.o
[ 24%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/pages/constraintlistpage.cpp.o
[ 24%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/pages/defaultcodegenpolicypage.cpp.o
[ 25%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/pages/diagramprintpage.cpp.o
[ 25%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/pages/diagrampropertiespage.cpp.o
[ 25%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/pages/dialogpagebase.cpp.o
[ 25%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/pages/generaloptionpage.cpp.o
[ 26%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/pages/packagecontentspage.cpp.o
[ 26%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/pages/selectoperationpage.cpp.o
[ 26%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/pages/uioptionspage.cpp.o
[ 26%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/pages/umlroleproperties.cpp.o
[ 27%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/pages/umlwidgetstylepage.cpp.o
[ 27%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/widgets/comboboxwidgetbase.cpp.o
[ 27%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/widgets/documentationwidget.cpp.o
[ 27%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/widgets/imagetypewidget.cpp.o
[ 27%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/widgets/resolutionwidget.cpp.o
[ 28%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/widgets/selectdiagramwidget.cpp.o
[ 28%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/widgets/selectlayouttypewidget.cpp.o
[ 28%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/widgets/umlartifacttypewidget.cpp.o
[ 28%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/widgets/umldatatypewidget.cpp.o
[ 29%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/widgets/defaultvaluewidget.cpp.o
[ 29%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/widgets/umlobjectnamewidget.cpp.o
[ 29%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/widgets/umlpackagewidget.cpp.o
[ 29%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/widgets/umlstereotypewidget.cpp.o
[ 30%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dialogs/widgets/visibilityenumwidget.cpp.o
[ 30%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/finder/findresults.cpp.o
[ 30%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/finder/umldocfinder.cpp.o
[ 30%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/finder/umlfinder.cpp.o
[ 31%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/finder/umllistviewfinder.cpp.o
[ 31%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/finder/umlscenefinder.cpp.o
[ 31%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/refactoring/refactoringassistant.cpp.o
[ 31%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenwizard/codegenerationwizard.cpp.o
[ 32%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenwizard/codegenoptionspage.cpp.o
[ 32%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenwizard/codegenselectpage.cpp.o
[ 32%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenwizard/codegenstatuspage.cpp.o
[ 32%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codeimpwizard/codeimportingwizard.cpp.o
[ 33%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codeimpwizard/codeimpselectpage.cpp.o
[ 33%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codeimpwizard/codeimpstatuspage.cpp.o
[ 33%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codeimpwizard/codeimpthread.cpp.o
[ 33%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/clipboard/idchangelog.cpp.o
[ 33%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/clipboard/umlclipboard.cpp.o
[ 34%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/clipboard/umldragdata.cpp.o
[ 34%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/advancedcodegenerator.cpp.o
[ 34%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/classifiercodedocument.cpp.o
[ 34%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/codeaccessormethod.cpp.o
[ 35%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/codeblock.cpp.o
[ 35%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/codeblockwithcomments.cpp.o
[ 35%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/codeclassfield.cpp.o
[ 35%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/codeclassfielddeclarationblock.cpp.o
[ 36%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/codecomment.cpp.o
[ 36%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/codedocument.cpp.o
[ 36%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/codegenerationpolicy.cpp.o
[ 36%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/codegenerator.cpp.o
[ 37%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/codegenfactory.cpp.o
[ 37%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/codegenobjectwithtextblocks.cpp.o
[ 37%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/codegenpolicyext.cpp.o
[ 37%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/codegen_utils.cpp.o
[ 38%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/codemethodblock.cpp.o
[ 38%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/codeoperation.cpp.o
[ 38%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/codeparameter.cpp.o
[ 38%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/ada/adawriter.cpp.o
[ 38%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/as/aswriter.cpp.o
[ 39%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/cpp/cppcodeclassfield.cpp.o
[ 39%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/cpp/cppcodecomment.cpp.o
[ 39%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/cpp/cppcodedocumentation.cpp.o
[ 39%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/cpp/cppcodegenerationform.cpp.o
[ 40%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/cpp/cppcodegenerationpolicy.cpp.o
[ 40%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/cpp/cppcodegenerationpolicypage.cpp.o
[ 40%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/cpp/cppcodegenerator.cpp.o
[ 40%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/cpp/cppheaderclassdeclarationblock.cpp.o
[ 41%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/cpp/cppheadercodeaccessormethod.cpp.o
[ 41%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/cpp/cppheadercodeclassfielddeclarationblock.cpp.o
[ 41%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/cpp/cppheadercodedocument.cpp.o
[ 41%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/cpp/cppheadercodeoperation.cpp.o
[ 42%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/cpp/cppmakecodedocument.cpp.o
[ 42%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/cpp/cppsourcecodeaccessormethod.cpp.o
[ 42%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/cpp/cppsourcecodeclassfielddeclarationblock.cpp.o
[ 42%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/cpp/cppsourcecodedocument.cpp.o
[ 43%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/cpp/cppsourcecodeoperation.cpp.o
[ 43%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/cpp/cppwriter.cpp.o
[ 43%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/csharp/csharpwriter.cpp.o
[ 43%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/d/dclassdeclarationblock.cpp.o
[ 44%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/d/dclassifiercodedocument.cpp.o
[ 44%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/d/dcodeaccessormethod.cpp.o
[ 44%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/d/dcodeclassfield.cpp.o
[ 44%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/d/dcodeclassfielddeclarationblock.cpp.o
[ 44%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/d/dcodecomment.cpp.o
[ 45%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/d/dcodedocumentation.cpp.o
[ 45%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/d/dcodegenerationpolicy.cpp.o
[ 45%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/d/dcodegenerationpolicypage.cpp.o
[ 45%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/d/dcodegenerator.cpp.o
[ 46%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/d/dcodeoperation.cpp.o
[ 46%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/d/dwriter.cpp.o
[ 46%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/hierarchicalcodeblock.cpp.o
[ 46%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/idl/idlwriter.cpp.o
[ 47%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/java/javaantcodedocument.cpp.o
[ 47%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/java/javaclassdeclarationblock.cpp.o
[ 47%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/java/javaclassifiercodedocument.cpp.o
[ 47%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/java/javacodeaccessormethod.cpp.o
[ 48%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/java/javacodeclassfield.cpp.o
[ 48%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/java/javacodeclassfielddeclarationblock.cpp.o
[ 48%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/java/javacodecomment.cpp.o
[ 48%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/java/javacodedocumentation.cpp.o
[ 49%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/java/javacodegenerationpolicy.cpp.o
[ 49%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/java/javacodegenerationpolicypage.cpp.o
[ 49%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/java/javacodegenerator.cpp.o
[ 49%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/java/javacodeoperation.cpp.o
[ 50%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/java/javawriter.cpp.o
[ 50%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/js/jswriter.cpp.o
[ 50%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/ownedcodeblock.cpp.o
[ 50%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/ownedhierarchicalcodeblock.cpp.o
[ 50%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/pascal/pascalwriter.cpp.o
[ 51%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/perl/perlwriter.cpp.o
[ 51%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/php/php5writer.cpp.o
[ 51%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/php/phpwriter.cpp.o
[ 51%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/python/pythonwriter.cpp.o
[ 52%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/ruby/rubyclassdeclarationblock.cpp.o
[ 52%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/ruby/rubyclassifiercodedocument.cpp.o
[ 52%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/ruby/rubycodeaccessormethod.cpp.o
[ 52%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/ruby/rubycodeclassfield.cpp.o
[ 53%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/ruby/rubycodeclassfielddeclarationblock.cpp.o
[ 53%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/ruby/rubycodecomment.cpp.o
[ 53%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/ruby/rubycodedocumentation.cpp.o
[ 53%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/ruby/rubycodegenerationpolicy.cpp.o
[ 54%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/ruby/rubycodegenerationpolicypage.cpp.o
[ 54%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/ruby/rubycodegenerator.cpp.o
[ 54%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/ruby/rubycodeoperation.cpp.o
[ 54%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/ruby/rubywriter.cpp.o
[ 55%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/simplecodegenerator.cpp.o
[ 55%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/sql/mysqlwriter.cpp.o
[ 55%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/sql/postgresqlwriter.cpp.o
[ 55%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/sql/sqlwriter.cpp.o
[ 55%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/tcl/tclwriter.cpp.o
[ 56%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/textblock.cpp.o
[ 56%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/vala/valawriter.cpp.o
[ 56%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/xml/xmlcodecomment.cpp.o
[ 56%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/xml/xmlelementcodeblock.cpp.o
[ 57%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codegenerators/xml/xmlschemawriter.cpp.o
[ 57%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/docgenerators/docbook2xhtmlgeneratorjob.cpp.o
[ 57%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/docgenerators/docbookgenerator.cpp.o
[ 57%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/docgenerators/docbookgeneratorjob.cpp.o
[ 58%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/docgenerators/xhtmlgenerator.cpp.o
[ 58%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/cmds/cmdbaseobjectcommand.cpp.o
[ 58%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/cmds/cmdcreatediagram.cpp.o
[ 58%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/cmds/cmdhandlerename.cpp.o
[ 59%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/cmds/cmdremovediagram.cpp.o
[ 59%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/cmds/cmdsetstereotype.cpp.o
[ 59%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/cmds/cmdsetvisibility.cpp.o
[ 59%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/cmds/generic/cmdcreateumlobject.cpp.o
[ 60%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/cmds/generic/cmdremoveumlobject.cpp.o
[ 60%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/cmds/generic/cmdrenameumlobject.cpp.o
[ 60%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/cmds/widget/cmdbasewidgetcommand.cpp.o
[ 60%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/cmds/widget/cmdchangefont.cpp.o
[ 61%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/cmds/widget/cmdchangetextcolor.cpp.o
[ 61%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/cmds/widget/cmdchangelinecolor.cpp.o
[ 61%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/cmds/widget/cmdchangelinewidth.cpp.o
[ 61%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/cmds/widget/cmdchangefillcolor.cpp.o
[ 61%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/cmds/widget/cmdchangeusefillcolor.cpp.o
[ 62%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/cmds/widget/cmdchangemultiplicity.cpp.o
[ 62%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/cmds/widget/cmdchangevisualproperty.cpp.o
[ 62%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/cmds/widget/cmdcreatewidget.cpp.o
[ 62%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/cmds/widget/cmdmovewidget.cpp.o
[ 63%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/cmds/widget/cmdresizewidget.cpp.o
[ 63%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/cmds/widget/cmdremovewidget.cpp.o
[ 63%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/cmds/widget/cmdsetname.cpp.o
[ 63%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/cmds/widget/cmdsettxt.cpp.o
[ 64%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/menus/listpopupmenu.cpp.o
[ 64%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/menus/umllistviewpopupmenu.cpp.o
[ 64%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/menus/umlscenepopupmenu.cpp.o
[ 64%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/menus/associationwidgetpopupmenu.cpp.o
[ 65%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/menus/widgetbasepopupmenu.cpp.o
[ 65%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/menus/dialogspopupmenu.cpp.o
[ 65%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/actor.cpp.o
[ 65%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/artifact.cpp.o
[ 66%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/association.cpp.o
[ 66%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/attribute.cpp.o
[ 66%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/category.cpp.o
[ 66%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/checkconstraint.cpp.o
[ 66%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/classifier.cpp.o
[ 67%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/classifierlistitem.cpp.o
[ 67%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/component.cpp.o
[ 67%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/datatype.cpp.o
[ 67%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/entity.cpp.o
[ 68%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/entityattribute.cpp.o
[ 68%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/entityconstraint.cpp.o
[ 68%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/enum.cpp.o
[ 68%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/enumliteral.cpp.o
[ 69%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/folder.cpp.o
[ 69%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/foreignkeyconstraint.cpp.o
[ 69%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/node.cpp.o
[ 69%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/operation.cpp.o
[ 70%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/package.cpp.o
[ 70%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/port.cpp.o
[ 70%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/stereotype.cpp.o
[ 70%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/template.cpp.o
[ 71%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/umlattributelist.cpp.o
[ 71%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/umlcanvasobject.cpp.o
[ 71%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/umlclassifierlistitemlist.cpp.o
[ 71%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/umlentityattributelist.cpp.o
[ 72%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/umlentityconstraintlist.cpp.o
[ 72%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/umlobject.cpp.o
[ 72%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/umlobjectlist.cpp.o
[ 72%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/umlrole.cpp.o
[ 72%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/usecase.cpp.o
[ 73%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/uniqueconstraint.cpp.o
[ 73%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/instance.cpp.o
[ 73%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml1model/instanceattribute.cpp.o
[ 73%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/activitywidget.cpp.o
[ 74%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/actorwidget.cpp.o
[ 74%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/artifactwidget.cpp.o
[ 74%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/associationwidgetrole.cpp.o
[ 74%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/associationline.cpp.o
[ 75%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/associationwidget.cpp.o
[ 75%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/boxwidget.cpp.o
[ 75%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/categorywidget.cpp.o
[ 75%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/childwidgetplacement.cpp.o
[ 76%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/childwidgetplacementpin.cpp.o
[ 76%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/childwidgetplacementport.cpp.o
[ 76%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/classifierwidget.cpp.o
[ 76%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/combinedfragmentwidget.cpp.o
[ 77%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/componentwidget.cpp.o
[ 77%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/datatypewidget.cpp.o
[ 77%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/diagramproxywidget.cpp.o
[ 77%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/entitywidget.cpp.o
[ 77%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/enumwidget.cpp.o
[ 78%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/floatingdashlinewidget.cpp.o
[ 78%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/floatingtextwidget.cpp.o
[ 78%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/forkjoinwidget.cpp.o
[ 78%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/interfacewidget.cpp.o
[ 79%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/layoutgrid.cpp.o
[ 79%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/linkwidget.cpp.o
[ 79%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/messagewidget.cpp.o
[ 79%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/nodewidget.cpp.o
[ 80%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/notewidget.cpp.o
[ 80%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/objectnodewidget.cpp.o
[ 80%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/objectwidget.cpp.o
[ 80%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/packagewidget.cpp.o
[ 81%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/pinportbase.cpp.o
[ 81%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/pinwidget.cpp.o
[ 81%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/portwidget.cpp.o
[ 81%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/preconditionwidget.cpp.o
[ 82%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/regionwidget.cpp.o
[ 82%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/seqlinewidget.cpp.o
[ 82%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/signalwidget.cpp.o
[ 82%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/statewidget.cpp.o
[ 83%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/toolbarstateonewidget.cpp.o
[ 83%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/umlwidget.cpp.o
[ 83%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/usecasewidget.cpp.o
[ 83%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/widget_factory.cpp.o
[ 83%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/widget_utils.cpp.o
[ 84%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/widgetbase.cpp.o
[ 84%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/widgetlist_utils.cpp.o
[ 84%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlwidgets/statusbartoolbutton.cpp.o
[ 84%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/assocrules.cpp.o
[ 85%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/basictypes.cpp.o
[ 85%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/birdview.cpp.o
[ 85%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/codeviewerstate.cpp.o
[ 85%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/cmdlineexportallviewsevent.cpp.o
[ 86%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/diagramswindow.cpp.o
[ 86%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/diagram_utils.cpp.o
[ 86%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/file_utils.cpp.o
[ 86%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/objectswindow.cpp.o
[ 87%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/docwindow.cpp.o
[ 87%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/dotgenerator.cpp.o
[ 87%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/icon_utils.cpp.o
[ 87%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/import_argo.cpp.o
[ 88%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/import_rose.cpp.o
[ 88%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/layoutgenerator.cpp.o
[ 88%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/model_utils.cpp.o
[ 88%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/object_factory.cpp.o
[ 88%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/optionstate.cpp.o
[ 89%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/petalnode.cpp.o
[ 89%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/petaltree2uml.cpp.o
[ 89%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/stereotypeswindow.cpp.o
[ 89%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/toolbarstatearrow.cpp.o
[ 90%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/toolbarstateassociation.cpp.o
[ 90%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/toolbarstate.cpp.o
[ 90%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/toolbarstatefactory.cpp.o
[ 90%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/toolbarstatemessages.cpp.o
[ 91%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/toolbarstateother.cpp.o
[ 91%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/toolbarstatepool.cpp.o
[ 91%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlappprivate.cpp.o
[ 91%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uml.cpp.o
[ 92%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umldoc.cpp.o
[ 92%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umllistview.cpp.o
[ 92%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umllistviewitem.cpp.o
[ 92%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlscene.cpp.o
[ 93%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlview.cpp.o
[ 93%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlviewimageexporterall.cpp.o
[ 93%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlviewimageexporter.cpp.o
[ 93%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umlviewimageexportermodel.cpp.o
[ 94%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/uniqueid.cpp.o
[ 94%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/worktoolbar.cpp.o
[ 94%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/umbrellosettings.cpp.o
[ 94%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/models/diagramsmodel.cpp.o
[ 94%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/models/objectsmodel.cpp.o
[ 95%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/models/stereotypesmodel.cpp.o
[ 95%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/libumbrello_autogen/EWIEGA46WW/qrc_icons.cpp.o
[ 95%] Building CXX object umbrello/CMakeFiles/libumbrello.dir/libumbrello_autogen/EJRQKI7XPS/qrc_ui.cpp.o
[ 95%] Linking CXX static library libumbrello.a
[ 95%] Built target libumbrello
Scanning dependencies of target umbrello_autogen
[ 95%] Automatic MOC for target umbrello
[ 95%] Built target umbrello_autogen
Scanning dependencies of target umbrello
[ 96%] Building CXX object umbrello/CMakeFiles/umbrello.dir/umbrello_autogen/mocs_compilation.cpp.o
[ 96%] Building CXX object umbrello/CMakeFiles/umbrello.dir/main.cpp.o
[ 96%] Linking CXX executable umbrello5
/usr/local/Qt-5.15.5/lib/libQt5Qml.so.5: undefined reference to `QNetworkRequest::QNetworkRequest()@Qt_5'
/usr/lib/x86_64-linux-gnu/libQt5Network.so.5.9.5: undefined reference to `QMetaObjectPrivate::signalOffset(QMetaObject const*)@Qt_5'
/usr/lib/x86_64-linux-gnu/libQt5Network.so.5.9.5: undefined reference to `QMutexPool::globalInstanceGet(void const*)@Qt_5_PRIVATE_API'
/usr/lib/x86_64-linux-gnu/libQt5Network.so.5.9.5: undefined reference to `QMetaCallEvent::QMetaCallEvent(QtPrivate::QSlotObjectBase*, QObject const*, int, int, int*, void**, QSemaphore*)@Qt_5_PRIVATE_API'
/usr/lib/x86_64-linux-gnu/libQt5Network.so.5.9.5: undefined reference to `QIPAddressUtils::toString(QString&, unsigned char*)@Qt_5'
/usr/local/Qt-5.15.5/lib/libQt5Quick.so.5: undefined reference to `QAbstractSocket::errorOccurred(QAbstractSocket::SocketError)@Qt_5'
collect2: error: ld returned 1 exit status
umbrello/CMakeFiles/umbrello.dir/build.make:121: recipe for target 'umbrello/umbrello5' failed
make[2]: *** [umbrello/umbrello5] Error 1
CMakeFiles/Makefile2:505: recipe for target 'umbrello/CMakeFiles/umbrello.dir/all' failed
make[1]: *** [umbrello/CMakeFiles/umbrello.dir/all] Error 2
Makefile:159: recipe for target 'all' failed
make: *** [all] Error 2
===============================================
Comment 4 Oliver Kellogg 2022-12-28 20:11:24 UTC
(In reply to Robert Hairgrove from comment #3)
> 
> How can I instruct the CMake build NOT to look for QNetworkRequest? Why does
> Umbrello need that?

It looks like it's not Umbrello that needs it but rather it is an indirect dependency incurred by Qt5Qml:

  [ 96%] Linking CXX executable umbrello5
  /usr/local/Qt-5.15.5/lib/libQt5Qml.so.5: undefined reference to `QNetworkRequest::QNetworkRequest()@Qt_5'
  /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.9.5: undefined reference to [...]

My guess is that your Qt5.15 build somehow did not install the Qt5Network library, otherwise libQt5Network.so.5.15.5 should have been picked up from /usr/local/Qt-5.15.5/lib (picking up  /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.9.5 is wrong).
Comment 5 Robert Hairgrove 2022-12-29 11:30:03 UTC
(In reply to Oliver Kellogg from comment #4)
> (In reply to Robert Hairgrove from comment #3)
> > 
> > How can I instruct the CMake build NOT to look for QNetworkRequest? Why does
> > Umbrello need that?
> 
> It looks like it's not Umbrello that needs it but rather it is an indirect
> dependency incurred by Qt5Qml:
> 
>   [ 96%] Linking CXX executable umbrello5
>   /usr/local/Qt-5.15.5/lib/libQt5Qml.so.5: undefined reference to
> `QNetworkRequest::QNetworkRequest()@Qt_5'
>   /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.9.5: undefined reference to
> [...]
> 
> My guess is that your Qt5.15 build somehow did not install the Qt5Network
> library, otherwise libQt5Network.so.5.15.5 should have been picked up from
> /usr/local/Qt-5.15.5/lib (picking up 
> /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.9.5 is wrong).

Both of those libraries are there under /usr/local/Qt-5.15.5/lib. I use QtNetwork in another project which is built on Qt 5.15.5, and this works just fine. However, I am using qmake and Qt Creator to build the other project.

I suspect this is somehow compiled into the KDE support libraries somewhere?

At any rate, how can I get rid of Umbrello's dependency on Qml? I don't see any need for it at all. Does it have anything to do with the KFE online help system?

And if i cannot remove the dependency, why doesn't it build correctly, considering that all of the Qt 5.15.5 libraries are installed correctly?
Comment 6 Robert Hairgrove 2022-12-29 11:32:16 UTC
(In reply to Robert Hairgrove from comment #5)
> ... KFE online help system

Should be "KDE online help..."
Comment 7 Oliver Kellogg 2022-12-29 12:31:04 UTC
(In reply to Robert Hairgrove from comment #5)
> (In reply to Oliver Kellogg from comment #4)
> > [...]
> > My guess is that your Qt5.15 build somehow did not install the Qt5Network
> > library, otherwise libQt5Network.so.5.15.5 should have been picked up from
> > /usr/local/Qt-5.15.5/lib (picking up 
> > /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.9.5 is wrong).
> 
> Both of those libraries are there under /usr/local/Qt-5.15.5/lib. I use
> QtNetwork in another project which is built on Qt 5.15.5, and this works
> just fine. However, I am using qmake and Qt Creator to build the other
> project.
> 
> I suspect this is somehow compiled into the KDE support libraries somewhere?

Yes, it's a multi level indirection - Umbrello doesn't require Qml itself but some of the required libs do.

> At any rate, how can I get rid of Umbrello's dependency on Qml? I don't see
> any need for it at all. Does it have anything to do with the KFE online help
> system?

I don't know.
Are you using current git master? If not, it could be worth giving it a try.
I have recently removed dependency on QtWebKit and KDElibs4Support.
Also you might try building without the PHP import and QCH:
    cmake -DBUILD_PHP_IMPORT=0 -DBUILD_QCH=0 [...]

> And if i cannot remove the dependency, why doesn't it build correctly,
> considering that all of the Qt 5.15.5 libraries are installed correctly?

Hm, not sure.
I made a build of the release/22.12 branch using
     make VERBOSE=1 >& make.log
and in the make.log I found the line where the umbrello exe is linked.
That line shows the complete list of Qt shared libs linked in.
I extracted that list and ran the following shellscript:

#!/bin/bash
#

for i in \
  /usr/lib64/libKF5KDELibs4Support.so.5.101.0 \
  /usr/lib64/libKF5UnitConversion.so.5.101.0 \
  /usr/lib64/libKDevPlatformShell.so.5.10.221200 \
  /usr/lib64/libKF5KIOFileWidgets.so.5.101.0 \
  /usr/lib64/libKF5Bookmarks.so.5.101.0 \
  /usr/lib64/libKF5Notifications.so.5.101.0 \
  /usr/lib64/libkdevphpparser.so \
  /usr/lib64/libKDevPlatformLanguage.so.5.10.221200 \
  /usr/lib64/libKF5ThreadWeaver.so.5.101.0 \
  /usr/lib64/libKDevPlatformSerialization.so.5.10.221200 \
  /usr/lib64/libKDevPlatformSublime.so.5.10.221200 \
  /usr/lib64/libKDevPlatformOutputView.so.5.10.221200 \
  /usr/lib64/libKDevPlatformUtil.so.5.10.221200 \
  /usr/lib64/libKDevPlatformInterfaces.so.5.10.221200 \
  /usr/lib64/libKF5TextEditor.so.5.101.0 \
  /usr/lib64/libKF5Parts.so.5.101.0 \
  /usr/lib64/libKF5XmlGui.so.5.101.0 \
  /usr/lib64/libQt5PrintSupport.so.5.15.7 \
  /usr/lib64/libKF5TextWidgets.so.5.101.0 \
  /usr/lib64/libKF5KIOWidgets.so.5.101.0 \
  /usr/lib64/libKF5Completion.so.5.101.0 \
  /usr/lib64/libKF5IconThemes.so.5.101.0 \
  /usr/lib64/libQt5Svg.so.5.15.7 \
  /usr/lib64/libKF5Archive.so.5.101.0 \
  /usr/lib64/libKF5ConfigWidgets.so.5.101.0 \
  /usr/lib64/libKF5Auth.so.5.101.0 \
  /usr/lib64/libKF5Codecs.so.5.101.0 \
  /usr/lib64/libKF5ConfigGui.so.5.101.0 \
  /usr/lib64/libKF5GuiAddons.so.5.101.0 \
  /usr/lib64/libKF5Solid.so.5.101.0 \
  /usr/lib64/libKF5KIOGui.so.5.101.0 \
  /usr/lib64/libKF5KIOCore.so.5.101.0 \
  /usr/lib64/libKF5Crash.so.5.101.0 \
  /usr/lib64/libKF5WindowSystem.so.5.101.0 \
  /usr/lib64/libX11.so \
  /usr/lib64/libQt5Concurrent.so.5.15.7 \
  /usr/lib64/libKF5AuthCore.so.5.101.0 \
  /usr/lib64/libKF5Service.so.5.101.0 \
  /usr/lib64/libQt5Xml.so.5.15.7 \
  /usr/lib64/libKF5I18n.so.5.101.0 \
  /usr/lib64/libKF5ConfigCore.so.5.101.0 \
  /usr/lib64/libKF5JobWidgets.so.5.101.0 \
  /usr/lib64/libKF5CoreAddons.so.5.101.0 \
  /usr/lib64/libKF5WidgetsAddons.so.5.101.0 \
  /usr/lib64/libQt5DBus.so.5.15.7 \
  /usr/lib64/libKF5SyntaxHighlighting.so.5.101.0 \
  /usr/lib64/libQt5Network.so.5.15.7 \
  /usr/lib64/libKF5ItemViews.so.5.101.0 \
  /usr/lib64/libKF5SonnetUi.so.5.101.0 \
  /usr/lib64/libQt5Widgets.so.5.15.7 \
  /usr/lib64/libQt5Gui.so.5.15.7 \
  /usr/lib64/libQt5Core.so.5.15.7
do
  references_qml=$(ldd $i | grep -i qml)
  if [ -n "$references_qml" ]; then
    echo "$i : $references_qml"
  fi
done

On my system, that gives:

/usr/lib64/libKDevPlatformShell.so.5.10.221200 :        libQt5Qml.so.5 => /lib64/libQt5Qml.so.5 (0x00007f0c0f000000)
/usr/lib64/libkdevphpparser.so :        libQt5Qml.so.5 => /lib64/libQt5Qml.so.5 (0x00007f11bbe00000)
/usr/lib64/libKDevPlatformLanguage.so.5.10.221200 :     libQt5Qml.so.5 => /lib64/libQt5Qml.so.5 (0x00007f0e0ce00000)
/usr/lib64/libKDevPlatformSerialization.so.5.10.221200 :        libQt5Qml.so.5 => /lib64/libQt5Qml.so.5 (0x00007f37ffa00000)
/usr/lib64/libKDevPlatformOutputView.so.5.10.221200 :   libQt5Qml.so.5 => /lib64/libQt5Qml.so.5 (0x00007fde4c000000)
/usr/lib64/libKDevPlatformUtil.so.5.10.221200 :         libQt5Qml.so.5 => /lib64/libQt5Qml.so.5 (0x00007f6341200000)
/usr/lib64/libKDevPlatformInterfaces.so.5.10.221200 :   libQt5Qml.so.5 => /lib64/libQt5Qml.so.5 (0x00007fda92200000)
/usr/lib64/libKF5TextEditor.so.5.101.0 :        libQt5Qml.so.5 => /lib64/libQt5Qml.so.5 (0x00007f1a67800000)