velbloud pfstools # ebuild pfstools-1.6.1.ebuild manifest Traceback (most recent call last): File "/usr/bin/ebuild", line 139, in ? debug=debug, tree=mytree) File "/usr/lib/portage/pym/portage.py", line 3480, in doebuild myuse="all", myroot=myroot, trees=dep_check_trees) File "/usr/lib/portage/pym/portage.py", line 4346, in dep_check masklist=mymasks, matchall=(use=="all"), excludeall=useforce) File "/usr/lib/portage/pym/portage_dep.py", line 190, in use_reduce if head[0] == "!": IndexError: string index out of range velbloud pfstools # emerge --info Portage 2.1.2.7 (hardened/x86/2.6, gcc-3.4.6, glibc-2.5-r2, 2.6.21-gentoo i686) ================================================================= System uname: 2.6.21-gentoo i686 Genuine Intel(R) CPU T2400 @ 1.83GHz Gentoo Base System release 1.12.9 Timestamp of tree: Wed, 30 May 2007 19:50:01 +0000 ccache version 2.4 [disabled] dev-java/java-config: 1.3.7, 2.0.31-r5 dev-lang/python: 2.4.4-r4 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.4-r7 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.60 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.16 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.17-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=prescott -pipe -ggdb" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/splash /etc/terminfo" CXXFLAGS="-O2 -march=prescott -pipe -ggdb" DISTDIR="/usr/portage/distfiles" FEATURES="buildpkg collision-protect distlocks metadata-transfer parallel-fetch sandbox sfperms splitdebug strict userfetch userpriv usersandbox" GENTOO_MIRRORS="http://ftp.sh.cvut.cz/MIRRORS/gentoo" LINGUAS="en cs" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="X a52 aac aalib acpi alsa apache apache2 bash-completion berkdb bluetooth bzip2 cdparanoia crypt cscope css cups curl dbus doomsday dri dts dvb dvd dvdr dvdread encode exif fam fastcgi fbsplash ffmpeg flac gif gorg-404 gphoto2 hal hardened hdaps hpn iconv ieee1394 imlib ipv6 irda java jbig jpeg jpeg2k kde kdeenablefinal libcaca logrotate matroska midi mmx mp3 mpeg musepack ncurses nls nptl nptlonly nsplugin ogg opengl pam pcre pdf pic png ppds python qt3 quicktime readline rle samba slang smp speex spell sqlite sqlite3 sse sse2 sse3 ssl stream tga theora threads tiff truetype unicode urandom usb vcd vim vim-syntax vorbis wifi x86 xine xinerama xml xorg xosd xv xvid zlib" ALSA_CARDS="hda-intel" 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" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en cs" USERLAND="GNU" VIDEO_CARDS="radeon vesa fbdev fglrx" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Created attachment 120732 [details] ebuild causing that backtrace
Found the cause. If there's an extra space between use flag name and question mark in the DEPEND, it breaks.
Thanks, this is fixed in svn r6679.
This has been released in 2.1.2.9.