Summary: | emerge sys-boot/aboot-1.0_pre20040408-r2 fails in (its internal) include/asm/system.h | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Mark L Pappin <mlp> |
Component: | New packages | Assignee: | Alpha Porters <alpha> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | High | ||
Version: | 2006.1 | ||
Hardware: | Alpha | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Mark L Pappin
2007-09-30 04:06:33 UTC
Mark, can you update your glibc to the latest stable and see if the problem persist? and the latest stable would be? # emerge --sync && emerge portage [time passes] # emerge -p sys-libs/glibc These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] sys-libs/glibc-2.3.6-r5 # equery list sys-libs/glibc [ Searching for package 'glibc' in 'sys-libs' among: ] * installed packages [I--] [ ~] sys-libs/glibc-2.3.6-r5 (2.2) (or, to put it another way: as far as I can tell I was already at the latest, and had been for some time, when I first encountered this problem) On closer inspection, aboot pulls in its own copy of gentoo-headers-base: ... >>> Unpacking source... >>> Unpacking aboot-1.0_pre20040408.tar.bz2 to /data/var-tmp/portage/sys-boot/aboot-1.0_pre20040408-r2/work >>> Unpacking gentoo-headers-base-2.6.22.tar.bz2 to /data/var-tmp/portage/sys-boot/aboot-1.0_pre20040408-r2/work ... and it seems to be a header from this that the complaint is about. This is the first of 3 emerge failures I'm seeing with 'emerge -uND world' - the others are bug 166782 (which is allegedly "FIXED", but the _latest_ glibc available for x86 (2.61) is not available for Alpha) and bug 194275; 'emerge --resume --skipfirst' gets past these to build the rest of the system happily.) Upgrade your profile to 2007.0: -Use 'eselect profile list' -And choose a profile doing 'eselect profile set $X' $X being the number of the profile -Then, do: env-update source /etc/profile emerge -avuDN world You'll get glibc-2.5 Yup! you can also enjoy the great Gentoo official documentation: http://www.gentoo.org/doc/en/gentoo-upgrading.xml Not so hot. # emerge -puvDN world These are the packages that would be merged, in order: Calculating world dependencies... done! [ebuild U ] sys-boot/aboot-1.0_pre20040408-r2 [1.0_pre20040408] 0 kB [ebuild NS ] sys-devel/binutils-2.18 USE="multislot multitarget nls -test -vanilla" 0 kB [ebuild U ] sys-libs/pam-0.99.8.1-r1 [0.99.7.1] USE="cracklib%* nls (-audit) (-selinux) -vim-syntax" 0 kB [ebuild U ] sys-libs/glibc-2.6.1 [2.3.6-r5] USE="glibc-omitfp nls -debug% -glibc-compat20 (-hardened) (-multilib) -profile (-selinux) (-build%) (-erandom%) (-nptl%*) (-nptlonly%*)" 0 kB (note that the 3 I'm having trouble with, that I continue to be told "glibc will fix it" [see bug 194275 and bug 166782], want to be built before glibc) # emerge sys-libs/glibc Calculating dependencies... done! >>> Verifying ebuild Manifests... >>> Emerging (1 of 1) sys-libs/glibc-2.6.1 to / [time passes] * ERROR: sys-libs/glibc-2.6.1 failed. However, the following appears to have worked: # emerge --unmerge =binutils-2.17 # emerge sys-libs/glibc # emerge -uND world So: - profile 2006.1 culminates in a broken set of binutils/glibc/aboot/pam - profile 2007.0 gets fixed versions - but you need to leap the hurdle of a binutils/glibc argument |