Can't cd to /sources/perl-5.8.8/ext/IO

Dan Nicholson dbn.lists at gmail.com
Wed Aug 27 09:17:27 PDT 2008


On Wed, Aug 27, 2008 at 8:36 AM, Satish Patel <satish at linuxbug.org> wrote:
> Chapter 5.25 perl compilation i got one error when run command make
> perl utilities
>
> error is Can't cd to /sources/perl-5.8.8/ext/IO
>
> but i have /mnt/lfs/source then why it showing /sources directory on root
>
>
>
>        Making Fcntl (static)
> Writing Makefile for Fcntl
> make[1]: Entering directory `/mnt/lfs/sources/perl-5.8.8/ext/Fcntl'
> make[1]: Leaving directory `/mnt/lfs/sources/perl-5.8.8/ext/Fcntl'
> make[1]: Entering directory `/mnt/lfs/sources/perl-5.8.8/ext/Fcntl'
> cp Fcntl.pm ../../lib/Fcntl.pm
> ../../miniperl "-I../../lib" "-I../../lib" ../../lib/ExtUtils/xsubpp
> -noprototypes -typemap ../../lib/ExtUtils/typemap  Fcntl.xs >
> Fcntl.xsc && mv Fcntl.xsc Fcntl.c
> cc -c   -fno-strict-aliasing -pipe -Wdeclaration-after-statement
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2
> -DVERSION=\"1.05\" -DXS_VERSION=\"1.05\"  "-I../.."   Fcntl.c
> rm -rf ../../lib/auto/Fcntl/Fcntl.a
> /tools/bin/ar cr ../../lib/auto/Fcntl/Fcntl.a Fcntl.o && :
> ../../lib/auto/Fcntl/Fcntl.a
> chmod 755 ../../lib/auto/Fcntl/Fcntl.a
> make[1]: Leaving directory `/mnt/lfs/sources/perl-5.8.8/ext/Fcntl'
>
>         Making IO (static)
> Can't cd to /sources/perl-5.8.8/ext/IO: No such file or directory
> Warning: No Makefile!

I'm pretty sure the error is misleading here. IIRC, the /tools bash is
messing up on a loop in perl's build system. This happens because the
bison on the host system is too old and messes up bash's parser when
it is built earlier in Ch. 5. Did you pass all the host system
requirements?

http://www.linuxfromscratch.org/lfs/view/stable/prologue/hostreqs.html

--
Dan



More information about the lfs-support mailing list