Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 232019 - "equery uses" from app-portage/gentoolkit-0.2.4_rc5 shows some use-flags with + or - prefix.
Summary: "equery uses" from app-portage/gentoolkit-0.2.4_rc5 shows some use-flags with...
Status: RESOLVED FIXED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Tools (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Portage Tools Team
URL:
Whiteboard:
Keywords: InVCS
Depends on:
Blocks: 170220
  Show dependency tree
 
Reported: 2008-07-16 23:18 UTC by parafin
Modified: 2008-08-27 16:07 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
equery-232019.patch (equery-232019.patch,536 bytes, patch)
2008-07-18 19:32 UTC, Paul Varner (RETIRED)
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description parafin 2008-07-16 23:18:42 UTC
I noticed this bug a while ago and on many versions of gentoolkit, but I can't find a sure way to reproduce it. The best way it seems is to run emerge --sync and run equery for all packages that want to update. Anyway, after syncing today I've got this:
note ~ # emerge -pv mplayer

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     U ] media-video/mplayer-1.0_rc2_p27120 [1.0_rc2_p26753-r1] USE="X a52 aac alsa cdparanoia dts dvb dvd enca encode fbcon ftp gif gtk iconv ipv6 jpeg live lzo mad mmx mmxext mp3 opengl png pulseaudio quicktime rar real rtc sdl speex srt sse sse2 tga theora truetype unicode vorbis win32codecs x264 xanim xv xvid -3dnow -3dnowext -aalib (-altivec) -amrnb -amrwb -arts -bidi -bindist -bl -cddb -cdio -cpudetection -custom-cflags -custom-cpuopts% -debug -dga -directfb -doc -dv -dxr2% -dxr3% -esd -ggi -jack -joystick -ladspa -libcaca -lirc -md5sum -mp2 -musepack -nas -nemesi -openal -oss -pnm -radio -samba -ssse3 -svga -teletext -v4l -v4l2 -vidix -xinerama -xscreensaver -xvmc -zoran" VIDEO_CARDS="-mga -s3virge -tdfx -vesa" 8,061 kB 

