โ ๏ธ Warning: This post is over a year old, the information may be out of date.
๐ Fedora - KDE development journey (Qt5UiPlugin)
๐ | โฐ 3 minutes
I getting compiler error when trying to build kwidgetsaddons
. The error log said:
# kdesrc-build running: 'cmake' '/home/rnm/kde/src/kwidgetsaddons' '-G' 'Unix Makefiles' '-DCMAKE_BUILD_TYPE=RelWithDebInfo' '-DBUILD_TESTING=TRUE' '-DCMAKE_CXX_FLAGS:STRING=-pipe' '-DCMAKE_INSTALL_PREFIX=/home/rnm/kde/usr'
# from directory: /home/rnm/kde/build/kwidgetsaddons
-- The C compiler identification is GNU 10.2.1
-- The CXX compiler identification is GNU 10.2.1
-- 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
--
Installing in /home/rnm/kde/usr. Run /home/rnm/kde/build/kwidgetsaddons/prefix.sh to set the environment for KWidgetsAddons.
-- 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
-- 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
-- At least one python version must be available to use PythonModuleGeneration.
-- The following features have been enabled:
* DESIGNERPLUGIN, Build plugin for Qt Designer
-- The following REQUIRED packages have been found:
* ECM (required version >= 5.75.0), Extra CMake Modules., <https://commits.kde.org/extra-cmake-modules>
* Qt5Gui (required version >= 5.15.1)
* Qt5Widgets
* Qt5Test
* Qt5 (required version >= 5.12.0)
-- The following features have been disabled:
* QCH, API documentation in QCH format (for e.g. Qt Assistant, Qt Creator & KDevelop)
-- The following OPTIONAL packages have not been found:
* PythonModuleGeneration
-- The following REQUIRED packages have not been found:
* Qt5UiPlugin
Required to build Qt Designer plugins
CMake Error at /usr/share/cmake/Modules/FeatureSummary.cmake:457 (message):
feature_summary() Error: REQUIRED package(s) are missing, aborting CMake
run.
Call Stack (most recent call first):
CMakeLists.txt:89 (feature_summary)
-- Configuring incomplete, errors occurred!
See also "/home/rnm/kde/build/kwidgetsaddons/CMakeFiles/CMakeOutput.log".
It said we need qt5-qttools-devel
package and their dependencies to be installed.
$ sudo dnf install qt5-qttools-devel
Last metadata expiration check: 0:08:13 ago on Fri 09 Oct 2020 05:18:53 PM +08.
Dependencies resolved.
=====================================================================================================================================================================
Package Architecture Version Repository Size
=====================================================================================================================================================================
Installing:
qt5-qttools-devel x86_64 5.15.1-1.fc34 rawhide 183 k
Installing dependencies:
qt5-designer x86_64 5.15.1-1.fc34 rawhide 165 k
qt5-doctools x86_64 5.15.1-1.fc34 rawhide 690 k
qt5-linguist x86_64 5.15.1-1.fc34 rawhide 872 k
qt5-qttools-libs-designercomponents x86_64 5.15.1-1.fc34 rawhide 796 k
qt5-qttools-libs-help x86_64 5.15.1-1.fc34 rawhide 155 k
Transaction Summary
=====================================================================================================================================================================
Install 6 Packages
Total download size: 2.8 M
Installed size: 8.9 M
Is this ok [y/N]:
let try to build now
[rnm@b0x kdesrc-build]$ kdesrc-build kwidgetsaddons
Updating sysadmin-repo-metadata (to branch master)
Stashing local changes if any...
Building extra-cmake-modules from kf5-build-support (1/2)
Updating extra-cmake-modules (to branch master)
Stashing local changes if any...
No changes to extra-cmake-modules source, proceeding to build.
Running cmake targeting Unix Makefiles...
Compiling... succeeded (after 0 seconds)
Installing.. succeeded (after 0 seconds)
Building kwidgetsaddons from frameworks (2/2)
No source update, but the last configure failed
Updating kwidgetsaddons (to branch master)
Stashing local changes if any...
Source update complete for kwidgetsaddons: no files affected
Preparing build system for kwidgetsaddons.
Removing files in build directory for kwidgetsaddons
Old build system cleaned, starting new build system.
Running cmake targeting Unix Makefiles...
Compiling... succeeded (after 6 minutes, and 13 seconds)
Installing.. succeeded (after 0 seconds)
<<< PACKAGES SUCCESSFULLY BUILT >>>
extra-cmake-modules
kwidgetsaddons
Removing 1 out of 4 old log directories...
:-)
Posted by: Hugo