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

Bug 81319

Summary: kernel-2.eclass syntax error
Product: Gentoo Linux Reporter: Frank Binder <f.binder>
Component: EclassesAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: RESOLVED FIXED    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Frank Binder 2005-02-08 19:01:02 UTC
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
Comment 1 Brian Harring (RETIRED) gentoo-dev 2005-02-08 19:11:57 UTC
Already corrected by hollow.