I just strictly followed this page:
http://www.linuxfromscratch.org/lfs/...er06/perl.html
while running the configuration,
Code:
sh Configure -des -Dprefix=/usr \
-Dvendorprefix=/usr \
-Dman1dir=/usr/share/man/man1 \
-Dman3dir=/usr/share/man/man3 \
-Dpager="/usr/bin/less -isR" \
-Duseshrplib \
-Dusethreads
I got the following
ERROR message
Code:
What libraries to use? [-lpthread -lgdbm -ldl -lm -lcrypt -lutil -lc -lgdbm_compat]
What optimizer/debugger flag should be used? [-O2]
Any additional cc flags? [-D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include]
Let me guess what the preprocessor flags are...
Any additional ld flags (NOT including libraries)? [ -fstack-protector-strong -L/usr/local/lib]
Checking your choice of C compiler and flags for coherency...
I've tried to compile and run the following simple program:
#include <stdio.h>
int main() { printf("Ok\n"); return(0); }
I used the command:
cc -o try -O2 -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -fstack-protector-strong -L/usr/local/lib try.c -lpthread -lgdbm -ldl -lm -lcrypt -lutil -lc -lgdbm_compat
./try
and I got the following output:
./try: error while loading shared libraries: libgdbm.so.6: cannot open shared object file: No such file or directory
The program compiled OK, but exited with status 127.
You have a problem. Shall I abort Configure [y]
Ok. Stopping Configure.
And it seems all required libraries have already been installed under
/usr/lib:
Code:
(lfs chroot) root:/sources/cpan/perl-5.28.1# ls /usr/lib
Mcrt1.o libbfd-2.32.so libg.a liblsan.la libncurses++w.a libssp.so.0.0.0
Scrt1.o libbfd.a libgcc_s.so liblsan.so libncurses.so libssp_nonshared.a
audit libbfd.la libgcc_s.so.1 liblsan.so.0 libncursesw.so libssp_nonshared.la
bash libbfd.so libgdbm.la liblsan.so.0.0.0 libnss_compat.so libstdc++.a
bfd-plugins libbz2.a libgdbm.so liblsan_preinit.o libnss_db.so libstdc++.la
crt1.o libbz2.so libgdbm.so.6 libltdl.a libnss_dns.so libstdc++.so
crti.o libc.a libgdbm.so.6.0.0 libltdl.la libnss_files.so libstdc++.so.6
crtn.o libc.so libgdbm_compat.la libltdl.so libnss_hesiod.so libstdc++.so.6.0.25
gcc libc_nonshared.a libgdbm_compat.so libltdl.so.7 libopcodes-2.32.so libstdc++fs.a
gconv libcap.so libgdbm_compat.so.4 libltdl.so.7.3.1 libopcodes.a libstdc++fs.la
gcrt1.o libcc1.la libgdbm_compat.so.4.0.0 libm-2.29.a libopcodes.la libsupc++.a
ldscripts libcc1.so libgmp.la libm.a libopcodes.so libsupc++.la
libBrokenLocale.a libcc1.so.0 libgmp.so libm.so libpanel.so libthread_db.so
libBrokenLocale.so libcc1.so.0.0.0 libgmp.so.10 libmagic.la libpanelw.so libtsan.a
libacl.la libcrypt.a libgmp.so.10.3.2 libmagic.so libpanelw.so.6 libtsan.la
libacl.so libcrypt.so libgmpxx.la libmagic.so.1 libpanelw.so.6.1 libtsan.so
libacl.so.1 libcurses.so libgmpxx.so libmagic.so.1.0.0 libpthread.a libtsan.so.0
libacl.so.1.1.2253 libcursesw.so libgmpxx.so.4 libmcheck.a libpthread.so libtsan.so.0.0.0
libanl.a libdl.a libgmpxx.so.4.5.2 libmenu.so libquadmath.a libtsan_preinit.o
libanl.so libdl.so libgomp.a libmenuw.so libquadmath.la libubsan.a
libasan.a libexpat.la libgomp.la libmenuw.so.6 libquadmath.so libubsan.la
libasan.la libexpat.so libgomp.so libmenuw.so.6.1 libquadmath.so.0 libubsan.so
libasan.so libexpat.so.1 libgomp.so.1 libmpc.la libquadmath.so.0.0.0 libubsan.so.1
libasan.so.5 libexpat.so.1.6.8 libgomp.so.1.0.0 libmpc.so libreadline.so libubsan.so.1.0.0
libasan.so.5.0.0 libfl.a libgomp.spec libmpc.so.3 libresolv.a libutil.a
libasan_preinit.o libfl.la libhistory.so libmpc.so.3.1.0 libresolv.so libutil.so
libatomic.a libfl.so libitm.a libmpfr.la librt.a liby.a
libatomic.la libfl.so.2 libitm.la libmpfr.so librt.so libz.a
libatomic.so libfl.so.2.0.0 libitm.so libmpfr.so.6 libsanitizer.spec libz.so
libatomic.so.1 libform.so libitm.so.1 libmpfr.so.6.0.2 libssp.a locale
libatomic.so.1.2.0 libformw.so libitm.so.1.0.0 libmvec.a libssp.la pkgconfig
libattr.la libformw.so.6 libitm.spec libmvec.so libssp.so terminfo
libattr.so libformw.so.6.1 liblsan.a libmvec_nonshared.a libssp.so.0 tmpfiles.d
Can anybody give me a hint ??
Cheers
Pei