Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 608306 - kde-plasma/plasma-integration-5.9.0 fails to build (missing dependency on dev-qt/qtguil[dbus]
Summary: kde-plasma/plasma-integration-5.9.0 fails to build (missing dependency on dev...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
: 608464 (view as bug list)
Depends on:
Blocks:
 
Reported: 2017-02-05 11:51 UTC by Michael Mair-Keimberger (iamnr3)
Modified: 2017-02-06 19:22 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Mair-Keimberger (iamnr3) 2017-02-05 11:51:59 UTC
Hi,

kde-plasma/plasma-integration-5.9.0 fails to build with following error if dev-qt/qtgui isn't build with dbus support:

/usr/bin/x86_64-pc-linux-gnu-g++  -fPIC -O2 -pipe -march=broadwell -std=c++0x -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -pedantic -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-O1 -Wl,--as-needed -shared  -o KDEPlasmaPlatformTheme.so CMakeFiles/KDEPlasmaPlatformTheme.dir/qdbusmenubar.cpp.o CMakeFiles/KDEPlasmaPlatformTheme.dir/kdeplatformtheme.cpp.o CMakeFiles/KDEPlasmaPlatformTheme.dir/kfontsettingsdata.cpp.o CMakeFiles/KDEPlasmaPlatformTheme.dir/khintssettings.cpp.o CMakeFiles/KDEPlasmaPlatformTheme.dir/kdeplatformfiledialoghelper.cpp.o CMakeFiles/KDEPlasmaPlatformTheme.dir/kdeplatformfiledialogbase.cpp.o CMakeFiles/KDEPlasmaPlatformTheme.dir/kdeplatformsystemtrayicon.cpp.o CMakeFiles/KDEPlasmaPlatformTheme.dir/kfiletreeview.cpp.o CMakeFiles/KDEPlasmaPlatformTheme.dir/kdirselectdialog.cpp.o CMakeFiles/KDEPlasmaPlatformTheme.dir/kwaylandintegration.cpp.o CMakeFiles/KDEPlasmaPlatformTheme.dir/x11integration.cpp.o CMakeFiles/KDEPlasmaPlatformTheme.dir/main.cpp.o CMakeFiles/KDEPlasmaPlatformTheme.dir/KDEPlasmaPlatformTheme_automoc.cpp.o /usr/lib64/libKF5KIOFileWidgets.so.5.30.0 /usr/lib64/libKF5KIOWidgets.so.5.30.0 /usr/lib64/libKF5Notifications.so.5.30.0 /usr/lib64/libKF5WaylandClient.so.5.30.0 /usr/lib64/libxcb.so /usr/lib64/libQt5PlatformSupport.a -lXcursor -lxcb /usr/lib64/libKF5KIOCore.so.5.30.0 /usr/lib64/libKF5JobWidgets.so.5.30.0 /usr/lib64/libKF5Service.so.5.30.0 /usr/lib64/libKF5Completion.so.5.30.0 /usr/lib64/libKF5Bookmarks.so.5.30.0 /usr/lib64/libKF5XmlGui.so.5.30.0 /usr/lib64/libKF5IconThemes.so.5.30.0 /usr/lib64/libKF5ConfigWidgets.so.5.30.0 /usr/lib64/libKF5ConfigGui.so.5.30.0 /usr/lib64/libKF5Auth.so.5.30.0 /usr/lib64/libKF5I18n.so.5.30.0 /usr/lib64/libQt5Network.so.5.7.1 /usr/lib64/libKF5WidgetsAddons.so.5.30.0 /usr/lib64/libKF5ItemViews.so.5.30.0 /usr/lib64/libKF5Solid.so.5.30.0 /usr/lib64/libQt5Xml.so.5.7.1 /usr/lib64/libQt5DBus.so.5.7.1 /usr/lib64/libKF5ConfigCore.so.5.30.0 /usr/lib64/libKF5WindowSystem.so.5.30.0 /usr/lib64/libQt5X11Extras.so.5.7.1 /usr/lib64/libKF5Codecs.so.5.30.0 /usr/lib64/libQt5Widgets.so.5.7.1 /usr/lib64/libKF5CoreAddons.so.5.30.0 /usr/lib64/libQt5Gui.so.5.7.1 /usr/lib64/libQt5Core.so.5.7.1 
CMakeFiles/KDEPlasmaPlatformTheme.dir/qdbusmenubar.cpp.o: In function `QDBusMenuBar::QDBusMenuBar()':
qdbusmenubar.cpp:(.text+0xc6): undefined reference to `QDBusPlatformMenu::QDBusPlatformMenu(unsigned long long)'
qdbusmenubar.cpp:(.text+0xe3): undefined reference to `QDBusMenuAdaptor::QDBusMenuAdaptor(QDBusPlatformMenu*)'
qdbusmenubar.cpp:(.text+0x10f): undefined reference to `QDBusMenuItem::registerDBusTypes()'
qdbusmenubar.cpp:(.text+0x131): undefined reference to `QDBusPlatformMenu::propertiesUpdated(QVector<QDBusMenuItem>, QVector<QDBusMenuItemKeys>)'
qdbusmenubar.cpp:(.text+0x141): undefined reference to `QDBusMenuAdaptor::ItemsPropertiesUpdated(QVector<QDBusMenuItem> const&, QVector<QDBusMenuItemKeys> const&)'
qdbusmenubar.cpp:(.text+0x174): undefined reference to `QDBusPlatformMenu::staticMetaObject'
qdbusmenubar.cpp:(.text+0x1cf): undefined reference to `QDBusPlatformMenu::updated(unsigned int, int)'
qdbusmenubar.cpp:(.text+0x1db): undefined reference to `QDBusMenuAdaptor::LayoutUpdated(unsigned int, int)'
CMakeFiles/KDEPlasmaPlatformTheme.dir/qdbusmenubar.cpp.o: In function `QDBusMenuBar::updateMenuItem(QDBusPlatformMenuItem*, QPlatformMenu*)':
qdbusmenubar.cpp:(.text+0x285): undefined reference to `QDBusPlatformMenu::staticMetaObject'
CMakeFiles/KDEPlasmaPlatformTheme.dir/qdbusmenubar.cpp.o: In function `QDBusMenuBar::createMenu() const':
qdbusmenubar.cpp:(.text+0x3c4): undefined reference to `QDBusPlatformMenu::QDBusPlatformMenu(unsigned long long)'
CMakeFiles/KDEPlasmaPlatformTheme.dir/qdbusmenubar.cpp.o: In function `QDBusMenuBar::menuItemForMenu(QPlatformMenu*)':
qdbusmenubar.cpp:(.text+0x483): undefined reference to `QDBusPlatformMenuItem::QDBusPlatformMenuItem(unsigned long long)'
CMakeFiles/KDEPlasmaPlatformTheme.dir/qdbusmenubar.cpp.o: In function `QDBusMenuBar::registerMenuBar()':
qdbusmenubar.cpp:(.text+0x7e7): undefined reference to `QDBusMenuRegistrarInterface::QDBusMenuRegistrarInterface(QString const&, QString const&, QDBusConnection const&, QObject*)'
qdbusmenubar.cpp:(.text+0x9a3): undefined reference to `QDBusMenuRegistrarInterface::~QDBusMenuRegistrarInterface()'
CMakeFiles/KDEPlasmaPlatformTheme.dir/qdbusmenubar.cpp.o: In function `QDBusMenuBar::unregisterMenuBar()':
qdbusmenubar.cpp:(.text+0xeed): undefined reference to `QDBusMenuRegistrarInterface::QDBusMenuRegistrarInterface(QString const&, QString const&, QDBusConnection const&, QObject*)'
qdbusmenubar.cpp:(.text+0x1026): undefined reference to `QDBusMenuRegistrarInterface::~QDBusMenuRegistrarInterface()'
CMakeFiles/KDEPlasmaPlatformTheme.dir/qdbusmenubar.cpp.o: In function `QDBusMenuBar::insertMenu(QPlatformMenu*, QPlatformMenu*)':
qdbusmenubar.cpp:(.text+0x5d6): undefined reference to `QDBusPlatformMenu::emitUpdated()'
CMakeFiles/KDEPlasmaPlatformTheme.dir/qdbusmenubar.cpp.o: In function `QDBusMenuBar::removeMenu(QPlatformMenu*)':
qdbusmenubar.cpp:(.text+0x5fc): undefined reference to `QDBusPlatformMenu::emitUpdated()'
collect2: error: ld returned 1 exit status
make[2]: *** [src/platformtheme/CMakeFiles/KDEPlasmaPlatformTheme.dir/build.make:411: src/platformtheme/KDEPlasmaPlatformTheme.so] Error 1
make[2]: Leaving directory '/var/tmp/portage/kde-plasma/plasma-integration-5.9.0/work/plasma-integration-5.9.0_build'
make[1]: *** [CMakeFiles/Makefile2:137: src/platformtheme/CMakeFiles/KDEPlasmaPlatformTheme.dir/all] Error 2
make[1]: Leaving directory '/var/tmp/portage/kde-plasma/plasma-integration-5.9.0/work/plasma-integration-5.9.0_build'
make: *** [Makefile:128: all] Error 2
 * ERROR: kde-plasma/plasma-integration-5.9.0::gentoo failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=kde-plasma/plasma-integration-5.9.0::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=kde-plasma/plasma-integration-5.9.0::gentoo'`.
 * The complete build log is located at '/var/tmp/portage/kde-plasma/plasma-integration-5.9.0/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/kde-plasma/plasma-integration-5.9.0/temp/environment'.
 * Working directory: '/var/tmp/portage/kde-plasma/plasma-integration-5.9.0/work/plasma-integration-5.9.0_build'
 * S: '/var/tmp/portage/kde-plasma/plasma-integration-5.9.0/work/plasma-integration-5.9.0'
Comment 1 Michael Mair-Keimberger (iamnr3) 2017-02-05 11:55:30 UTC
See: https://github.com/gentoo/gentoo/pull/3821
Comment 2 Andreas Sturmlechner gentoo-dev 2017-02-05 13:19:07 UTC
Thanks for your report, PR merged.
Comment 3 Andreas Sturmlechner gentoo-dev 2017-02-06 19:22:04 UTC
*** Bug 608464 has been marked as a duplicate of this bug. ***