|
libtools - Sysroot build: msg#00036linux.lfs.clfs.devel
This post is relative to the Sysroot - Version SVN-0.0.1-20061211-x86 guide. This may already be known, but libtools appears to be problematic in two areas of this build method. I say 'appears' because I am by no means an expert on either autotools, or specifically libtools. The first issue, is that during installation of the installation the host supplied libtools creates *.la files with dependency libs in both the /mnt/cfls/cross-tools and /mnt/clfrs/sources directories. This can be demonstrated by performing an installation, and then searching for all *.la files, then grepping them for 'clfs'. # find /* -name *.la -exec grep clfs '{}' \; These are the .la files generated during the installation (excluding those created in .../cross-tools): /usr/lib/libgettextpo.la /usr/lib/libasprintf.la /usr/lib/libpam_misc.la /usr/lib/libpam.la /usr/lib/libssp_nonshared.la /usr/lib/libsupc++.la /usr/lib/libbfd.la /usr/lib/libshadow.la /usr/lib/libmudflap.la /usr/lib/libmudflapth.la /usr/lib/libmagic.la /usr/lib/libgettextlib.la /usr/lib/libgettextsrc.la /usr/lib/libssp.la /usr/lib/libpamc.la /usr/lib/libltdl.la /usr/lib/libstdc++.la /usr/lib/libopcodes.la Of those, these are the ones with problematic references to what will become non- existent paths after installation: /usr/lib/libasprintf.la /usr/lib/libsupc++.la /usr/lib/libbfd.la /usr/lib/libstdc++.la Libtools may be creating other library problems, but they are not apparent to me at this time. The second issue observed, is that the libtool installed to the target system, seems to be configured to use the cross-tools built gcc and binutils. The following variables begin with the target triplet (when only the application name is expected): AR LTCC CC LD NM STRIP AS RANLIB old_striplib striplib Also of note is that although the compile time system search paths for libraries references now non- existent paths (/mnt/clfs/cross-tools and /mnt/clfs), the run-time system search path for libraries does not. I bumped into this when libusb failed to install (after the base install), and have been searching for corrective action since. I found two promising sources of information, but they are unfortunately based on an earlier version of libtools using ltconfig. As you probably know, the latest stable libtool version uses configure and not ltconfig. Best regards, Harvey ____________________________________________________________________________________ Any questions? Get answers on any topic at www.Answers.yahoo.com. Try it now. |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Post kernel installation instructions: 00036, Harvey Muller |
|---|---|
| Next by Date: | LFS LiveCDs 6.2-4 and 6.3-pre1 released: 00036, Alexander E. Patrakov |
| Previous by Thread: | Post kernel installation instructionsi: 00036, Harvey Muller |
| Next by Thread: | LFS LiveCDs 6.2-4 and 6.3-pre1 released: 00036, Alexander E. Patrakov |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |