I tried to emerge sys-kernel/linux-headers-2.6.8.1-r2. This results in an syntax error in kernel-2.eclass,v 1.96 Reproducible: Always Steps to Reproduce: 1. insert "sys-kernel/linux-headers" into /etc/portage/package.unmask 2. emerge -v linux-headers Actual Results: # emerge -v linux-headers Calculating dependencies ...done! >>> emerge (1 of 1) sys-kernel/linux-headers-2.6.8.1-r2 to / /usr/lib/portage/bin/ebuild.sh: /usr/portage/eclass/kernel-2.eclass: line 58: syntax error in conditional expression: unexpected token `;' /usr/lib/portage/bin/ebuild.sh: /usr/portage/eclass/kernel-2.eclass: line 58: syntax error near `;' /usr/lib/portage/bin/ebuild.sh: /usr/portage/eclass/kernel-2.eclass: line 58: `if [[ ${CTARGET} == ${CHOST} && ${CATEGORY/cross-} != ${CATEGORY}]]; then' !!! ERROR: sys-kernel/linux-headers-2.6.8.1-r2 failed. !!! Function inherit, Line 1443, Exitcode 1 !!! died sourcing /usr/portage/eclass/kernel-2.eclass in inherit() !!! If you need support, post the topmost build error, NOT this status message. After inserting a <blank> befor ";" in line 58 of kernel-2.eclass,v 1.96 I get other errors: # emerge -v linux-headers Calculating dependencies ...done! >>> emerge (1 of 1) sys-kernel/linux-headers-2.6.8.1-r2 to / >>> md5 src_uri ;-) linux-2.6.8.1.tar.bz2 >>> md5 src_uri ;-) linux-2.6.8.1-sh-headers.patch.bz2 >>> Unpacking source... >>> Unpacking linux-2.6.8.1.tar.bz2 to /var/tmp/portage/linux-headers-2.6.8.1- r2/work !!! ERROR: sys-kernel/linux-headers-2.6.8.1-r2 failed. !!! Function universal_unpack, Line 163, Exitcode 1 !!! Unable to move source tree to 2.6.8.1. !!! If you need support, post the topmost build error, NOT this status message. An older version of kernel-2.eclass (dont know the version because it is overwritten by an emerge sysnc) worked fine. CU Frank
Already corrected by hollow.