diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml index 8cf25f5b4..780ebbfe5 100644 --- a/chapter01/changelog.xml +++ b/chapter01/changelog.xml @@ -40,6 +40,16 @@ appropriate for the entry or if needed the entire day's listitem. --> + + 2022-08-18 + + + [xry111] - Remove libtool archive (.la) files in Chapter 5 + and 6 because those files are harmful for cross compilation. + + + + 2022-08-11 diff --git a/chapter05/libstdc++.xml b/chapter05/libstdc++.xml index 66f17fcd8..c02c9aff8 100644 --- a/chapter05/libstdc++.xml +++ b/chapter05/libstdc++.xml @@ -121,6 +121,11 @@ cd build make DESTDIR=$LFS install + Remove the libtool archive files because they are harmful for + cross compilation: + +rm -v $LFS/usr/lib/lib{stdc++,stdc++fs,supc++}.la + diff --git a/chapter06/binutils-pass2.xml b/chapter06/binutils-pass2.xml index 1cabf96d9..8766b71e9 100644 --- a/chapter06/binutils-pass2.xml +++ b/chapter06/binutils-pass2.xml @@ -98,6 +98,11 @@ cd build make DESTDIR=$LFS install + Remove the libtool archive files because they are harmful for + cross compilation, and remove unnecessary static libraries: + +rm -v $LFS/usr/lib/lib{bfd,ctf,ctf-nobfd,opcodes}.{a,la} + diff --git a/chapter06/file.xml b/chapter06/file.xml index 880817509..19d5ae369 100644 --- a/chapter06/file.xml +++ b/chapter06/file.xml @@ -90,6 +90,11 @@ popd make DESTDIR=$LFS install + Remove the libtool archive file because it is harmful for cross + compilation: + +rm -v $LFS/usr/lib/libmagic.la + diff --git a/chapter06/xz.xml b/chapter06/xz.xml index e277f9517..78fa7d4f3 100644 --- a/chapter06/xz.xml +++ b/chapter06/xz.xml @@ -59,6 +59,11 @@ make DESTDIR=$LFS install + Remove the libtool archive file because it is harmful for cross + compilation: + +rm -v $LFS/usr/lib/liblzma.la +