Jomon John wrote: > Am building LFS using the Sources from "*lfslivecd-x86-6.3-r2160.iso*" > with *LFS-BOOK 6.3*.My host system is Loaded with *Ubuntu 9.04 > * > During the configuration of *Glibc-2.5.1* in the *chapter 5.6* i got > following Warnings & finally a error.. > > > *** WARNING: You should not compile GNU libc without versioning. Not using > *** versioning will introduce incompatibilities so that old binaries > *** will not run anymore. > *** For versioning you need recent binutils (binutils-2.8.1.0.23 or newer). > . > . > . > checking for .preinit_array/.init_array/.fini_array support... no > *configure: error: Need linker with .init_array/.fini_array support*. > > Please Help me....
This is usually due to an incorrect PATH. > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > The Complete Output of configuration is given below... > > l...@alexa:/mnt/lfs/glibc-build$ sudo ../glibc-2.5.1/configure > --prefix=/tools \ > > --disable-profile --enable-add-ons \ > > --enable-kernel=2.6.0 --with-binutils=/tools/bin \ > > --without-gd --with-headers=/tools/include \ > > --without-selinux > [sudo] password for lfs: The book does not say to use sudo, and it is not needed if you are following the directions. The glibc-build dir should be in $LFS/sources. My guess is you overlooked an instruction on page 5.1. The first "Important" note explains that before you do anything on a package installation page, you first unpack the source and cd into the created source dir. Therefore, you should be in the Glibc source dir when you create the build dir. Your problem is likely due to the use of sudo - when sudo elevates you to root, the necessary lfs user environment is not used. -- http://linuxfromscratch.org/mailman/listinfo/lfs-support FAQ: http://www.linuxfromscratch.org/lfs/faq.html Unsubscribe: See the above information page