Total: 1 package (1 upgrade), Size of downloads: 8,061 kB
note ~ # equery uses media-video/mplayer-1.0_rc2_p27120
[ Searching for packages matching media-video/mplayer-1.0_rc2_p27120... ]
[ Colour Code : set unset ]
[ Legend : Left column  (U) - USE flags from make.conf              ]
[        : Right column (I) - USE flags packages was installed with ]
[ Found these USE variables for media-video/mplayer-1.0_rc2_p27120 ]
 U I
 - - +X                  : <unknown>
 - - +a52                : <unknown>
 - - +alsa               : <unknown>
 - - +dvd                : <unknown>
 - - +mad                : <unknown>
 - - +mmx                : <unknown>
 - - +mp3                : <unknown>
 - - +theora             : <unknown>
 - - +truetype           : <unknown>
 - - +vorbis             : <unknown>
 - - +xscreensaver       : <unknown>
 - - +xv                 : <unknown>
 - - -aalib              : <unknown>
 - - -arts               : <unknown>
 - - -cpudetection       : <unknown>
 - - -custom-cflags      : <unknown>
 - - -custom-cpuopts     : <unknown>
 - - -fbcon              : <unknown>
 - - -gif                : <unknown>
 - - -gtk                : <unknown>
 - - -jpeg               : <unknown>
 - - -libcaca            : <unknown>
 - - -md5sum             : <unknown>
 - - -png                : <unknown>
 - - -pnm                : <unknown>
 - - -rar                : <unknown>
 - - -samba              : <unknown>
 - - 3dnow               : Adds support for 3dnow multimedia processor instructions
 - - 3dnowext            : Enable 3dnowext cpu instructions
 + + aac                 : Enables support for MPEG-4 AAC Audio
 - - altivec             : Adds support for optimizations for G4 and G5/ppc970 processors
 - - amrnb               : Enables Adaptive Multi-Rate Audio support (Narrow Band)
 - - amrwb               : Enables Adaptive Multi-Rate Audio support (Wide Band)
 - - bidi                : Enables bidirectional language support
 - - bindist             : Flag to enable or disable options for prebuilt (GRP)  packages (eg. due to licensing issues)
 - - bl                  : Enables Blinkenlights support in mplayer
 - - cddb                : Access cddb servers to retrieve and submit information about compact disks
 - - cdio                : Use libcdio for CD support (instead of cdparanoia)
 + + cdparanoia          : Enables cdparanoia (audio CD ripper) support
 - - debug               : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see http://www.gentoo.org/proj/en/qa/backtraces.xml
 - - dga                 : Adds DGA (Direct Graphic Access) support for X
 - - directfb            : Adds support for DirectFB layer (library for FB devices)
 - - doc                 : Adds extra documentation (API, Javadoc, etc)
 + + dts                 : Enables DTS Coherent Acoustics decoder support
 - - dv                  : Enables support for a codec used by many camcorders
 + + dvb                 : Adds support for DVB (Digital Video Broadcasting)
 - - dxr2                : Enable DXR2 video output
 - - dxr3                : Enable DXR3/H+ video output
 + - enca                : Enables support for charset discovery and conversion
 + + encode              : Adds support for encoding of audio or video files
 - - esd                 : Adds support for media-sound/esound (Enlightened Sound Daemon)
 + + ftp                 : Adds FTP (File Transfer Protocol) support
 - - ggi                 : Adds support for media-libs/libggi (non-X video api/drivers)
 + + iconv               : Enable support for the iconv character set conversion library
 + + ipv6                : Adds support for IP version 6
 - - jack                : Adds support for the JACK Audio Connection Kit
 - - joystick            : Add support for joysticks in all packages
 + + kernel_linux        : <unknown>
 - - ladspa              : Enables the ability to support ladspa plugins
 - - lirc                : Adds support for lirc (Linux's Infra-Red Remote Control)
 + - live                : Enables live.com streaming media support
 + - lzo                 : Enables support for lzo compression
 + - mmxext              : Enables mmx2 support
 - - mp2                 : Enables support for twolame, an MP2 audio library
 - - musepack            : Enable support for the musepack audio codec
 - - nas                 : Adds support for network audio sound
 - - nemesi              : Enable Nemesi Streaming Media support
 - - openal              : Adds support for the Open Audio Library
 + + opengl              : Adds support for OpenGL (3D graphics)
 - - oss                 : Adds support for OSS (Open Sound System)
 + + pulseaudio          : Adds support for PulseAudio sound server
 + + quicktime           : Adds support for OpenQuickTime
 - - radio               : Enable V4L2 radio interface and support
 + + real                : Adds real video support
 + - rtc                 : Enables usage of the linux real time clock.  The alternative is software emulation of rtc
 + + sdl                 : Adds support for Simple Direct Layer (media library)
 + + speex               : Adds support for the speex audio codec (used for speech)
 + - srt                 : Internal SRT/SSA/ASS (SubRip / SubStation Alpha) subtitle support
 + + sse                 : fast floating point optimization for PentiumIII+ class chips
 + + sse2                : faster floating point optimization for SSE2 capable chips
 - - ssse3               : faster floating point optimization for SSSE3 capable chips (Intel Core 2 and later chips)
 - - svga                : Adds support for SVGAlib (graphics library)
 - - teletext            : Support for TV teletext interface
 + - tga                 : Enables Targa video output
 + + unicode             : Adds support for Unicode
 - - v4l                 : Enables video4linux support
 - - v4l2                : Enable video4linux2 support
 - - video_cards_mga     : <unknown>
 - - video_cards_s3virge : <unknown>
 - - video_cards_tdfx    : <unknown>
 - - video_cards_vesa    : <unknown>
 - - vidix               : Support for vidix video output
 + + win32codecs         : use win32codecs package for dll avi decoding support (wmv and what not)
 + + x264                : Enable h264 encoding using x264
 + - xanim               : Enables support for xanim based codecs
 - - xinerama            : Add support for the xinerama X11 extension, which allows you to stretch your display across multiple monitors
 + + xvid                : Adds support for xvid.org's open-source mpeg-4 codec
 - - xvmc                : Enables X-Video Motion Compensation support
 - - zoran               : Enables ZR360[56]7/ZR36060 video output
The problem is these [+-].* use flags at the top of equery output, don't know where it comes from or what does it mean.

Reproducible: Sometimes

Steps to Reproduce:




note ~ # emerge --info
Portage 2.1.5.6 (default/linux/x86/2008.0/desktop, gcc-4.3.1, glibc-2.8_p20080602-r0, 2.6.24 i686)
=================================================================
System uname: 2.6.24 i686 Intel(R) Pentium(R) M processor 1500MHz
Timestamp of tree: Wed, 16 Jul 2008 20:35:01 +0000
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p39
dev-lang/python:     2.5.2-r5
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     0.2.5
sys-apps/sandbox:    1.2.18.1-r3
sys-devel/autoconf:  2.13, 2.62-r1
sys-devel/automake:  1.4_p6, 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1-r1
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   2.2.4
virtual/os-headers:  2.6.25-r4
ACCEPT_KEYWORDS="x86 ~x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium-m -fomit-frame-pointer -ftracer -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-O2 -march=pentium-m -fomit-frame-pointer -ftracer -pipe"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--with-bdeps y"
FEATURES="buildpkg ccache distlocks fixpackages parallel-fetch sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://parafin/ http://mirror.yandex.ru/gentoo-distfiles/"
LDFLAGS="-Wl,-O1"
MAKEOPTS="-j1"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/alon-barlev /usr/local/portage"
SYNC="rsync://server/gentoo-portage/"
USE="X a52 aac acpi adns alsa audiofile bash-completion berkdb bzip2 cairo caps cdparanoia cracklib crypt cscope cups curl dbus djvu dri dts dvb dvd dvdread encode exif expat fam fbcon ffmpeg fftw flac fontconfig foomaticdb ftp gd gdbm gif gpm graphviz gtk gtk2 gtkhtml iconv id3tag idn imagemagick imap imlib ipv6 javascript jpeg lcms libsamplerate mad matroska mmap mmx mng mp3 mpeg ncurses nls nocd nptl nsplugin offensive ogg opengl pam pcre pdf perl pic png ppds pulseaudio python qt3 quicktime readline real ruby sasl sdl session slang sndfile speex spell sqlite sse sse2 ssl svg tcl tcltk tcpd theora threads tiff tk truetype unicode usb videos vim-syntax vorbis wifi win32codecs x264 x86 xface xml xosd xpm xv xvid zlib" ALSA_CARDS="intel8x0" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="i810"
Unset:  CPPFLAGS, CTARGET, INSTALL_MASK, LANG, LC_ALL, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Paul Varner (RETIRED) gentoo-dev 2008-07-18 19:31:32 UTC
$ svn commit -m "Remove prefixed '+/-' signs from IUSE for equery uses command. (Bug 232019)" ChangeLog src/equery/equery
Sending        ChangeLog
Sending        src/equery/equery
Transmitting file data ..
Committed revision 496.
Comment 2 Paul Varner (RETIRED) gentoo-dev 2008-07-18 19:32:15 UTC
Created attachment 160760 [details, diff]
equery-232019.patch

Patch from SVN for the problem
Comment 3 Paul Varner (RETIRED) gentoo-dev 2008-08-27 16:07:11 UTC
Released in gentoolkit-0.2.4_rc6