Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
ebuild pulls deps for already installed ebuild
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
krotuss
Apprentice
Apprentice


Joined: 01 Aug 2008
Posts: 238

PostPosted: Wed Nov 06, 2024 8:07 pm    Post subject: ebuild pulls deps for already installed ebuild Reply with quote

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
View user's profile Send private message
GDH-gentoo
Veteran
Veteran


Joined: 20 Jul 2019
Posts: 1678
Location: South America

PostPosted: Wed Nov 06, 2024 8:38 pm    Post subject: Reply with quote

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
View user's profile Send private message
krotuss
Apprentice
Apprentice


Joined: 01 Aug 2008
Posts: 238

PostPosted: Wed Nov 06, 2024 9:40 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum