I'm trying out unstable KDE/plasma with unmasking most of the qt/5.13.2, kde-5.56 and plasma-5.17 packages. Everything build initially and KDE seems to be running fine, but a recent portage sync and update fails when trying to update kmenuedit. It's probably just a dependency mismatch as there are undefined references to KGestureMap: /usr/lib64/libKF5KDELibs4Support.so.5.64.0: undefined reference to `KGestureMap::defaultRockerGesture(QAction const*) const' /usr/lib64/libKF5KDELibs4Support.so.5.64.0: undefined reference to `KGestureMap::self()' /usr/lib64/libKF5KDELibs4Support.so.5.64.0: undefined reference to `KGestureMap::shapeGesture(QAction const*) const' /usr/lib64/libKF5KDELibs4Support.so.5.64.0: undefined reference to `KGestureMap::setDefaultShapeGesture(QAction*, KShapeGesture const&)' /usr/lib64/libKF5KDELibs4Support.so.5.64.0: undefined reference to `KGestureMap::setDefaultRockerGesture(QAction*, KRockerGesture const&)' /usr/lib64/libKF5KDELibs4Support.so.5.64.0: undefined reference to `KGestureMap::installEventFilterOnMe(QApplication*)' /usr/lib64/libKF5KDELibs4Support.so.5.64.0: undefined reference to `KGestureMap::rockerGesture(QAction const*) const' /usr/lib64/libKF5KDELibs4Support.so.5.64.0: undefined reference to `KGestureMap::setShapeGesture(QAction*, KShapeGesture const&)' /usr/lib64/libKF5KDELibs4Support.so.5.64.0: undefined reference to `KGestureMap::setRockerGesture(QAction*, KRockerGesture const&)' /usr/lib64/libKF5KDELibs4Support.so.5.64.0: undefined reference to `KGestureMap::removeAllGestures(QAction*)' /usr/lib64/libKF5KDELibs4Support.so.5.64.0: undefined reference to `KGestureMap::findAction(KShapeGesture const&) const' /usr/lib64/libKF5KDELibs4Support.so.5.64.0: undefined reference to `KGestureMap::findAction(KRockerGesture const&) const' /usr/lib64/libKF5KDELibs4Support.so.5.64.0: undefined reference to `KGestureMap::defaultShapeGesture(QAction const*) const' collect2: error: ld returned 1 exit status ninja: build stopped: subcommand failed. * ERROR: kde-plasma/kmenuedit-5.17.4::gentoo failed (compile phase): * ninja -v -j12 -l0 failed Reproducible: Always Steps to Reproduce: This occurred during an `emerge -uDNv world` Actual Results: Linker failure with undefined symbols with kgesturemap emerge --info Portage 2.3.79 (python 3.6.9-final-0, default/linux/amd64/17.0, gcc-8.3.0, glibc-2.29-r7, 5.0.1-gentoo x86_64) ================================================================= System uname: Linux-5.0.1-gentoo-x86_64-AMD_Ryzen_7_2700X_Eight-Core_Processor-with-gentoo-2.6 KiB Mem: 32801388 total, 13148708 free KiB Swap: 64804856 total, 39351220 free Timestamp of repository gentoo: Mon, 23 Dec 2019 13:00:01 +0000 Head commit of repository gentoo: a3f35fb49069a3db949f03e482f4ca008f7a488a sh bash 4.4_p23-r1 ld GNU ld (Gentoo 2.30 p5) 2.30.0 app-shells/bash: 4.4_p23-r1::gentoo dev-java/java-config: 2.2.0-r4::gentoo dev-lang/perl: 5.30.1::gentoo dev-lang/python: 2.7.17::gentoo, 3.5.7::gentoo, 3.6.9::gentoo, 3.7.5-r1::gentoo dev-util/cmake: 3.14.6::gentoo dev-util/pkgconfig: 0.29.2::gentoo sys-apps/baselayout: 2.6-r1::gentoo sys-apps/openrc: 0.41.2::gentoo sys-apps/sandbox: 2.13::gentoo sys-devel/autoconf: 2.13-r1::gentoo, 2.69-r4::gentoo sys-devel/automake: 1.11.6-r3::gentoo, 1.15.1-r2::gentoo, 1.16.1-r1::gentoo sys-devel/binutils: 2.30-r4::gentoo, 2.31.1-r6::gentoo, 2.32-r1::gentoo sys-devel/gcc: 7.3.0-r3::gentoo, 8.2.0-r6::gentoo, 8.3.0-r1::gentoo, 9.2.0-r2::gentoo sys-devel/gcc-config: 2.1::gentoo sys-devel/libtool: 2.4.6-r3::gentoo sys-devel/make: 4.2.1-r4::gentoo sys-kernel/linux-headers: 4.19::gentoo (virtual/os-headers) sys-libs/glibc: 2.29-r7::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 sync-rsync-verify-max-age: 24 sync-rsync-verify-metamanifest: yes sync-rsync-extra-opts: sync-rsync-verify-jobs: 1 penguindreams-org location: /usr/local/portage masters: gentoo priority: 0 4nykey location: /var/lib/layman/4nykey masters: gentoo priority: 50 flatpak-overlay location: /var/lib/layman/flatpak-overlay masters: gentoo priority: 50 hamper-overlay location: /var/lib/layman/hamper-overlay masters: gentoo priority: 50 java location: /var/lib/layman/java masters: gentoo priority: 50 jorgicio location: /var/lib/layman/jorgicio masters: gentoo priority: 50 mrueg location: /var/lib/layman/mrueg masters: gentoo priority: 50 obs-studio-overlay location: /var/lib/layman/obs-studio-overlay masters: gentoo priority: 50 sabayon location: /var/lib/layman/sabayon masters: gentoo priority: 50 steam-overlay location: /var/lib/layman/steam-overlay masters: gentoo priority: 50 sublime-text location: /var/lib/layman/sublime-text masters: gentoo priority: 50 tlp location: /var/lib/layman/tlp masters: gentoo priority: 50 tmacedo location: /var/lib/layman/tmacedo masters: gentoo priority: 50 vampire location: /var/lib/layman/vampire masters: gentoo priority: 50 ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="@FREE Sublime PUEL dotnet-eula bh-luxi all-rights-reserved MSttfEULA freedist intel-ucode free-noncomm linux-fw-redistributable no-source-code CC-BY-ND-3.0 dropbox Broadcom EULA linux-firmware unRAR Skype-TOS codehaus-groovy as-is Microsoft ValveSteamLicense CC-Sampling-Plus IDEA Activision ChexQuest3 DOOM-COLLECTORS-EDITION CC-Sampling-Plus-1.0 codehaus-classworlds JSON" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe -march=native" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/easy-rsa /usr/share/gnupg/qualified.txt /usr/share/maven-bin-3.3/conf /usr/share/maven-bin-3.6/conf" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-O2 -pipe -march=native" DISTDIR="/usr/portage/distfiles" ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned sandbox sfperms splitdebug strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="http://distfiles.gentoo.org" LANG="en_US.utf8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" LINGUAS="en" MAKEOPTS="-j12" PKGDIR="/var/cache/binpkgs" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --
My ~ accept keywords: =dev-qt/qtprintsupport-5.13.2 =dev-qt/qtwebengine-5.13.2 =dev-qt/qtgui-5.13.2 =dev-qt/qtwayland-5.13.2 =dev-qt/qttest-5.13.2 =dev-qt/qtdeclarative-5.13.2 =dev-qt/qtwebengine-5.13.2 =deqt/qtcore-5.13.2-r1:5/5.13::gentoo =dev-qt/qtdbus-5.13.2 =dev-qt/qtnetwork-5.13.2 =kde-frameworks/kdeclarative-5.65 =dev-qt/qtwidgets-5.13.2 =kde-frameworks/kxmlgui-5.65.0 =kde-frameworks/kconfig-5.65.0::gentoo =kde-frameworks/kconfigwidgets-5.65.0::gentoo =kde-frameworks/kcoreaddons-5.65.0::gentoo =kde-frameworks/kglobalaccel-5.65.0::gentoo =kde-frameworks/ki18n-5.65.0 =kde-frameworks/kiconthemes-5.65.0::gentoo =kde-frameworks/kitemviews-5.65.0::gentoo =kde-frameworks/kwidgetsaddons-5.65.0::gentoo =kde-frameworks/kwindowsystem-5.65.0::gentoo =kde-frameworks/extra-cmake-modules-5.65.0::gentoo =kde-frameworks/karchive-5.65.0::gentoo =kde-frameworks/kcrash-5.65.0::gentoo =kde-frameworks/kdbusaddons-5.65.0::gentoo =kde-frameworks/kauth-5.65.0::gentoo =kde-frameworks/kcodecs-5.65.0::gentoo =kde-frameworks/kguiaddons-5.65.0::gentoo =kde-frameworks/kdoctools-5.65.0::gentoo =dev-lib/libgweather-3.32.2-r1:2/3-15-2::gentoo =dev-qt/qtpositioning-5.13.2 =kde-frameworks/frameworkintegration-5.65.0 =dev-qt/qtopengl-5.13.2 =dev-qt/qtwebengine-5.13.2 =kde-plasma/plasma-integration-5.17.4-r1 =dev-qt/qtquickcontrols-5.13.2 =dev-qt/qtgraphicaleffects-5.13.2 =kde-plasma/kwin-5.17.4-r1 =kde-frameworks/qqc2-desktop-style-5.65.0 =dev-qt/qtvirtualkeyboard-5.13.2 =dev-qt/designer-5.13.2 =kde-frameworks/kirigami-5.65.0::gentoo =dev-libs/libuv-1.34.0::gentoo =kde-plasma/breeze-5.17.4::gentoo =kde-plasma/kdecoration-5.17.4::gentoo =kde-frameworks/knewstuff-5.65.0::gentoo =kde-plasma/kscreenlocker-5.17.4::gentoo =kde-frameworks/attica-5.65.0::gentoo =kde-frameworks/kcompletion-5.65.0::gentoo =kde-plasma/kde-cli-tools-5.17.4::gentoo =kde-plasma/libkworkspace-5.17.4::gentoo =kde-frameworks/kio-5.65.0::gentoo =kde-frameworks/kservice-5.65.0::gentoo =kde-frameworks/knotifications-5.65.0::gentoo =kde-frameworks/ktextwidgets-5.65.0::gentoo =kde-frameworks/sonnet-5.65.0::gentoo =kde-frameworks/kbookmarks-5.65.0::gentoo =kde-frameworks/kjobwidgets-5.65.0::gentoo =kde-frameworks/solid-5.65.0::gentoo =kde-frameworks/kwallet-5.65.0::gentoo =kde-frameworks/kded-5.65.0::gentoo =kde-frameworks/kinit-5.65.0::gentoo =kde-frameworks/kpackage-5.65.0::gentoo
Created attachment 600544 [details] kmenuedit build log
Looks like kmenuedit is just missing a dependency on kdelibs4support-5.65.0. I unmarked that package, did a 1-shot, unmasked its dependencies and was able to emerge kmenuedit. Updated accept keywords: # needed for kmenuedit-5.17.4 =kde-frameworks/kdelibs4support-5.65.0 #needed for kdelibs4support-5.56.0 =kde-frameworks/kdesignerplugin-5.65.0::gentoo =kde-frameworks/kemoticons-5.65.0::gentoo =kde-frameworks/kparts-5.65.0::gentoo =kde-frameworks/kunitconversion-5.65.0::gentoo =kde-frameworks/kitemmodels-5.65.0::gentoo
It seems you have a broken (In reply to Sumit Khanna from comment #3) > Looks like kmenuedit is just missing a dependency on kdelibs4support-5.65.0. Nope. > * dependency graph for kde-plasma/kmenuedit-5.17.4 > `-- kde-frameworks/kdelibs4support-5.65.0 (>=kde-frameworks/kdelibs4support-5.64.0) ~amd64 Please don't do 'most' unmasks. Do full unmasks of Qt, KF and Plasma. Use the unmask files provided in kde overlay to be sure.
For the record, only Frameworks 5.65.0 requires unmasking at this point. Everything else is stable. So please cleanup your package.keywords file and then extend it to *all* of KDE Frameworks 5.65.0.
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/proj/kde.git/commit/?id=b3bf5f19f6104c1f51b8bc5b2df2b067857779c5 commit b3bf5f19f6104c1f51b8bc5b2df2b067857779c5 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2019-12-23 20:21:35 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2019-12-28 15:55:59 +0000 kde-frameworks: Lock down version on kde-frameworks/* deps to =${PVCUT}* ...where PVCUT=$(ver_cut 1-2) so it does not break with the rare point release. KDE Frameworks do not guarantee compatibility with mixed versions, similar to how no one would expect half of a Qt upgrade to work trouble free. Bug: https://bugs.gentoo.org/703622 Package-Manager: Portage-2.3.82, Repoman-2.3.20 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> kde-frameworks/baloo/baloo-9999.ebuild | 18 +++---- .../frameworkintegration-9999.ebuild | 16 +++--- .../kactivities-stats-9999.ebuild | 4 +- kde-frameworks/kactivities/kactivities-9999.ebuild | 4 +- kde-frameworks/kauth/kauth-9999.ebuild | 2 +- kde-frameworks/kbookmarks/kbookmarks-9999.ebuild | 13 ++--- kde-frameworks/kcmutils/kcmutils-9999.ebuild | 22 ++++---- kde-frameworks/kcompletion/kcompletion-9999.ebuild | 4 +- .../kconfigwidgets/kconfigwidgets-9999.ebuild | 14 ++--- kde-frameworks/kcontacts/kcontacts-9999.ebuild | 8 +-- kde-frameworks/kcrash/kcrash-9999.ebuild | 4 +- .../kdeclarative/kdeclarative-9999.ebuild | 20 ++++---- kde-frameworks/kded/kded-9999.ebuild | 12 ++--- .../kdelibs4support/kdelibs4support-9999.ebuild | 60 +++++++++++----------- .../kdesignerplugin/kdesignerplugin-9999.ebuild | 4 +- kde-frameworks/kdesu/kdesu-9999.ebuild | 10 ++-- kde-frameworks/kdewebkit/kdewebkit-9999.ebuild | 16 +++--- kde-frameworks/kdoctools/kdoctools-9999.ebuild | 3 +- kde-frameworks/kemoticons/kemoticons-9999.ebuild | 8 +-- .../kfilemetadata/kfilemetadata-9999.ebuild | 6 +-- .../kglobalaccel/kglobalaccel-9999.ebuild | 10 ++-- kde-frameworks/khtml/khtml-9999.ebuild | 42 +++++++-------- kde-frameworks/kiconthemes/kiconthemes-9999.ebuild | 14 ++--- .../kimageformats/kimageformats-9999.ebuild | 2 +- kde-frameworks/kinit/kinit-9999.ebuild | 15 +++--- kde-frameworks/kio/kio-9999.ebuild | 46 ++++++++--------- kde-frameworks/kjobwidgets/kjobwidgets-9999.ebuild | 4 +- kde-frameworks/kjsembed/kjsembed-9999.ebuild | 4 +- .../kmediaplayer/kmediaplayer-9999.ebuild | 4 +- kde-frameworks/knewstuff/knewstuff-9999.ebuild | 27 +++++----- .../knotifications/knotifications-9999.ebuild | 8 +-- .../knotifyconfig/knotifyconfig-9999.ebuild | 8 +-- kde-frameworks/kpackage/kpackage-9999.ebuild | 7 +-- kde-frameworks/kparts/kparts-9999.ebuild | 19 +++---- kde-frameworks/kpeople/kpeople-9999.ebuild | 12 ++--- kde-frameworks/kpty/kpty-9999.ebuild | 4 +- .../kquickcharts/kquickcharts-9999.ebuild | 4 +- kde-frameworks/kross/kross-9999.ebuild | 16 +++--- kde-frameworks/krunner/krunner-9999.ebuild | 16 +++--- kde-frameworks/kservice/kservice-9999.ebuild | 11 ++-- kde-frameworks/ktexteditor/ktexteditor-9999.ebuild | 39 +++++++------- .../ktextwidgets/ktextwidgets-9999.ebuild | 18 +++---- .../kunitconversion/kunitconversion-9999.ebuild | 2 +- kde-frameworks/kwallet/kwallet-9999.ebuild | 21 ++++---- kde-frameworks/kxmlgui/kxmlgui-9999.ebuild | 18 +++---- .../kxmlrpcclient/kxmlrpcclient-9999.ebuild | 6 +-- .../oxygen-icons/oxygen-icons-9999.ebuild | 3 +- kde-frameworks/plasma/plasma-9999.ebuild | 39 +++++++------- kde-frameworks/purpose/purpose-9999.ebuild | 10 ++-- .../qqc2-desktop-style-9999.ebuild | 6 +-- kde-frameworks/syndication/syndication-9999.ebuild | 2 +- 51 files changed, 348 insertions(+), 337 deletions(-)