emerge crashes reproducibly due to a bug in eutils.eclass Reproducible: Always Steps to Reproduce: 1. #emerge --sync on 2010/02/25 this (apparently) installed eutils.eclass,v 1.334 2010/02/26 03:15:26 abcd Exp $ in /usr/portage/eclass/ 2. #emerge busybox,portage-utils,cdcd ... Actual Results: typical output (for emerging busybox): >>> Emerging (1 of 1) sys-apps/busybox-1.15.3 * busybox-1.15.3.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] /usr/portage/eclass/eutils.eclass: line 1015: syntax error in conditional expression: unexpected token `(' /usr/portage/eclass/eutils.eclass: line 1015: syntax error near `*.@(x' /usr/portage/eclass/eutils.eclass: line 1015: ` if [[ -n ${icon} && ${icon} != /* && ${icon} == *.@(xpm|png|svg) ]]; then' * ERROR: sys-apps/busybox-1.15.3 failed: * died sourcing /usr/portage/eclass/eutils.eclass in inherit() reinstalling eutils.eclass,v 1.333 2010/02/17 17:10:23 betelgeuse Exp $ cured the problem
Sync again. This should be fixed. Revision 1.336 is in the tree.