View previous topic :: View next topic |
Author |
Message |
krotuss Apprentice
Joined: 01 Aug 2008 Posts: 238
|
Posted: Wed Nov 06, 2024 8:07 pm Post subject: ebuild pulls deps for already installed ebuild |
|
|
Hi,
based on snipped below it looks like that vlc somehow adds dependency "x11-themes/adwaita-icon-theme" for already installed "virtual/freedesktop-icon-theme". Am I interpreting it right? How is it possible/does that work? I always though that installed package has already its dependencies satisfied, so it should not pull any new ones until use flags change.
emerge -avt vlc:
Code: | [ebuild N ] media-video/vlc-3.0.21:0/5-9::gentoo USE="X a52 alsa dbus dts dvbpsi encode ffmpeg flac gcrypt gui jpeg libnotify libsamplerate mad mp3 mpeg ncurses ogg png ssl svg truetype udev v4l wayland x264 x265 xml -aom -archive -aribsub -bidi -bluray -cddb -chromaprint -chromecast -dav1d -dc1394 -debug (-directx) (-dvd) -faad -fdk -fluidsynth -fontconfig -gme -gstreamer (-ieee1394) -jack -kate -keyring -libass -libcaca (-libtar) -libtiger -linsys (-lirc) -live -lua -macosx-notifications -matroska -modplug -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 -vaapi (-vdpau) -vnc -vpx -zeroconf (-zvbi)" CPU_FLAGS_ARM="(-neon)" LUA_SINGLE_TARGET="lua5-1" 25049 KiB
[nomerge ] lxqt-base/lxqt-meta-2.0.0::gentoo USE="about display-manager filemanager lximage nls policykit processviewer screenshot sddm sudo terminal window-manager -admin (-archiver) (-desktop-portal) -powermanagement -ssh-askpass -trash"
[nomerge ] x11-misc/pcmanfm-qt-2.0.0::gentoo
[nomerge ] virtual/freedesktop-icon-theme-0-r4::gentoo
[ebuild N ] x11-themes/adwaita-icon-theme-45.0::gentoo USE="branding" 4225 KiB
[ebuild N ] x11-libs/gtk+-3.24.41-r1:3::gentoo USE="X introspection wayland (-aqua) -broadway -cloudproviders -colord -cups -examples -gtk-doc (-sysprof) -test -vim-syntax -xinerama" 12880 KiB
|
|
|
Back to top |
|
|
GDH-gentoo Veteran
Joined: 20 Jul 2019 Posts: 1685 Location: South America
|
Posted: Wed Nov 06, 2024 8:38 pm Post subject: |
|
|
No. It's just that x11-misc/pcmanfm-qt depends on virtual package virtual/freedesktop-icon-theme, and x11-themes/adwaita-icon-theme is one of the many packages that satisfies the virtual —and the one that will be picked by default—. You don't seem to have any provider of virtual/freedesktop-icon-theme installed, and "nomerge" doesn't by itself say anything about whether the virtual package itself is installed.
You say that that is the output of emerge -avt vlc, but I don't see why x11-misc/pcmanfm-qt or lxqt-base/lxqt-meta are in that snippet, so I don't think it's the command's full output. If you want more help, post that. _________________
NeddySeagoon wrote: | I'm not a witch, I'm a retired electronics engineer |
Ionen wrote: | As a packager I just don't want things to get messier with weird build systems and multiple toolchains requirements though |
|
|
Back to top |
|
|
krotuss Apprentice
Joined: 01 Aug 2008 Posts: 238
|
Posted: Wed Nov 06, 2024 9:40 pm Post subject: |
|
|
In this particular case "freedesktop-icon-theme" seems to be installed:
eix virtual/freedesktop-icon-theme
Code: | [I] virtual/freedesktop-icon-theme
Available versions: 0-r4
Installed versions: 0-r4(23:42:18 10/26/24)
Description: Virtual to choose between different icon themes
|
My understanding was that package may appear multiple times in emerge -t output, and if all that occurrences are nomerge then it must be already installed.
"freedesktop-icon-theme" lists following:
Code: | RDEPEND="|| (
x11-themes/adwaita-icon-theme
x11-themes/faenza-icon-theme
lxde-base/lxde-icon-theme
x11-themes/tango-icon-theme
kde-frameworks/breeze-icons
kde-frameworks/oxygen-icons
x11-themes/mate-icon-theme
x11-themes/elementary-xfce-icon-theme
)"
|
I assume that || means logical OR, but I don't understand the notation, doesn't that mean that at least one must be installed?
This is full output:
Code: | emerge -avt vlc
These are the packages that would be merged, in reverse order:
Calculating dependencies... done!
Dependency resolution took 8.10 s (backtrack: 0/20).
[ebuild N ] media-video/vlc-3.0.21:0/5-9::gentoo USE="X a52 alsa dbus dts dvbpsi encode ffmpeg flac gcrypt gui jpeg libnotify libsamplerate mad mp3 mpeg ncurses ogg png ssl svg truetype udev v4l wayland x264 x265 xml -aom -archive -aribsub -bidi -bluray -cddb -chromaprint -chromecast -dav1d -dc1394 -debug (-directx) (-dvd) -faad -fdk -fluidsynth -fontconfig -gme -gstreamer (-ieee1394) -jack -kate -keyring -libass -libcaca (-libtar) -libtiger -linsys (-lirc) -live -lua -macosx-notifications -matroska -modplug -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 -vaapi (-vdpau) -vnc -vpx -zeroconf (-zvbi)" CPU_FLAGS_ARM="(-neon)" LUA_SINGLE_TARGET="lua5-1" 25049 KiB
[nomerge ] lxqt-base/lxqt-meta-2.0.0::gentoo USE="about display-manager filemanager lximage nls policykit processviewer screenshot sddm sudo terminal window-manager -admin (-archiver) (-desktop-portal) -powermanagement -ssh-askpass -trash"
[nomerge ] x11-misc/pcmanfm-qt-2.0.0::gentoo
[nomerge ] virtual/freedesktop-icon-theme-0-r4::gentoo
[ebuild N ] x11-themes/adwaita-icon-theme-45.0::gentoo USE="branding" 4225 KiB
[ebuild N ] x11-libs/gtk+-3.24.41-r1:3::gentoo USE="X introspection wayland (-aqua) -broadway -cloudproviders -colord -cups -examples -gtk-doc (-sysprof) -test -vim-syntax -xinerama" 12880 KiB
[nomerge ] media-video/vlc-3.0.21:0/5-9::gentoo USE="X a52 alsa dbus dts dvbpsi encode ffmpeg flac gcrypt gui jpeg libnotify libsamplerate mad mp3 mpeg ncurses ogg png ssl svg truetype udev v4l wayland x264 x265 xml -aom -archive -aribsub -bidi -bluray -cddb -chromaprint -chromecast -dav1d -dc1394 -debug (-directx) (-dvd) -faad -fdk -fluidsynth -fontconfig -gme -gstreamer (-ieee1394) -jack -kate -keyring -libass -libcaca (-libtar) -libtiger -linsys (-lirc) -live -lua -macosx-notifications -matroska -modplug -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 -vaapi (-vdpau) -vnc -vpx -zeroconf (-zvbi)" CPU_FLAGS_ARM="(-neon)" LUA_SINGLE_TARGET="lua5-1"
[ebuild N ] media-libs/libmpeg2-0.5.1-r3::gentoo USE="X sdl" 513 KiB
[ebuild N ] media-libs/libsdl-1.2.68::gentoo USE="X alsa joystick opengl sound video -test" 450 KiB
[ebuild N ] gnome-base/librsvg-2.57.3:2::gentoo USE="introspection vala -debug -gtk-doc" 49658 KiB
[ebuild N ] dev-lang/vala-0.56.16:0.56::gentoo USE="-test -valadoc" 0 KiB
[ebuild N ] dev-qt/qtx11extras-5.15.14:5/5.15::gentoo USE="-debug -test" 135 KiB
[ebuild NS ] dev-qt/qtsvg-5.15.14:5/5.15::gentoo [6.7.2:6/6.7.2::gentoo] USE="-debug% -test" 1840 KiB
[ebuild N ] dev-qt/qtwidgets-5.15.14:5/5.15::gentoo USE="X dbus png -debug -gles2-only -gtk -test" 50026 KiB
[nomerge ] media-video/vlc-3.0.21:0/5-9::gentoo USE="X a52 alsa dbus dts dvbpsi encode ffmpeg flac gcrypt gui jpeg libnotify libsamplerate mad mp3 mpeg ncurses ogg png ssl svg truetype udev v4l wayland x264 x265 xml -aom -archive -aribsub -bidi -bluray -cddb -chromaprint -chromecast -dav1d -dc1394 -debug (-directx) (-dvd) -faad -fdk -fluidsynth -fontconfig -gme -gstreamer (-ieee1394) -jack -kate -keyring -libass -libcaca (-libtar) -libtiger -linsys (-lirc) -live -lua -macosx-notifications -matroska -modplug -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 -vaapi (-vdpau) -vnc -vpx -zeroconf (-zvbi)" CPU_FLAGS_ARM="(-neon)" LUA_SINGLE_TARGET="lua5-1"
[nomerge ] dev-qt/qtgui-5.15.14:5/5.15.14::gentoo USE="X accessibility dbus egl jpeg libinput png udev vulkan wayland -debug -eglfs -evdev -gles2-only -ibus -linuxfb -test -tslib -tuio -vnc"
[ebuild NS ] dev-qt/qtwayland-5.15.14:5/5.15.14::gentoo [6.7.2-r3:6/6.7.2::gentoo] USE="vulkan -compositor -debug% -test (-accessibility%) (-qml%*)" 595 KiB
[ebuild N ] dev-qt/qtgui-5.15.14:5/5.15.14::gentoo USE="X accessibility dbus egl jpeg libinput png udev vulkan wayland -debug -eglfs -evdev -gles2-only -ibus -linuxfb -test -tslib -tuio -vnc" 0 KiB
[ebuild N ] x11-libs/libnotify-0.8.3::gentoo USE="introspection -gtk-doc -test" 104 KiB
[ebuild N ] virtual/notification-daemon-0::gentoo USE="(-gnome) -kde" 0 KiB
[nomerge ] media-video/vlc-3.0.21:0/5-9::gentoo USE="X a52 alsa dbus dts dvbpsi encode ffmpeg flac gcrypt gui jpeg libnotify libsamplerate mad mp3 mpeg ncurses ogg png ssl svg truetype udev v4l wayland x264 x265 xml -aom -archive -aribsub -bidi -bluray -cddb -chromaprint -chromecast -dav1d -dc1394 -debug (-directx) (-dvd) -faad -fdk -fluidsynth -fontconfig -gme -gstreamer (-ieee1394) -jack -kate -keyring -libass -libcaca (-libtar) -libtiger -linsys (-lirc) -live -lua -macosx-notifications -matroska -modplug -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 -vaapi (-vdpau) -vnc -vpx -zeroconf (-zvbi)" CPU_FLAGS_ARM="(-neon)" LUA_SINGLE_TARGET="lua5-1"
[nomerge ] x11-libs/gtk+-3.24.41-r1:3::gentoo USE="X introspection wayland (-aqua) -broadway -cloudproviders -colord -cups -examples -gtk-doc (-sysprof) -test -vim-syntax -xinerama"
[ebuild N ] dev-util/gtk-update-icon-cache-3.24.40::gentoo 91 KiB
[ebuild N ] app-accessibility/at-spi2-core-2.50.2:2::gentoo USE="X introspection -dbus-broker -gtk-doc -systemd -test" 556 KiB
[nomerge ] media-video/vlc-3.0.21:0/5-9::gentoo USE="X a52 alsa dbus dts dvbpsi encode ffmpeg flac gcrypt gui jpeg libnotify libsamplerate mad mp3 mpeg ncurses ogg png ssl svg truetype udev v4l wayland x264 x265 xml -aom -archive -aribsub -bidi -bluray -cddb -chromaprint -chromecast -dav1d -dc1394 -debug (-directx) (-dvd) -faad -fdk -fluidsynth -fontconfig -gme -gstreamer (-ieee1394) -jack -kate -keyring -libass -libcaca (-libtar) -libtiger -linsys (-lirc) -live -lua -macosx-notifications -matroska -modplug -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 -vaapi (-vdpau) -vnc -vpx -zeroconf (-zvbi)" CPU_FLAGS_ARM="(-neon)" LUA_SINGLE_TARGET="lua5-1"
[nomerge ] dev-qt/qtwidgets-5.15.14:5/5.15::gentoo USE="X dbus png -debug -gles2-only -gtk -test"
[ebuild N ] dev-qt/qtdbus-5.15.14:5/5.15::gentoo USE="-debug -test" 0 KiB
[ebuild N ] dev-qt/qtcore-5.15.14:5/5.15.14::gentoo USE="icu -debug -old-kernel -test" 0 KiB
[nomerge ] x11-libs/gtk+-3.24.41-r1:3::gentoo USE="X introspection wayland (-aqua) -broadway -cloudproviders -colord -cups -examples -gtk-doc (-sysprof) -test -vim-syntax -xinerama"
[nomerge ] gnome-base/librsvg-2.57.3:2::gentoo USE="introspection vala -debug -gtk-doc"
[ebuild N ] virtual/rust-1.81.0-r1:0/llvm-18::gentoo USE="-profiler -rustfmt" 0 KiB
[ebuild N ] dev-lang/rust-bin-1.81.0:stable::gentoo USE="(-big-endian) -clippy (-doc) (-prefix) -rust-analyzer -rust-src -rustfmt -verify-sig" 225285 KiB
[ebuild N ] app-eselect/eselect-rust-20210703::gentoo 5 KiB
[nomerge ] media-video/vlc-3.0.21:0/5-9::gentoo USE="X a52 alsa dbus dts dvbpsi encode ffmpeg flac gcrypt gui jpeg libnotify libsamplerate mad mp3 mpeg ncurses ogg png ssl svg truetype udev v4l wayland x264 x265 xml -aom -archive -aribsub -bidi -bluray -cddb -chromaprint -chromecast -dav1d -dc1394 -debug (-directx) (-dvd) -faad -fdk -fluidsynth -fontconfig -gme -gstreamer (-ieee1394) -jack -kate -keyring -libass -libcaca (-libtar) -libtiger -linsys (-lirc) -live -lua -macosx-notifications -matroska -modplug -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 -vaapi (-vdpau) -vnc -vpx -zeroconf (-zvbi)" CPU_FLAGS_ARM="(-neon)" LUA_SINGLE_TARGET="lua5-1"
[ebuild N ] media-libs/libmad-0.15.1b-r10::gentoo USE="-debug -static-libs" 491 KiB
[ebuild N ] media-libs/libdca-0.0.7::gentoo USE="-debug -oss" 155 KiB
[ebuild N ] media-libs/a52dec-0.7.4-r8::gentoo USE="-djbfft -oss" 236 KiB
[ebuild N ] net-dns/libidn-1.42:0/12::gentoo USE="nls -emacs -verify-sig" 2591 KiB
[nomerge ] dev-qt/qtx11extras-5.15.14:5/5.15::gentoo USE="-debug -test"
[nomerge ] dev-qt/qtgui-5.15.14:5/5.15.14::gentoo USE="X accessibility dbus egl jpeg libinput png udev vulkan wayland -debug -eglfs -evdev -gles2-only -ibus -linuxfb -test -tslib -tuio -vnc"
[nomerge ] app-accessibility/at-spi2-core-2.50.2:2::gentoo USE="X introspection -dbus-broker -gtk-doc -systemd -test"
[ebuild N ] x11-libs/libXtst-1.2.5::gentoo USE="-doc" 285 KiB
[nomerge ] x11-libs/gtk+-3.24.41-r1:3::gentoo USE="X introspection wayland (-aqua) -broadway -cloudproviders -colord -cups -examples -gtk-doc (-sysprof) -test -vim-syntax -xinerama"
[ebuild N ] x11-libs/libXdamage-1.1.6::gentoo 252 KiB
[ebuild N ] x11-libs/libXcomposite-0.4.6::gentoo USE="-doc" 0 KiB
[nomerge ] x11-libs/libnotify-0.8.3::gentoo USE="introspection -gtk-doc -test"
[ebuild N ] app-eselect/eselect-notify-send-0.1::gentoo 0 KiB
[nomerge ] media-video/vlc-3.0.21:0/5-9::gentoo USE="X a52 alsa dbus dts dvbpsi encode ffmpeg flac gcrypt gui jpeg libnotify libsamplerate mad mp3 mpeg ncurses ogg png ssl svg truetype udev v4l wayland x264 x265 xml -aom -archive -aribsub -bidi -bluray -cddb -chromaprint -chromecast -dav1d -dc1394 -debug (-directx) (-dvd) -faad -fdk -fluidsynth -fontconfig -gme -gstreamer (-ieee1394) -jack -kate -keyring -libass -libcaca (-libtar) -libtiger -linsys (-lirc) -live -lua -macosx-notifications -matroska -modplug -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 -vaapi (-vdpau) -vnc -vpx -zeroconf (-zvbi)" CPU_FLAGS_ARM="(-neon)" LUA_SINGLE_TARGET="lua5-1"
[ebuild N ] media-fonts/dejavu-2.37::gentoo USE="X -fontforge" 0 KiB
[nomerge ] x11-libs/gtk+-3.24.41-r1:3::gentoo USE="X introspection wayland (-aqua) -broadway -cloudproviders -colord -cups -examples -gtk-doc (-sysprof) -test -vim-syntax -xinerama"
[nomerge ] x11-themes/adwaita-icon-theme-45.0::gentoo USE="branding"
[ebuild N ] x11-themes/hicolor-icon-theme-0.17::gentoo 0 KiB
[nomerge ] x11-themes/adwaita-icon-theme-45.0::gentoo USE="branding"
[nomerge ] gnome-base/librsvg-2.57.3:2::gentoo USE="introspection vala -debug -gtk-doc"
[ebuild N ] dev-libs/vala-common-0.56.16::gentoo 0 KiB
[nomerge ] media-video/vlc-3.0.21:0/5-9::gentoo USE="X a52 alsa dbus dts dvbpsi encode ffmpeg flac gcrypt gui jpeg libnotify libsamplerate mad mp3 mpeg ncurses ogg png ssl svg truetype udev v4l wayland x264 x265 xml -aom -archive -aribsub -bidi -bluray -cddb -chromaprint -chromecast -dav1d -dc1394 -debug (-directx) (-dvd) -faad -fdk -fluidsynth -fontconfig -gme -gstreamer (-ieee1394) -jack -kate -keyring -libass -libcaca (-libtar) -libtiger -linsys (-lirc) -live -lua -macosx-notifications -matroska -modplug -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 -vaapi (-vdpau) -vnc -vpx -zeroconf (-zvbi)" CPU_FLAGS_ARM="(-neon)" LUA_SINGLE_TARGET="lua5-1"
[ebuild N ] media-libs/libdvbpsi-1.3.3:0/10::gentoo USE="-doc -static-libs" 0 KiB
Total: 33 packages (31 new, 2 in new slots), Size of downloads: 375412 KiB
Would you like to merge these packages? [Yes/No] |
|
|
Back to top |
|
|
GDH-gentoo Veteran
Joined: 20 Jul 2019 Posts: 1685 Location: South America
|
Posted: Wed Nov 06, 2024 10:44 pm Post subject: |
|
|
krotuss wrote: | In this particular case "freedesktop-icon-theme" seems to be installed:
eix virtual/freedesktop-icon-theme
Code: | [I] virtual/freedesktop-icon-theme
Available versions: 0-r4
Installed versions: 0-r4(23:42:18 10/26/24)
Description: Virtual to choose between different icon themes
|
|
Yes, it seems installed.
krotuss wrote: | "freedesktop-icon-theme" lists following:
Code: | RDEPEND="|| (
x11-themes/adwaita-icon-theme
x11-themes/faenza-icon-theme
lxde-base/lxde-icon-theme
x11-themes/tango-icon-theme
kde-frameworks/breeze-icons
kde-frameworks/oxygen-icons
x11-themes/mate-icon-theme
x11-themes/elementary-xfce-icon-theme
)"
|
I assume that || means logical OR, but I don't understand the notation, doesn't that mean that at least one must be installed? |
Yes. That is an any-of dependency. Therefore...
krotuss wrote: | This is full output: |
Thanks for the output, that looks strange. What is the output of emerge --pretend --verbose virtual/freedesktop-icon-theme? _________________
NeddySeagoon wrote: | I'm not a witch, I'm a retired electronics engineer |
Ionen wrote: | As a packager I just don't want things to get messier with weird build systems and multiple toolchains requirements though |
|
|
Back to top |
|
|
grknight Retired Dev
Joined: 20 Feb 2015 Posts: 1904
|
Posted: Thu Nov 07, 2024 12:22 am Post subject: |
|
|
krotuss wrote: | I assume that || means logical OR, but I don't understand the notation, doesn't that mean that at least one must be installed?
This is full output:
Code: | emerge -avt vlc
...
[nomerge ] x11-libs/gtk+-3.24.41-r1:3::gentoo USE="X introspection wayland (-aqua) -broadway -cloudproviders -colord -cups -examples -gtk-doc (-sysprof) -test -vim-syntax -xinerama"
[nomerge ] x11-themes/adwaita-icon-theme-45.0::gentoo USE="branding" |
|
This. x11-libs/gtk+ has an absolute dependency on x11-themes/adwaita-icon-theme and therefore must be installed.
It just so happens that a virtual also includes it. |
|
Back to top |
|
|
GDH-gentoo Veteran
Joined: 20 Jul 2019 Posts: 1685 Location: South America
|
Posted: Thu Nov 07, 2024 1:29 am Post subject: |
|
|
Ah, yes, media-video/vlc with libnotify USE flag set --> x11-libs/gtk+:3, currently 3.24.42 revision 1 on amd64 stable, which has a PDEPEND dependency on x11-themes/adwaita-icon-theme. _________________
NeddySeagoon wrote: | I'm not a witch, I'm a retired electronics engineer |
Ionen wrote: | As a packager I just don't want things to get messier with weird build systems and multiple toolchains requirements though |
|
|
Back to top |
|
|
|