Summary: | dev-qt/qtwayland[xcomposite => X] dependency on dev-qt/qtgui[-gles2-only] has unfortunate implication with dev-qt/qtgui[wayland] for users requiring USE="gles2-only" | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | artbx <artur> |
Component: | Current packages | Assignee: | Qt Bug Alias <qt> |
Status: | UNCONFIRMED --- | ||
Severity: | normal | CC: | leio |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | ARM64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
artbx
2020-05-12 10:58:38 UTC
Exmaple TRY to build lxqt-base/lxqt-config wit qtgui using gles2 (now gles2-only)
[ebuild N ] x11-apps/setxkbmap-1.3.2::gentoo 0 KiB
[ebuild N ] dev-qt/qttranslations-5.14.2:5/5.14::gentoo USE="-debug -test" 0 KiB
[ebuild R ] dev-qt/qtgui-5.14.2:5/5.14.2::gentoo USE="X dbus egl evdev gif ibus jpeg libinput png udev vnc -accessibility -debug -eglfs -gles2-only* -test -tslib -tuio (-vulkan) -wayland" 0 KiB
[ebuild N ] dev-qt/qtwayland-5.14.2:5/5.14::gentoo USE="X -debug -test (-vulkan)" 0 KiB
[ebuild N ] kde-frameworks/kwayland-5.70.0:5/5.70::gentoo USE="-debug -doc -test" 0 KiB
[ebuild N ] kde-plasma/libkscreen-5.18.5:5/7::gentoo USE="-debug -doc -test" 0 KiB
[ebuild N ] lxqt-base/lxqt-config-0.14.1-r1::gentoo USE="monitor touchpad" 0 KiB
[ebuild N ] lxqt-base/lxqt-meta-0.14.1-r1::gentoo USE="about admin filemanager lightdm lximage nls policykit powermanagement processviewer screenshot ssh-askpass sudo terminal trash -minimal -sddm" 0 KiB
Total: 8 packages (7 new, 1 reinstall), Size of downloads: 0 KiB
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
dev-qt/qtgui:5
(dev-qt/qtgui-5.14.2:5/5.14.2::gentoo, installed) USE="X dbus egl evdev gif gles2-only ibus jpeg libinput png udev vnc -accessibility -debug -eglfs -test -tslib -tuio (-vulkan) -wayland" pulled in by
~dev-qt/qtgui-5.14.2[gles2-only=] required by (dev-qt/qtprintsupport-5.14.2:5/5.14::gentoo, installed) USE="cups gles2-only -debug -test"
^^^^^^^^^^^
~dev-qt/qtgui-5.14.2[gles2-only=,png=,X?] required by (dev-qt/qtwidgets-5.14.2:5/5.14::gentoo, installed) USE="X gles2-only gtk png -debug -test"
^^^^^^^^^^^
~dev-qt/qtgui-5.14.2[gles2-only=,vulkan=] required by (dev-qt/qtdeclarative-5.14.2:5/5.14::gentoo, installed) USE="gles2-only widgets -debug (-jit) -localstorage -test (-vulkan)"
^^^^^^^^^^^
(dev-qt/qtgui-5.14.2:5/5.14.2::gentoo, ebuild scheduled for merge) USE="X dbus egl evdev gif ibus jpeg libinput png udev vnc -accessibility -debug -eglfs -gles2-only -test -tslib -tuio (-vulkan) -wayland" pulled in by
~dev-qt/qtgui-5.14.2[-gles2-only] required by (dev-qt/qtwayland-5.14.2:5/5.14::gentoo, ebuild scheduled for merge) USE="X -debug -test (-vulkan)"
^^^^^^^^^^^
It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously. If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously.
For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.
The following USE changes are necessary to proceed:
(see "package.use" in the portage(5) man page for more details)
# required by dev-qt/qtwayland-5.14.2::gentoo[X]
# required by kde-frameworks/kwayland-5.70.0::gentoo
# required by kde-plasma/libkscreen-5.18.5::gentoo
# required by lxqt-base/lxqt-config-0.14.1-r1::gentoo[monitor]
# required by lxqt-base/lxqt-meta-0.14.1-r1::gentoo
# required by lxqt-meta (argument)
>=dev-qt/qtgui-5.14.2 -gles2-only
OpenGL works fine on (some) arm64. If full OpenGL (e.g. under EGL) doesn't work for you, please show the relevant emerge (deptree) errors - where you have set USE=gles2-only globally. HW: rock64-pro with MALI, opengl dsont have any HW support at all on this gpu. I got from ubuntu only libmali-midgard-t86x-r14p0-x11-fbdev.so which have support for gles2 only I realy dont know what You want me to do ? You can try to buld plasma5-meta with gles2-only on qtgui, qtwidgets, mesa end so on (i have to put gels2-only globaly into USE ). You willl not be able to build plasma5 without wayland which is forced by gles2-only. This is not a problem of any package at all this is problem of wrong asumption that qtgui, mesa, qtwidgets cannot be build with gles2 and wayland _or_ there are 2 packages that cannot be build without wayland like libkworkspace and libkscreen whitout which You will not be able to build plasma Ah, you already did, and it was portage disabling it automatically for the output. Looks like you need to disable USE=X from qtwayland to get this going right. @qt: do the for-compositors-only qtwayland features really need to be behind USE=X instead of something alternative, so they break these gles2-only use cases as explained here? Thank You. It looks like at least at dependencies problem is solved. Will try to build kwin now. rock64pro /usr/lib64 # euse -p dev-qt/qtwayland -D X Adding "dev-qt/qtwayland[-X]" use flag to new file /etc/portage/package.use/qtwayland rock64pro /usr/lib64 # emerge -av kwin These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] media-libs/libdvbpsi-1.3.2:0/10::gentoo USE="-doc -static-libs" 477 KiB [ebuild N ] net-libs/http-parser-2.9.4:0/2.9.0::gentoo USE="-static-libs" 0 KiB [ebuild N ] kde-frameworks/kservice-5.70.0:5/5.70::gentoo USE="man -debug -doc -test" 0 KiB [ebuild N ] kde-frameworks/kcompletion-5.70.0:5/5.70::gentoo USE="nls -debug -designer -doc -test" 0 KiB [ebuild N ] kde-frameworks/kglobalaccel-5.70.0:5/5.70::gentoo USE="nls -debug -doc -test" 0 KiB [ebuild N ] kde-frameworks/kpackage-5.70.0:5/5.70::gentoo USE="-debug -doc -man -test" 0 KiB [ebuild N ] kde-frameworks/kjobwidgets-5.70.0:5/5.70::gentoo USE="X nls -debug -doc -test" 0 KiB [ebuild N ] kde-frameworks/kirigami-5.70.0:5/5.70::gentoo USE="-debug -examples -test" 0 KiB [ebuild N ] kde-frameworks/kitemmodels-5.70.0:5/5.70::gentoo USE="qml -debug -doc -test" 0 KiB [ebuild N ] kde-plasma/kdecoration-5.18.5:5::gentoo USE="-debug -test" 0 KiB [ebuild N ] kde-frameworks/sonnet-5.70.0:5/5.70::gentoo USE="hunspell nls -aspell -debug -designer -doc -test" 0 KiB [ebuild N ] media-fonts/dejavu-2.37::gentoo USE="X -fontforge" 5303 KiB [ebuild N ] kde-frameworks/kpty-5.70.0:5/5.70::gentoo USE="-debug -doc -test" 0 KiB [ebuild N ] media-libs/a52dec-0.7.4-r7::gentoo USE="-djbfft -oss -static-libs" 236 KiB [ebuild N ] media-libs/libdca-0.0.5-r3::gentoo USE="-debug -oss -static-libs" 388 KiB [ebuild N ] media-libs/libmad-0.15.1b-r9::gentoo USE="-debug -static-libs" 0 KiB [ebuild N ] app-eselect/eselect-notify-send-0.1::gentoo 0 KiB [ebuild N ] app-text/docbook-xsl-ns-stylesheets-1.78.0::gentoo USE="-ruby" 0 KiB [ebuild N ] kde-frameworks/attica-5.70.0:5/5.70::gentoo USE="-debug -doc -test" 0 KiB [ebuild N ] kde-frameworks/kpeople-5.70.0:5/5.70::gentoo USE="-debug -doc -test" 0 KiB [ebuild N ] kde-frameworks/kholidays-5.70.0:5/5.70::gentoo USE="nls -debug -test" 0 KiB [ebuild N ] kde-frameworks/kquickcharts-5.70.0:5/5.70::gentoo USE="-debug -examples -test" 0 KiB [ebuild N ] media-fonts/hack-3.003::gentoo USE="X" 0 KiB [ebuild N ] media-fonts/noto-20200308::gentoo USE="X extra -cjk" 0 KiB [ebuild N ] kde-frameworks/kdnssd-5.70.0:5/5.70::gentoo USE="nls -debug -doc -test -zeroconf" 0 KiB [ebuild N ] media-gfx/exiv2-0.27.2:0/27::gentoo USE="nls png xmp -doc -examples -webready" 26945 KiB [ebuild N ] net-libs/libssh2-1.9.0_p20190913::gentoo USE="zlib -gcrypt -libressl -mbedtls" 0 KiB [ebuild N ] kde-frameworks/threadweaver-5.70.0:5/5.70::gentoo USE="-debug -doc -test" 0 KiB [ebuild N ] kde-frameworks/kdesignerplugin-5.70.0:5/5.70::gentoo USE="handbook nls -debug" 0 KiB [ebuild N ] kde-frameworks/kunitconversion-5.70.0:5/5.70::gentoo USE="-debug -doc -test" 0 KiB [ebuild N ] virtual/fortran-0::gentoo USE="openmp" 0 KiB [ebuild N ] kde-frameworks/kxmlgui-5.70.0:5/5.70::gentoo USE="-debug -designer -doc -test" 0 KiB [ebuild N ] kde-frameworks/ktextwidgets-5.70.0:5/5.70::gentoo USE="-debug -designer -doc -speech -test" 0 KiB [ebuild N ] dev-qt/qtquickcontrols-5.14.2:5/5.14::gentoo USE="widgets -debug -test" 0 KiB [ebuild N ] dev-qt/qtscript-5.14.2:5/5.14::gentoo USE="scripttools -debug (-jit) -test" 0 KiB [ebuild N ] dev-qt/qtsensors-5.14.2:5/5.14::gentoo USE="qml -debug -test" 0 KiB [ebuild N ] dev-qt/qtvirtualkeyboard-5.14.2:5/5.14::gentoo USE="X spell -debug -handwriting -test" 0 KiB [ebuild N ] sci-libs/fftw-3.3.8-r1:3.0/3::gentoo USE="fortran openmp (-altivec) -doc (-mpi) (-neon) -quad -static-libs -test -threads (-zbus)" 0 KiB [ebuild N ] dev-qt/qtwayland-5.14.2:5/5.14::gentoo USE="-X -debug -test (-vulkan)" 0 KiB [ebuild N ] media-libs/libsamplerate-0.1.9::gentoo USE="-sndfile -static-libs" 0 KiB [ebuild N ] media-libs/audiofile-0.3.6-r3:0/1::gentoo USE="flac -static-libs -test" 0 KiB [ebuild N ] dev-qt/qtpaths-5.14.2:5/5.14::gentoo USE="-debug -test" 0 KiB [ebuild N ] kde-frameworks/kdesu-5.70.0:5/5.70::gentoo USE="X -debug -doc -test" 0 KiB [ebuild N ] x11-apps/xsetroot-1.1.2::gentoo 0 KiB [ebuild N ] media-libs/taglib-1.11.1_p20190920-r1::gentoo USE="-debug -examples -test" 0 KiB [ebuild N ] dev-qt/qtxmlpatterns-5.14.2:5/5.14::gentoo USE="qml -debug -test" 0 KiB [ebuild N ] kde-frameworks/kfilemetadata-5.70.0:5/5.70::gentoo USE="exif pdf -debug -doc -epub -ffmpeg -office -taglib -test" 0 KiB [ebuild N ] x11-libs/libXres-1.2.0-r1::gentoo USE="-static-libs" 0 KiB [ebuild N ] dev-libs/libgit2-1.0.0-r1:0/1.0::gentoo USE="ssh threads -examples -gssapi -libressl -test -trace" 0 KiB [ebuild N ] kde-frameworks/kemoticons-5.70.0:5/5.70::gentoo USE="-debug -doc -test" 0 KiB [ebuild N ] kde-frameworks/kwayland-5.70.0:5/5.70::gentoo USE="-debug -doc -test" 0 KiB [ebuild N ] kde-frameworks/kbookmarks-5.70.0:5/5.70::gentoo USE="nls -debug -doc -test" 0 KiB [ebuild N ] kde-frameworks/syntax-highlighting-5.70.0:5/5.70::gentoo USE="nls -debug -doc -test" 0 KiB [ebuild N ] media-libs/libsdl-1.2.15-r9::gentoo USE="X alsa joystick sound video xv -aalib -custom-cflags -dga -fbcon -libcaca -nas -opengl -oss -pulseaudio -static-libs -tslib -xinerama" 3829 KiB [ebuild N ] media-libs/libmpeg2-0.5.1-r2::gentoo USE="X sdl -static-libs" 513 KiB [ebuild N ] kde-plasma/libkscreen-5.18.5:5/7::gentoo USE="-debug -doc -test" 0 KiB [ebuild N ] media-libs/phonon-4.11.1-r1::gentoo USE="vlc -debug -designer -gstreamer -pulseaudio" 0 KiB [ebuild N ] kde-frameworks/knotifications-5.70.0:5/5.70::gentoo USE="X dbus nls phonon -debug -doc -speech" 0 KiB [ebuild N ] kde-frameworks/kwallet-5.70.0:5/5.70::gentoo USE="man -debug -doc -gpg -test" 0 KiB [ebuild N ] kde-frameworks/kio-5.70.0:5/5.70::gentoo USE="X acl handbook kwallet -debug -designer -doc -kerberos -test" 0 KiB [ebuild N ] kde-frameworks/kinit-5.70.0:5/5.70::gentoo USE="X caps man -debug" 0 KiB [ebuild N ] kde-frameworks/kded-5.70.0:5/5.70::gentoo USE="man -debug" 0 KiB [ebuild N ] kde-frameworks/kdeclarative-5.70.0:5/5.70::gentoo USE="-debug -doc" 0 KiB [ebuild N ] kde-frameworks/kcmutils-5.70.0:5/5.70::gentoo USE="-debug -doc" 0 KiB [ebuild N ] kde-frameworks/knewstuff-5.70.0:5/5.70::gentoo USE="-debug -doc" 0 KiB [ebuild N ] kde-frameworks/kparts-5.70.0:5/5.70::gentoo USE="-debug -doc -test" 0 KiB [ebuild N ] kde-frameworks/frameworkintegration-5.70.0:5/5.70::gentoo USE="-debug -test" 0 KiB [ebuild N ] kde-plasma/kactivitymanagerd-5.18.5:5::gentoo USE="-debug" 0 KiB [ebuild N ] kde-frameworks/kactivities-5.70.0:5/5.70::gentoo USE="-debug -doc -test" 0 KiB [ebuild N ] kde-frameworks/plasma-5.70.0:5/5.70::gentoo USE="X gles2-only -debug -doc -test -wayland" 0 KiB [ebuild N ] kde-frameworks/kactivities-stats-5.70.0:5/5.70::gentoo USE="-debug -doc -test" 0 KiB [ebuild N ] kde-frameworks/krunner-5.70.0:5/5.70::gentoo USE="-debug -doc -test" 0 KiB [ebuild N ] kde-plasma/libksysguard-5.18.5:5/8::gentoo USE="X -debug -minimal -test -webengine" 0 KiB [ebuild N ] kde-frameworks/kdelibs4support-5.70.0:5/5.70::gentoo USE="X handbook -debug -libressl -test" 0 KiB [ebuild N ] kde-frameworks/knotifyconfig-5.70.0:5/5.70::gentoo USE="phonon -debug -doc" 0 KiB [ebuild N ] kde-frameworks/ktexteditor-5.70.0:5/5.70::gentoo USE="git -debug -doc -editorconfig -test" 0 KiB [ebuild N ] kde-frameworks/baloo-5.70.0:5/5.70::gentoo USE="-debug -doc -test" 0 KiB [ebuild N ] kde-apps/kio-extras-20.04.0-r1:5::gentoo USE="X activities handbook man phonon taglib -debug -mtp -nfs -openexr -samba -sftp -test" 0 KiB [ebuild N ] kde-plasma/ksysguard-5.18.5:5::gentoo USE="handbook -debug (-lm-sensors) -pcap" 0 KiB [ebuild N ] kde-plasma/milou-5.18.5:5::gentoo USE="-debug -test" 0 KiB [ebuild N ] kde-plasma/kscreenlocker-5.18.5:5::gentoo USE="pam seccomp (-consolekit) -debug -test" 0 KiB [ebuild N ] kde-plasma/breeze-5.18.5:5::gentoo USE="X -debug -wayland" 0 KiB [ebuild N ] kde-plasma/plasma-integration-5.18.5:5::gentoo USE="-debug -test" 0 KiB [ebuild N ] kde-plasma/kwin-5.18.5:5::gentoo USE="gles2-only handbook -caps -debug -multimedia -test" 0 KiB [ebuild N ] kde-plasma/libkworkspace-5.18.5:5::gentoo USE="-debug -test" 0 KiB [ebuild N ] kde-plasma/kde-cli-tools-5.18.5:5::gentoo USE="X handbook -debug -kdesu -test" 0 KiB [ebuild N ] kde-plasma/plasma-workspace-5.18.5:5::gentoo USE="calendar handbook semantic-desktop systemd -appstream -debug -geolocation (-gps) -qalculate -qrcode -telemetry -test" 0 KiB [ebuild N ] virtual/notification-daemon-0::gentoo USE="kde -gnome" 0 KiB [ebuild N ] x11-libs/libnotify-0.7.9::gentoo USE="introspection -gtk-doc -test" 0 KiB [ebuild N ] media-video/vlc-3.0.10-r1:0/5-9::gentoo USE="X a52 alsa dbus dts dvbpsi encode ffmpeg flac gcrypt jpeg libnotify libsamplerate mad mpeg ncurses ogg png qt5 ssl svg truetype udev vorbis x264 xml -aom -archive -aribsub -bidi -bluray -cddb -chromaprint -chromecast -dav1d -dc1394 -debug (-directx) (-dvd) -faad -fdk (-fluidsynth) -fontconfig -gme -gnome-keyring -gstreamer (-ieee1394) -jack -kate -libass -libcaca (-libtar) -libtiger -linsys (-lirc) -live -lua -macosx-notifications -matroska -modplug -mp3 -mtp -musepack -nfs -omxil -optimisememory -opus -projectm -pulseaudio -rdp -run-as-root -samba -sdl-image -sftp -shout (-sid) -skins -soxr -speex -srt -taglib -test -theora -tremor -twolame -upnp -v4l -vaapi (-vdpau) -vnc (-vpx) -wayland -x265 -zeroconf (-zvbi)" CPU_FLAGS_ARM="(-neon)" 0 KiB [ebuild N ] media-libs/phonon-vlc-0.11.1::gentoo USE="-debug" 0 KiB Total: 91 packages (91 new), Size of downloads: 37688 KiB Thank You once more. KWin works for me again, it has gles2 accelerated window composition so window moving is much faster (usable) than with other window managers on rock64pro. I'll try to make sense of a $summary then. |