On Mon, 3 Apr 2006, [EMAIL PROTECTED] wrote:
> I'm using the book CLFS-SVN-20060401-x86_64-Multilib (actually, I began
> with version 20060327).
> I followed the instructions in the book (at least I hope so), using the
> "package-user" package management.
>
> When trying to compile autoconf-2.59 I get the following error:
>
> make[3]: Leaving directory `/usr/src/autoconf/autoconf-2.59/lib'
> ../../tests/autom4te \
> --language=m4sugar \
> --freeze \
> --output=m4sugar.m4f
> Can't load
> '/usr/lib64/perl5/5.8.8/x86_64-linux-ld/auto/File/Glob/Glob.so' for
> module
> File::Glob: /usr/lib64/perl5/5.8.8/x86_64-linux-ld/auto/File/Glob/Glob.so:
> wrong ELF class: ELFCLASS64
> at /usr/lib64/perl5/5.8.8/x86_64-linux-ld/XSLoader.pm line 70.
I'm not an expert in multilib, (actually, these days I'm not an expert
in much at all), but I'll hazard a guess that you've built a 32-bit
perl. Not sure quite what can do that, but I'll guess that perhaps you
missed the configure_multilib patch in s10.34 (the temporary perl is
built as 32-bit, the final perl as 64-bit).
Normally, I'd tell you to use 'file' on Glob.so, but if you don't have
that I'll hazard a guess that 'ldd' will show it linking to
/lib/libc.so.6.
Alternatively, and from what the message actually says, maybe you
somehow tried to build autoconf with $BUILD32 ?
Ken
--
das eine Mal als Tragödie, das andere Mal als Farce
--
http://linuxfromscratch.org/mailman/listinfo/cross-lfs
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page