Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 608464 - kde-plasma/plasma-integration-5.9.0 missing dependency on qtgui[dbus]
Summary: kde-plasma/plasma-integration-5.9.0 missing dependency on qtgui[dbus]
Status: RESOLVED DUPLICATE of bug 608306
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:
Depends on:
Blocks:
 
Reported: 2017-02-06 17:23 UTC by Ostashevskyi Viktor
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 Ostashevskyi Viktor 2017-02-06 17:23:00 UTC
>>> Emerging (4 of 4) kde-plasma/plasma-integration-5.9.0::gentoo
 * plasma-integration-5.9.0.tar.xz SHA256 SHA512 WHIRLPOOL size ;-) ...                                                        [ ok ]
>>> Unpacking source...
>>> Unpacking plasma-integration-5.9.0.tar.xz to /var/tmp/portage/kde-plasma/plasma-integration-5.9.0/work
>>> Source unpacked in /var/tmp/portage/kde-plasma/plasma-integration-5.9.0/work
>>> Preparing source in /var/tmp/portage/kde-plasma/plasma-integration-5.9.0/work/plasma-integration-5.9.0 ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/kde-plasma/plasma-integration-5.9.0/work/plasma-integration-5.9.0 ...

...


[100%] Linking CXX shared module KDEPlasmaPlatformTheme.so
cd /var/tmp/portage/kde-plasma/plasma-integration-5.9.0/work/plasma-integration-5.9.0_build/src/platformtheme && /usr/bin/cmake -E cmake_link_script CMakeFiles/KDEPlasmaPlatformTheme.dir/link.txt --verbose=1
/usr/bin/x86_64-pc-linux-gnu-g++  -fPIC -O2 -march=native -fno-stack-protector -pipe -fuse-linker-plugin -flto -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 -Wl,--hash-style=gnu -Wl,--enable-new-dtags -O2 -march=native -fno-stack-protector -pipe -fuse-linker-plugin -flto -flto=4 -fuse-linker-plugin -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 
/var/tmp/portage/kde-plasma/plasma-integration-5.9.0/temp/ccZfPObF.ltrans12.ltrans.o: In function `KdePlatformTheme::createPlatformMenuBar() const':
<artificial>:(.text+0x35c): undefined reference to `QDBusPlatformMenu::QDBusPlatformMenu(unsigned long long)'
<artificial>:(.text+0x379): undefined reference to `QDBusMenuAdaptor::QDBusMenuAdaptor(QDBusPlatformMenu*)'
<artificial>:(.text+0x3a0): undefined reference to `QDBusMenuItem::registerDBusTypes()'
<artificial>:(.text+0x3b0): undefined reference to `QDBusPlatformMenu::propertiesUpdated(QVector<QDBusMenuItem>, QVector<QDBusMenuItemKeys>)'
<artificial>:(.text+0x3c9): undefined reference to `QDBusMenuAdaptor::ItemsPropertiesUpdated(QVector<QDBusMenuItem> const&, QVector<QDBusMenuItemKeys> const&)'
<artificial>:(.text+0x41a): undefined reference to `QDBusPlatformMenu::staticMetaObject'
<artificial>:(.text+0x444): undefined reference to `QDBusPlatformMenu::updated(unsigned int, int)'
<artificial>:(.text+0x462): undefined reference to `QDBusMenuAdaptor::LayoutUpdated(unsigned int, int)'
<artificial>:(.text+0x4b6): undefined reference to `QDBusPlatformMenu::staticMetaObject'
/var/tmp/portage/kde-plasma/plasma-integration-5.9.0/temp/ccZfPObF.ltrans13.ltrans.o: In function `QDBusMenuBar::createMenu() const':
<artificial>:(.text+0x24): undefined reference to `QDBusPlatformMenu::QDBusPlatformMenu(unsigned long long)'
/var/tmp/portage/kde-plasma/plasma-integration-5.9.0/temp/ccZfPObF.ltrans13.ltrans.o: In function `QDBusMenuBar::updateMenuItem(QDBusPlatformMenuItem*, QPlatformMenu*)':
<artificial>:(.text+0x125): undefined reference to `QDBusPlatformMenu::staticMetaObject'
/var/tmp/portage/kde-plasma/plasma-integration-5.9.0/temp/ccZfPObF.ltrans13.ltrans.o: In function `QDBusMenuBar::menuItemForMenu(QPlatformMenu*)':
<artificial>:(.text+0x263): undefined reference to `QDBusPlatformMenuItem::QDBusPlatformMenuItem(unsigned long long)'
/var/tmp/portage/kde-plasma/plasma-integration-5.9.0/temp/ccZfPObF.ltrans13.ltrans.o: In function `QDBusMenuBar::unregisterMenuBar()':
<artificial>:(.text+0x4d5): undefined reference to `QDBusMenuRegistrarInterface::QDBusMenuRegistrarInterface(QString const&, QString const&, QDBusConnection const&, QObject*)'
<artificial>:(.text+0x5c6): undefined reference to `QDBusMenuRegistrarInterface::~QDBusMenuRegistrarInterface()'
/var/tmp/portage/kde-plasma/plasma-integration-5.9.0/temp/ccZfPObF.ltrans13.ltrans.o: In function `QDBusMenuBar::registerMenuBar()':
<artificial>:(.text+0x9a6): undefined reference to `QDBusMenuRegistrarInterface::QDBusMenuRegistrarInterface(QString const&, QString const&, QDBusConnection const&, QObject*)'
<artificial>:(.text+0xc71): undefined reference to `QDBusMenuRegistrarInterface::~QDBusMenuRegistrarInterface()'
/var/tmp/portage/kde-plasma/plasma-integration-5.9.0/temp/ccZfPObF.ltrans13.ltrans.o: In function `QDBusMenuBar::removeMenu(QPlatformMenu*)':
<artificial>:(.text+0x3bc): undefined reference to `QDBusPlatformMenu::emitUpdated()'
/var/tmp/portage/kde-plasma/plasma-integration-5.9.0/temp/ccZfPObF.ltrans13.ltrans.o: In function `QDBusMenuBar::insertMenu(QPlatformMenu*, QPlatformMenu*)':
<artificial>:(.text+0x3f6): 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:206: 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

Disabling LTO won't help here as QtPlatformSupport.a from dev-qt/qtgui will be built without dbusmenu and dbustray components, see qtgui-5.7.1.ebuild:

src_prepare() {
..
        # avoid automagic dep on qtdbus
        use dbus || sed -i -e 's/contains(QT_CONFIG, dbus)/false/' \
                src/platformsupport/platformsupport.pro || die
...
}
Comment 1 Andreas Sturmlechner gentoo-dev 2017-02-06 19:22:04 UTC

*** This bug has been marked as a duplicate of bug 608306 ***