Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 44433

Summary: etcat -u cannot handle local use flags
Product: Gentoo Linux Reporter: Georgi Georgiev <chutz+bugs.gentoo.org>
Component: Current packagesAssignee: Portage Tools Team <tools-portage>
Status: RESOLVED DUPLICATE    
Severity: normal    
Priority: High    
Version: 1.4   
Hardware: All   
OS: All   
Whiteboard:
Package list:
Runtime testing required: ---

Description Georgi Georgiev 2004-03-12 01:33:07 UTC
etcat -u does not show descriptions of local use flags. For example:

$ ./etcat -u xmame
[ Colour Code : set unset ]
[ Legend   : (U) Col 1 - Current USE flags        ]
[          : (I) Col 2 - Installed With USE flags ]

 U I [ Found these USE variables in : games-emulation/xmame-0.78.1 ]
 + + sdl      : Adds support for Simple Direct Layer (media library)
 + + dga      : Adds DGA Support (Xfree86) (DGA=Direct Graphic Access)
 + + xv       : Adds in optional support for the Xvideo extension (an X API for video playback)
 + + alsa     : Adds support for media-libs/alsa-lib (Advanced Linux Sound Architecture)
 + + esd      : Adds support for media-sound/esound (Enlightened Sound Daemon)
 + + opengl   : Adds support for OpenGL
 + + X        : Adds support for XFree86
 - - 3dfx     : Adds support for 3dfx video cards to XFree86. See: voodoo3
 - - svga     : Adds support for SVGAlib (graphics library)
 - - ggi      : Adds support for media-libs/libggi (non-X video api/drivers)
 - - arts     : Adds support for aRts: the KDE sound daemon
 + + joystick : Add support for joysticks in all packages
 - - net      : unknown

However, the expected output is:

# etcat -u xmame
[ Colour Code : set unset ]
[ Legend   : (U) Col 1 - Current USE flags        ]
[          : (I) Col 2 - Installed With USE flags ]

 U I [ Found these USE variables in : games-emulation/xmame-0.78.1 ]
 + + sdl      : Adds support for Simple Direct Layer (media library)
 + + dga      : Adds DGA Support (Xfree86) (DGA=Direct Graphic Access)
 + + xv       : Adds in optional support for the Xvideo extension (an X API for video playback)
 + + alsa     : Adds support for media-libs/alsa-lib (Advanced Linux Sound Architecture)
 + + esd      : Adds support for media-sound/esound (Enlightened Sound Daemon)
 + + opengl   : Adds support for OpenGL
 + + X        : Adds support for XFree86
 - - 3dfx     : Adds support for 3dfx video cards to XFree86. See: voodoo3
 - - svga     : Adds support for SVGAlib (graphics library)
 - - ggi      : Adds support for media-libs/libggi (non-X video api/drivers)
 - - arts     : Adds support for aRts: the KDE sound daemon
 + + joystick : Add support for joysticks in all packages
 - - net      : Add network support

The following patch fixed the problem:

--- /var/tmp/portage/gentoolkit-0.2.0_pre6/image/usr/bin/etcat  2004-03-12 18:28:35.129773744 +0900
+++ /usr/bin/etcat      2004-03-12 18:27:00.360160105 +0900
@@ -362,7 +362,7 @@
                                desc = usedesc[u]
                        except KeyError:
                                try:
-                                       desc = uselocaldesc[p][u]
+                                       desc = uselocaldesc[p.get_category()+"/"+p.get_name()][u]
                                except KeyError:
                                        desc = ""
Comment 1 Marius Mauch (RETIRED) gentoo-dev 2004-03-13 03:10:53 UTC

*** This bug has been marked as a duplicate of 43389 ***