Summary: | media-libs/libsdl-1.2.11-r2 does not consider USE flag -arts when building | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Vikram Mohan <vikram> |
Component: | New packages | Assignee: | Gentoo Linux bug wranglers <bug-wranglers> |
Status: | VERIFIED INVALID | ||
Severity: | major | CC: | vikram |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
emerge --info
/etc/make.conf Tar archive of /etc/portage |
Description
Vikram Mohan
2007-06-22 09:47:14 UTC
media-libs/libsdl-1.2.11-r2 USE="X aalib alsa arts dga opengl oss xv -directfb -esd -fbcon -ggi -libcaca -nas -noaudio -noflagstrip -nojoystick -novideo -svga -xinerama" Except that you have USE=arts *enabled* as clearly shown by the output above. That is the whole point it does not consider -arts USE flag..... I have -arts in /etc/make.conf and in /etc/portage/package.use/libsdl i have the text "media-libs/libsdl -arts". However it still counts arts as a USE flag. (In reply to comment #2) > That is the whole point it does not consider -arts USE flag..... Well, you clearly have arts enabled somewhere. grep -Rni arts /etc/portage to find out the offending entry and remove it. localhost faelle # grep -Rni arts /etc/portage /etc/portage/package.use/libsdl:1:media-libs/libsdl -arts Nope arts is not enabled anywhere except this -arts entry. Well, then kindly post your emerge --info, attach your make.conf and tarball up /etc/portage and attach it as well. Created attachment 122881 [details]
emerge --info
emerge --info as asked for.
Created attachment 122882 [details]
/etc/make.conf
make.conf file as requested.
Remove this from make.conf and try again. /usr/portage/local/layman/xeffects Created attachment 122883 [details]
Tar archive of /etc/portage
After removing the overlay other than the obvious degrades of packages it still tries to emerge arts due to libsdl. ... done! [ebuild UD] x11-wm/beryl-0.2.1 [9999] USE="emerald%* gnome -kde (-noemerald%)" 0 kB [nomerge ] x11-wm/beryl-0.2.1 [9999] USE="emerald%* gnome -kde (-noemerald%)" [ebuild N ] x11-misc/beryl-settings-0.2.1 348 kB [ebuild N ] x11-misc/beryl-settings-bindings-0.2.1 235 kB [nomerge ] x11-wm/beryl-0.2.1 [9999] USE="emerald%* gnome -kde (-noemerald%)" [ebuild UD] x11-wm/heliodor-0.2.1 [9999] 248 kB [nomerge ] gnome-base/gnome-2.16.3 USE="cdr cups dvdr hal -accessibility -ldap" [nomerge ] gnome-extra/deskbar-applet-2.16.2-r1 USE="eds spell -debug" [nomerge ] dev-python/gnome-python-desktop-2.16.0 USE="X -debug" [nomerge ] media-video/totem-2.16.5 USE="a52 dbus dvd ffmpeg firefox gnome hal mad mpeg ogg vorbis xv -debug -flac -lirc -nsplugin -nvtv -theora -xine" [nomerge ] media-plugins/gst-plugins-mpeg2dec-0.10.3 [nomerge ] media-libs/libmpeg2-0.4.1 USE="X sdl" [nomerge ] media-libs/libsdl-1.2.11-r2 USE="X aalib alsa arts dga opengl oss xv -directfb -esd -fbcon -ggi -libcaca -nas -noaudio -noflagstrip -nojoystick -novideo -svga -xinerama" [ebuild N ] kde-base/arts-3.5.5 USE="alsa esd mp3 vorbis -artswrappersuid -debug -jack -kdeenablefinal -nas -xinerama" 945 kB [nomerge ] x11-wm/beryl-0.2.1 [9999] USE="emerald%* gnome -kde (-noemerald%)" [ebuild N ] x11-plugins/beryl-plugins-0.2.1 USE="dbus" 2,543 kB [nomerge ] x11-wm/beryl-0.2.1 [9999] USE="emerald%* gnome -kde (-noemerald%)" [nomerge ] x11-wm/emerald-0.2.1 [9999] USE="-debug%" [ebuild UD] x11-themes/emerald-themes-0.2.1 [9999] 1,350 kB [nomerge ] x11-wm/beryl-0.2.1 [9999] USE="emerald%* gnome -kde (-noemerald%)" [ebuild N ] x11-misc/beryl-manager-0.2.1 174 kB [nomerge ] x11-wm/beryl-0.2.1 [9999] USE="emerald%* gnome -kde (-noemerald%)" [ebuild UD] x11-wm/emerald-0.2.1 [9999] USE="-debug%" 491 kB [nomerge ] x11-wm/beryl-0.2.1 [9999] USE="emerald%* gnome -kde (-noemerald%)" [nomerge ] x11-wm/emerald-0.2.1 [9999] USE="-debug%" [ebuild UD] x11-wm/beryl-core-0.2.1 [9999] 460 kB [nomerge ] gnome-base/gnome-2.16.3 USE="cdr cups dvdr hal -accessibility -ldap" [nomerge ] gnome-base/libgnomecanvas-2.14.0 USE="X -debug -doc" [ebuild U ] x11-libs/gtk+-2.10.11 [2.10.9] USE="X jpeg tiff -debug -doc -xinerama (-macmenu%)" 14,680 kB [ebuild U ] sys-fs/ntfs3g-1.616 [1.516] USE="-suid" 545 kB Total: 12 packages (2 upgrades, 5 downgrades, 5 new), Size of downloads: 22,012 kB localhost faelle # Well, then disable all overlays you have enabled. I commented out the whole line that says PORTDIR_OVERLAY= That should remove all overlays right? Well even the "emerge -vuDp world" output is, ... done! [ebuild U ] x11-libs/gtk+-2.10.11 [2.10.9] USE="X jpeg tiff -debug -doc -xinerama (-macmenu%)" 14,680 kB [ebuild UD] x11-wm/beryl-core-0.2.1 [9999] 460 kB [ebuild N ] x11-misc/beryl-manager-0.2.1 174 kB [ebuild UD] x11-wm/emerald-0.2.1 [9999] USE="-debug%" 491 kB [ebuild UD] x11-themes/emerald-themes-0.2.1 [9999] 1,350 kB [ebuild N ] x11-misc/beryl-settings-bindings-0.2.1 235 kB [ebuild N ] kde-base/arts-3.5.5 USE="alsa esd mp3 vorbis -artswrappersuid -debug -jack -kdeenablefinal -nas -xinerama" 945 kB [ebuild N ] x11-plugins/beryl-plugins-0.2.1 USE="dbus" 2,543 kB [ebuild N ] x11-misc/beryl-settings-0.2.1 348 kB [ebuild UD] x11-wm/heliodor-0.2.1 [9999] 248 kB [ebuild UD] x11-wm/beryl-0.2.1 [9999] USE="emerald%* gnome -kde (-noemerald%)" 0 kB Total: 11 packages (1 upgrade, 5 downgrades, 5 new), Size of downloads: 21,467 kB localhost faelle # (In reply to comment #12) > I commented out the whole line that says PORTDIR_OVERLAY= So post the output of emerge -pv libsdl now, with the overlays disabled. Wierd it does not seem to want to emerge arts now, but emerge world does somehow manage to install arts. What to do? the tree output implies it is libsdl causing arts to come up and editing the ebuild file of libsdl manually and removing arts USE flags does not emerge arts anymore. Btw emerge -vp world without overlays still tries to emerge arts :/ Output now is, localhost faelle # emerge -pv libsdl These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] media-libs/libsdl-1.2.11-r2 USE="X aalib alsa dga esd* opengl oss xv -arts* -directfb -fbcon -ggi -libcaca -nas -noaudio -noflagstrip -nojoystick -novideo -svga -xinerama" 2,731 kB Total: 1 package (1 reinstall), Size of downloads: 2,731 kB localhost faelle # (In reply to comment #14) > Wierd it does not seem to want to emerge arts now, but emerge world does > somehow manage to install arts. Well, the some of your overlays contains crap that's causing USE=arts enabled by default for libsdl. Not an ebuild bug. As for what else pull in arts unconditionally, package.mask arts run emerge -NuD world and you'll find out quickly. Closing this one as INVALID because it's caused by an overlay. Sir adding kde-base/arts to /etc/portage/package.mask/arts shows that libsdl is causing it to be pulled. Why would it be something from the overlay when editing the libsdl ebuild removes arts from being pulled? even in an emerge world? I know it is wierd that "emerge -pv libsdl" does not pull in arts as an dependency. Output, localhost faelle # nano /etc/portage/package.mask/arts localhost faelle # emerge -vuDp world These are the packages that would be merged, in order: Calculating world dependencies / !!! All ebuilds that could satisfy "kde-base/arts" have been masked. !!! One of the following masked packages is required to complete your request: - kde-base/arts-3.5.5 (masked by: package.mask) For more information, see MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. (dependency required by "media-libs/libsdl-1.2.11-r2" [installed]) !!! Problem resolving dependencies for gnome-base/gnome !!! Depgraph creation failed. localhost faelle # Re-emerge libsdl from the *official* tree, without any overlay enabled; I can assure you that it compiles, installs and works just fine without any arts whatsover and does NOT enabled arts by default anywhere. And, the ebuild that's causing this is located in /var/db/pkg/media-libs/libsdl-1.2.11-r2, you can attach it here so that other people hitting some whacky broken overlay can check it. Problem resolved by doing, emerge -C libsdl Disabling the xeffects overlay and then re-emerging libsdl. The overlay can the be enabled. |