Summary: | >=kde-apps/kscreen-5.18.0: File or directory //include/KF5 referenced by variable PlasmaQuick_INCLUDE_DIR does not exist | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Jimmy Kloss <jimmy.kloss> |
Component: | Eclasses | Assignee: | Gentoo KDE team <kde> |
Status: | RESOLVED WORKSFORME | ||
Severity: | normal | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
emerge --info
build.log CMakeOutput.log |
Description
Jimmy Kloss
2020-04-04 14:37:32 UTC
Created attachment 629922 [details]
emerge --info
Attach full build.log please, not just that snippet. $ equery l dev-qt/* $ equery l kde-frameworks/* Created attachment 629924 [details]
build.log
% equery l 'dev-qt/*'
* Searching for * in dev-qt ...
[IP-] [ ] dev-qt/designer-5.14.1:5/5.14
[IP-] [ ] dev-qt/linguist-5.14.1:5/5.14
[IP-] [ ] dev-qt/linguist-tools-5.14.1:5/5.14
[IP-] [ ] dev-qt/qdbus-5.14.1:5/5.14
[IP-] [ ] dev-qt/qdbusviewer-5.14.1:5/5.14
[IP-] [ ] dev-qt/qt-docs-5.14.1_p202001241012:5
[IP-] [ ] dev-qt/qtbluetooth-5.14.1:5/5.14
[I--] [??] dev-qt/qtcharts-5.12.3:5/5.12
[IP-] [ ] dev-qt/qtchooser-66:0
[IP-] [ ] dev-qt/qtconcurrent-5.14.1:5/5.14
[IP-] [ ] dev-qt/qtcore-5.14.1-r1:5/5.14
[IP-] [ ] dev-qt/qtdbus-5.14.1:5/5.14
[IP-] [ ] dev-qt/qtdeclarative-5.14.1-r2:5/5.14
[IP-] [ ] dev-qt/qtgraphicaleffects-5.14.1:5/5.14
[IP-] [ ] dev-qt/qtgui-5.14.1-r4:5/5.14.1
[IP-] [ ] dev-qt/qthelp-5.14.1:5/5.14
[IP-] [ ] dev-qt/qtimageformats-5.14.1:5/5.14
[IP-] [ ] dev-qt/qtlockedfile-2.4.1_p20171024:0
[IP-] [ ] dev-qt/qtmultimedia-5.14.1-r1:5/5.14
[IP-] [ ] dev-qt/qtnetwork-5.14.1:5/5.14
[I--] [??] dev-qt/qtnetworkauth-5.12.5:5/5.12
[IP-] [ ] dev-qt/qtopengl-5.14.1-r1:5/5.14
[IP-] [ ] dev-qt/qtpaths-5.14.1:5/5.14
[IP-] [ ] dev-qt/qtpositioning-5.14.1:5/5.14
[IP-] [ ] dev-qt/qtprintsupport-5.14.1-r1:5/5.14
[IP-] [ ] dev-qt/qtquickcontrols-5.14.1:5/5.14
[IP-] [ ] dev-qt/qtquickcontrols2-5.14.1:5/5.14
[IP-] [ ] dev-qt/qtscript-5.14.1:5/5.14
[IP-] [ ] dev-qt/qtsensors-5.14.1:5/5.14
[IP-] [ ] dev-qt/qtsingleapplication-2.6.1_p20171024:0
[IP-] [ ] dev-qt/qtsql-5.14.1:5/5.14.1
[IP-] [ ] dev-qt/qtsvg-5.14.1:5/5.14
[IP-] [ ] dev-qt/qttest-5.14.1:5/5.14
[IP-] [ ] dev-qt/qtvirtualkeyboard-5.14.1:5/5.14
[IP-] [ ] dev-qt/qtwayland-5.14.1-r3:5/5.14
[IP-] [ ] dev-qt/qtwebchannel-5.14.1:5/5.14
[IP-] [ ] dev-qt/qtwidgets-5.14.1-r1:5/5.14
[IP-] [ ] dev-qt/qtx11extras-5.14.1:5/5.14
[IP-] [ ] dev-qt/qtxml-5.14.1:5/5.14
[IP-] [ ] dev-qt/qtxmlpatterns-5.14.1:5/5.14
% equery l 'kde-frameworks/*'
* Searching for * in kde-frameworks ...
[IP-] [ ] kde-frameworks/attica-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/bluez-qt-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/breeze-icons-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/extra-cmake-modules-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/frameworkintegration-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kactivities-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kactivities-stats-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/karchive-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kauth-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kbookmarks-5.68.0:5/5.68
[I--] [??] kde-frameworks/kcalendarcore-5.66.0:5/5.66
[IP-] [ ] kde-frameworks/kcmutils-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kcodecs-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kcompletion-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kconfig-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kconfigwidgets-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kcontacts-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kcoreaddons-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kcrash-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kdbusaddons-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kdeclarative-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kded-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kdelibs4support-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kdesignerplugin-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kdesu-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kdnssd-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kdoctools-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kemoticons-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kf-env-5:5
[IP-] [ ] kde-frameworks/kfilemetadata-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kglobalaccel-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kguiaddons-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kholidays-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/ki18n-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kiconthemes-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kidletime-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kimageformats-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kinit-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kio-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kirigami-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kitemmodels-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kitemviews-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kjobwidgets-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kjs-5.68.0:5/5.68
[I--] [??] kde-frameworks/kjsembed-5.60.0:5/5.60
[IP-] [ ] kde-frameworks/knewstuff-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/knotifications-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/knotifyconfig-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kpackage-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kparts-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kpeople-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kpty-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kquickcharts-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kross-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/krunner-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kservice-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/ktexteditor-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/ktextwidgets-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kunitconversion-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kwallet-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kwayland-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kwidgetsaddons-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kwindowsystem-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kxmlgui-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/kxmlrpcclient-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/networkmanager-qt-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/plasma-5.68.0-r1:5/5.68
[I--] [??] kde-frameworks/prison-5.63.0:5/5.63
[IP-] [ ] kde-frameworks/purpose-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/qqc2-desktop-style-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/solid-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/sonnet-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/syntax-highlighting-5.68.0:5/5.68
[IP-] [ ] kde-frameworks/threadweaver-5.68.0:5/5.68
Created attachment 629992 [details]
CMakeOutput.log
I removed the old unnedded packages (kde-frameworks/*, dev-qt/*), but that didn't change anything. Also added the CMakeOutput.log.
(In reply to Jimmy Kloss from comment #0) > makes it work. But I have no clue if this is an issue with the ebuild, the > eclasses or my system. > > % ls -lh / /usr|grep '\->' > lrwxrwxrwx 1 root root 7 14. Sep 2019 bin -> usr/bin > lrwxrwxrwx 1 root root 7 14. Sep 2019 lib -> usr/lib > lrwxrwxrwx 1 root root 9 14. Sep 2019 lib64 -> usr/lib64 > lrwxrwxrwx 1 root root 8 14. Sep 2019 sbin -> usr/sbin > lrwxrwxrwx 1 root root 10 7. Jan 15:22 share -> /usr/share > lrwxrwxrwx 1 root root 20 6. Dez 17:57 portage -> /var/db/repos/gentoo > lrwxrwxrwx 1 root root 8 3. Mär 2017 tmp -> /var/tmp Well, clearly you are running an unusual layout. But you have still USE="split-usr" set according to emerge --info? I'm confused by that. I find this confusing too. In my make.conf I set USE="-split-usr" and also masked split-usr in /etc/portage/profile/use.mask. So all packages are build without it. In BOOTSTRAP_USE however split-usr remains. The portage manpage says it's used when going from stage1 to stage2, so I guess irrelevant for an installed system? Now that I see '/share -> /usr/share'. I remember some KDE App that falsely looked for 'share' on '/', so I made a symlink. The only thing I want is a non split usr. Gentoo makes this pretty hard it seems. :/ You need "-split-usr" in /etc/portage/profile/use.mask and "-split-usr" in /etc/portage/profiles/base/use.force. (In reply to Andreas Sturmlechner from comment #7) > and "-split-usr" in /etc/portage/profiles/base/use.force. Sorry, "-split-usr" in /etc/portage/profile/use.force with "-split-usr" in /etc/portage/profile/use.mask % emerge -NuDpvq @world [ebuild R ] sys-libs/ncurses-6.2-r1 USE="cxx (split-usr*) threads (tinfo) unicode -ada -debug -doc -gpm -minimal -profile -static-libs -test -trace" ABI_X86="32 (64) (-x32)" [ebuild R ] app-arch/bzip2-1.0.8 USE="(split-usr*) -static -static-libs" ABI_X86="32 (64) (-x32)" [ebuild R ] sys-apps/baselayout-2.7 USE="(split-usr*) -build" [ebuild R ] dev-libs/lzo-2.10 USE="(split-usr*) -examples -static-libs" ABI_X86="32 (64) (-x32)" [ebuild R ] dev-libs/libaio-0.3.110 USE="(split-usr*) -static-libs -test" ABI_X86="(64) -32 (-x32)" [ebuild R ] sys-apps/tcp-wrappers-7.6.28 USE="ipv6 (split-usr*) -netgroups -static-libs" ABI_X86="32 (64) (-x32)" [ebuild R ] net-libs/libmnl-1.0.4 USE="(split-usr*) -examples -static-libs" [ebuild R ] sys-apps/keyutils-1.6.1 USE="(split-usr*) -static -static-libs -test" ABI_X86="32 (64) (-x32)" [ebuild R ] app-arch/xz-utils-5.2.5 USE="extra-filters nls (split-usr*) threads -static-libs" ABI_X86="32 (64) (-x32)" [ebuild R ] sys-apps/attr-2.4.48-r3 USE="nls (split-usr*) -debug -static-libs" ABI_X86="32 (64) (-x32)" [ebuild R ] sys-apps/acl-2.2.53 USE="nls (split-usr*) -static-libs" ABI_X86="(64) -32 (-x32)" [ebuild R ] sys-libs/readline-8.0_p4 USE="(split-usr*) unicode -static-libs -utils" ABI_X86="32 (64) (-x32)" [ebuild R ] sys-libs/e2fsprogs-libs-1.45.6 USE="(split-usr*) -static-libs" ABI_X86="32 (64) (-x32)" [ebuild R ] net-firewall/iptables-1.6.1-r3 USE="ipv6 netlink (split-usr*) -conntrack -nftables -pcap -static-libs" [ebuild R ] app-editors/nano-4.9.1 USE="magic ncurses nls spell (split-usr*) unicode -debug -justify -minimal -slang -static" [ebuild R ] dev-libs/libusb-1.0.21-r1 USE="(split-usr*) udev -debug -doc -examples (-static-libs) -test" ABI_X86="32 (64) (-x32)" [ebuild R ] sys-libs/zlib-1.2.11-r2 USE="minizip (split-usr*) -static-libs" ABI_X86="32 (64) (-x32)" [ebuild R ] dev-libs/expat-2.2.8 USE="(split-usr*) unicode -examples -static-libs" ABI_X86="32 (64) (-x32)" [ebuild R ] sys-process/audit-2.8.5 USE="gssapi (split-usr*) -ldap -python -static-libs" ABI_X86="32 (64) (-x32)" PYTHON_TARGETS="python3_7 -python3_6" [ebuild R ] net-libs/libtirpc-1.2.5 USE="ipv6 kerberos (split-usr*) -static-libs" ABI_X86="(64) -32 (-x32)" [ebuild R ] dev-libs/libpcre-8.44 USE="bzip2 cxx jit pcre16 readline recursion-limit (split-usr*) (unicode) zlib -libedit -pcre32 -static-libs" ABI_X86="32 (64) (-x32)" [ebuild R ] dev-libs/libpcre2-10.33-r1 USE="bzip2 jit pcre16 readline recursion-limit (split-usr*) unicode zlib -libedit -pcre32 -static-libs" ABI_X86="(64) -32 (-x32)" [ebuild R ] sys-libs/cracklib-2.9.7 USE="nls (split-usr*) zlib -python -static-libs" ABI_X86="32 (64) (-x32)" PYTHON_TARGETS="python3_7 -python2_7 -python3_6 -python3_8" [ebuild U ] gui-apps/waybar-0.9.1 [0.8.0] USE="mpd network pulseaudio tray udev" [ebuild R ] sys-libs/libcap-2.33 USE="pam (split-usr*) -static-libs" ABI_X86="32 (64) (-x32)" [ebuild R ] sys-libs/pam-1.3.1_p20200128-r1 USE="audit berkdb cracklib filecaps pie (split-usr*) -debug -nis (-selinux) -static-libs" ABI_X86="32 (64) (-x32)" [ebuild R ] sys-apps/coreutils-8.32-r1 USE="acl caps gmp nls (split-usr*) xattr -hostname -kill -multicall (-selinux) -static -test -vanilla" [ebuild R ] sys-apps/shadow-4.8.1-r2 USE="acl audit cracklib nls pam (split-usr*) su xattr -bcrypt (-selinux) -skey" [ebuild R ] dev-libs/libpwquality-1.4.2 USE="pam (split-usr*) -python -static-libs" PYTHON_TARGETS="python3_7 -python3_6 (-python3_8)" [ebuild R ] net-mail/mailutils-3.8 USE="berkdb clients gdbm ipv6 kerberos nls pam sasl (split-usr*) ssl tcpd threads -bidi -emacs -guile -kyotocabinet -ldap -mysql -postgres -python -servers -static-libs -tokyocabinet" PYTHON_SINGLE_TARGET="python3_7 -python2_7 -python3_6" [ebuild R ] sys-apps/util-linux-2.35.1-r1 USE="audit caps cramfs cryptsetup logger ncurses nls pam readline (split-usr*) systemd udev unicode -build -fdformat -hardlink -kill -python (-selinux) -slang -static-libs -su -suid -test -tty-helpers" ABI_X86="32 (64) (-x32)" PYTHON_TARGETS="python3_7 -python3_6 -python3_8" [ebuild R ] sys-process/procps-3.3.16-r2 USE="kill modern-top nls (split-usr*) systemd unicode (-elogind) -ncurses (-selinux) -static-libs -test" ABI_X86="(64) -32 (-x32)" [ebuild R ] sys-apps/systemd-245-r2 USE="acl audit cryptsetup dns-over-tls gcrypt idn kmod lz4 lzma pam pcre (policykit) resolvconf seccomp (split-usr*) sysv-utils xkb -apparmor -build -cgroup-hybrid -curl -elfutils -gnuefi -homed -http -importd -nat -pkcs11 -pwquality -qrcode -repart (-selinux) -static-libs -test -vanilla" ABI_X86="32 (64) (-x32)" [ebuild R ] sys-fs/e2fsprogs-1.45.6 USE="nls (split-usr*) -cron -fuse -static-libs" with "split-usr" in /etc/portage/profile/use.mask everything stays "-split-usr". So in that file the meaning is reversed as in don't use what is in there. /etc/portage/profiles/base/use.force was missing on my system, but whether I "-split-usr" OR "split-usr" makes no difference to 'emerge -NuDapvq @world' or BOOTSTRAP_USE. I also tried 'profile' instead of 'profiles' ('s' at the end), but no difference. % cat /etc/portage/profile/use.force -split-usr No difference either. Or do I have to forcefully rebuild world? It seems the following symlink made portage fall over: lrwxrwxrwx 1 root root 10 7. Jan 15:22 share -> /usr/share After removing it, kscreen emerged fine. Also plasma-desktop which behaved similar. I can't remember which kde app required this symlink to /usr/share at runtime, though. If I find it again, I file another bug report. I think portage shouldn't rely on guess magic, which can be fooled by a symlink, to identify a prefix. Portage doesn't rely on guess magic, it is the build system that will pick up stuff like that. Same as it is possible to pollute the library lookup through cruft in /usr/local/. (In reply to Jimmy Kloss from comment #11) > I can't remember which kde app required this symlink to /usr/share at > runtime, though. > If I find it again, I file another bug report. Please do, that would be interesting though I have all of kde-apps/* installed without such an issue. (In reply to Jimmy Kloss from comment #11) > It seems the following symlink made portage fall over: > > lrwxrwxrwx 1 root root 10 7. Jan 15:22 share -> /usr/share > ... > I can't remember which kde app required this symlink to /usr/share at > runtime, though. I got a usrmerge/split-usr chroot myself now to test and could not identify any KDE package that would have needed that symlink. I did not have time yet to reproduce the supposed brokenness caused by that share symlink. I was also not able to reproduce the kscreen build failure with /share -> /usr/share symlink in place. |