On 6/11/2012 7:21 AM, Mike Young wrote:
root:/# find /tools -name "strict.pm <http://strict.pm>"
/tools/lib/per15/5.14.2/strict.pm <http://strict.pm>
root:/# find /tools -iname "*perl*"
/tools/bin/perl
/tools/lib/per15/5.14.2/TAP/Parser/SourceHandler/Perl.pm
/tools/lib/per15/5.14.2/Pod/Perldoc
/tools/lib/per15/5.14.2/Pod/Perldoc.pm
/tools/lib/per15/5.14.2/ExtUtils/Miniperl.pm
/tools/lib/per15/5.14.2/perl5db.t
/tools/lib/per15/5.14.2/PerlIO
/tools/lib/per15/5.14.2/unicore/README.perl
/tools/lib/per15/5.14.2/unicore/lib/Perl
/tools/lib/per15/5.14.2/unicore/lib/Perl/PerlSpac.pl
/tools/lib/per15/5.14.2/unicore/lib/Perl/PerlWord.pl
/tools/lib/per15/5.14.2/perl5db.pl <http://perl5db.pl>
/tools/lib/per15/5.14.2/PerlIO.pm
/tools/lib/per15/5.14.2/perl5db
/tools/lib/per15/5.14.2/Encode/PerlIO.pod
/tools/lib/per15/5.14.2/Perl
/tools/lib/per15/5.14.2/auto/Pod/Perldoc
/tools/lib/per15/5.14.2/auto/PerlIO
/tools/lib/per15/5.14.2/auto/Perl
/tools/include/asm-generic/bitsperlong.h
/tools/include/asm/bitsperlong.h

It seems that /tools/lib/perl5 is actually /tools/lib/per15 which I can attribute down to myself. A simple mv /tools/include/per15 /tools/include/perl5 should fix this yes?

As for meaning to build for 64 or cross compiling. I'm currently working on an x86_64 system so included all the commands for working on such a system which I assume will also build for one?

Thanks

Mike

On Mon, Jun 11, 2012 at 12:53 PM, Yasser Zamani <[email protected] <mailto:[email protected]>> wrote:

        Date: Mon, 11 Jun 2012 12:35:59 +0100
        From: [email protected]
        <mailto:[email protected]>
        To: [email protected]
        <mailto:[email protected]>
        Subject: [lfs-support] Book 7.1 Chapter 6.7 Linux API headers:
        make headers_check

        Hi all


        This is my first lfs build, and it was going swimmingly until
        I hit this little wall.


        Unfortunately I am very much a newbie, so I have absolutely no
        idea how to read these outputs (I'm just getting to grips with
        what's actually going on!)

        So, to the point. "make mrproper" went without any problems,
        as did all sections prior to this.


        Here are my actions and then the problem.


        cd sources

        tar -xf linux-3.2.6.tar.xz

        cd linux-3.2.6

        make mrproper

        make headers_check


        This gave the output of:

        CHK include/linux/version.h

        UPD include/linux/version.h

        HOSTCC scripts/basic/fixdep

        HOSTCC scripts/unifdef

        INSTALL include/asm-generic (34 files)

        Can't locate strict.pm <http://strict.pm/> in @INC (@INC
        contains: /tools/lib/perl5/site_perl/5.14.2/x86_64-linux
        /tools/lib/perl5/site_perl/5.14.2
        /tools/lib/perl5/5.14.2/x86_64-linux /tools/lib/perl5/5.14.2
        .) at scripts/headers_install.pl <http://headers_install.pl/>
        line 19.

        BEGIN failed--compilation aborted at
        scripts/headers_install.pl <http://headers_install.pl/> line 19.

        make[2]: ***
        [/sources/linux-3.2.6/usr/include/asm-generic/.install] Error 2

        make[1]: *** [asm-generic] Error 2

        make: *** [headers_install] Error 2


        Now Error 2, as I understand, is pretty generic, so at first I
        though it's possibly not a real problem, but then I saw that
        the compilation had aborted.

        I removed the directory and re-extracted and started again,
        getting exactly the same messages.

        I haven't deviated from the book as far as I'm aware and my
        host system matches the requirements.


        Any ideas?

    *The output tells that it could not find strict.pm
    <http://strict.pm> in it's expected locations i.e.
    /tools/lib/perl5/site_perl/5.14.2/x86_64-linux
    /tools/lib/perl5/site_perl/5.14.2
    /tools/lib/perl5/5.14.2/x86_64-linux /tools/lib/perl5/5.14.2.
    <http://5.14.2.>*

    *So please run following commands /_while you're chrooted into
    $LFS _/and post back the result for us and also think about them
    yourself:*

    1.
        *find /tools -iname "strict.pm <http://strict.pm>"*
    2.
        *find /tools -iname "*perl*"*


        Thanks


        Mike


        -- http://linuxfromscratch.org/mailman/listinfo/lfs-support
        FAQ: http://www.linuxfromscratch.org/lfs/faq.html Unsubscribe:
        See the above information page


    --
    http://linuxfromscratch.org/mailman/listinfo/lfs-support
    FAQ: http://www.linuxfromscratch.org/lfs/faq.html
    Unsubscribe: See the above information page




Yes, a simple rename should work then. And yes, it will. Where trouble would have come up is if you wanted to build a 32-bit system on a 64-bit system or 64-bit capable system, as one must make sure it doesn't try to compile for one in one package, then compile for the other on the next package.

And a trick almost no-one starting out thinks of, especially for the sed commands: use an HTML copy, and use the copy+paste method of inputting the commands. It even works in the chroot.

Elly
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page

Reply via email to