Re: GLIBC Error when building trun on 64 bit only.
David W Studeman <[email protected]>
| Newsgroups | gmane.comp.security.ipcop.devel |
|---|---|
| Message-ID | <[email protected]> |
Gilles Espinasse wrote: > > ----- Original Message ----- > From: "David W Studeman" <[email protected]> > To: <[email protected]> > Sent: Tuesday, February 01, 2011 1:24 AM > Subject: [IPCop-devel] GLIBC Error when building trun on 64 bit only. > > >> Hello all! Lately I have been getting this error while trying to build on > 64 >> bit. This is in the base build. This also does not happen when building >> on my 32 bit Debian box. Here is the interrupt log: >> >> + cd /usr/src/lfs >> + linux32 make -f glibc LFS_BASEDIR=/usr/src install >> ====================================== Installing glibc-2.11.3 ... >> Install started; saving file list to /usr/src/lsalr ... >> /bin/sh: /tools_i486/bin/xz: No such file or directory >> tar: This does not look like a tar archive >> tar: Exiting with failure status due to previous errors >> make: *** [/usr/src/files_i486/02_base/glibc-2.11.3] Error 2 >> >> -- >> Dave >> http://www.raqcop.com >> >> > The xz build error on toolchain 64-bits build has been fixed a few days > ago. I have build yesterday from a 32-bits and a 64-bits distrib. > But I first rebuild the toolchain (./make.sh clean && ./make.sh toolchain) > > I haven't yet incremented the toolchain package name and will do once I > finished cleaning the env creation on toolchain. > > That a long time we have xz compiled on toolchain, so I don't know what > exactly happen. > Could you try to look with ldd at xz inside the shell > > ./make.sh shell > [chroot-i486] root:/$ ldd /tools_i486/bin/xz > linux-gate.so.1 => (0x00c55000) > libpthread.so.0 => /tools_i486/lib/libpthread.so.0 (0x00cce000) > libc.so.6 => /tools_i486/lib/libc.so.6 (0x00488000) > /tools_i486/lib/ld-linux.so.2 (0x002e9000) > > Then try to check if xz work with > [chroot-i486] root:/$ /tools_i486/bin/xz --version > xz (XZ Utils) 5.0.0 > liblzma 5.0.0 > > That's curious I didn't see liblzma as a dependency of xz. > but I see the same with > [chroot-i486] root:/$ readelf -d /tools_i486/bin/xz | grep NEEDED > 0x00000001 (NEEDED) Shared library: [libpthread.so.0] > 0x00000001 (NEEDED) Shared library: [libc.so.6] > > Gilles > > [chroot-x86_64] root:/$ ldd /tools_i486/bin/xz not a dynamic executable [chroot-x86_64] root:/$ /tools_i486/bin/xz --version bash: /tools_i486/bin/xz: No such file or directory And then running [chroot-x86_64] root:/$ ls /tools_i486/bin definitely shows the file xz. What's more is that browsing to it via file manager shows it, it's executable by everyone and it's 178.9KB in size. -- Dave http://www.raqcop.com ------------------------------------------------------------------------------ Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! Finally, a world-class log management solution at an even better price-free! Download using promo code Free_Logger_4_Dev2Dev. Offer expires February 28th, so secure your free ArcSight Logger TODAY! http://p.sf.net/sfu/arcsight-sfd2d