[oe] perl native + intltool probs Fedora 9
Terry Kemp
tkemp at klc.net.nz
Sat Jun 7 23:55:57 UTC 2008
intltool-native and others fail on...
checking for XML::Parser... configure: error: XML::Parser perl module is
required for intltool
log follows...
-----------------------------------------------------------------------------
automake (GNU automake) 1.10
Written by Tom Tromey <tromey at redhat.com>
and Alexandre Duret-Lutz <adl at gnu.org>.
Copyright 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is
NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.
AUTOV is 1
NOTE: Executing autoreconf --verbose --install --force
--exclude=autopoint
-I /build/OE/gumstix-verdex/build/tmp/angstrom/work/i686-linux/intltool-native-0.37.1-r0/intltool-0.37.1/ -I/build/OE/gumstix-verdex/build/tmp/angstrom/staging/i686-linux/usr/share/aclocal-1 -I /build/OE/gumstix-verdex/build/tmp/angstrom/staging/i686-linux/usr/share/aclocal
autoreconf: Entering directory `.'
autoreconf: configure.in: not using Gettext
autoreconf: running: aclocal
-I /build/OE/gumstix-verdex/build/tmp/angstrom/work/i686-linux/intltool-native-0.37.1-r0/intltool-0.37.1/ -I /build/OE/gumstix-verdex/build/tmp/angstrom/staging/i686-linux/usr/share/aclocal-1 -I /build/OE/gumstix-verdex/build/tmp/angstrom/staging/i686-linux/usr/share/aclocal --force
autoreconf: configure.in: tracing
autoreconf: configure.in: not using Libtool
autoreconf:
running: /build/OE/gumstix-verdex/build/tmp/angstrom/staging/i686-linux/usr/bin/autoconf --include=/build/OE/gumstix-verdex/build/tmp/angstrom/work/i686-linux/intltool-native-0.37.1-r0/intltool-0.37.1/ --include=/build/OE/gumstix-verdex/build/tmp/angstrom/staging/i686-linux/usr/share/aclocal-1 --include=/build/OE/gumstix-verdex/build/tmp/angstrom/staging/i686-linux/usr/share/aclocal --force --warnings=cross
autoreconf: configure.in: not using Autoheader
autoreconf: running: automake --foreign --add-missing --copy
--force-missing --warnings=cross
automake: unknown warning category `cross'
autoreconf: running: gnu-configize
autoreconf: Leaving directory `.'
NOTE:
Running /build/OE/gumstix-verdex/build/tmp/angstrom/work/i686-linux/intltool-native-0.37.1-r0/intltool-0.37.1/configure --build=i686-linux --host=i686-linux --target=i686-linux --prefix=/build/OE/gumstix-verdex/build/tmp/angstrom/staging/i686-linux/usr --exec_prefix=/build/OE/gumstix-verdex/build/tmp/angstrom/staging/i686-linux/usr --bindir=/build/OE/gumstix-verdex/build/tmp/angstrom/staging/i686-linux/usr/bin --sbindir=/build/OE/gumstix-verdex/build/tmp/angstrom/staging/i686-linux/usr/sbin --libexecdir=/build/OE/gumstix-verdex/build/tmp/angstrom/staging/i686-linux/usr/libexec --datadir=/build/OE/gumstix-verdex/build/tmp/angstrom/staging/i686-linux/usr/share --sysconfdir=/build/OE/gumstix-verdex/build/tmp/angstrom/staging/i686-linux/etc --sharedstatedir=/build/OE/gumstix-verdex/build/tmp/angstrom/staging/i686-linux/usr/com --localstatedir=/build/OE/gumstix-verdex/build/tmp/angstrom/staging/i686-linux/var --libdir=/build/OE/gumstix-verdex/build/tmp/angstrom/staging/i686-linux/usr/lib --includedir=/build/OE/gumstix-verdex/build/tmp/angstrom/staging/i686-linux/usr/include --oldincludedir=/build/OE/gumstix-verdex/build/tmp/angstrom/staging/i686-linux/usr/include --infodir=/build/OE/gumstix-verdex/build/tmp/angstrom/staging/i686-linux/usr/share/info --mandir=/build/OE/gumstix-verdex/build/tmp/angstrom/staging/i686-linux/usr/share/man ...
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for perl... /usr/bin/env perl
checking for XML::Parser... configure: error: XML::Parser perl module is
required for intltool
FATAL: oe_runconf failed
-----------------------------------------------------------------
looking at the error output for the test (if `$PERL -e "require
XML::Parser" 2>/dev/null`; then) I found...
perl: symbol lookup
error: /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi/auto/XML/Parser/Expat/Expat.so: undefined symbol: Perl_Istack_sp_ptr
It should be compiling perl-5.8.8 but its picking up the Fedora 9 host
perl-5.10.0 and staging it...
[tmk at sulphur perl-native-5.8.8-r13]$ cd $OLDPWD
[tmk at sulphur perl5]$ tree
.
|-- 5.10.0
| `-- i386-linux-thread-multi
| `-- perllocal.pod
`-- site_perl
`-- 5.10.0
|-- Error.pm
|-- Git.pm
`-- i386-linux-thread-multi
`-- auto
`-- Git
7 directories, 3 files
[tmk at sulphur perl5]$ pwd
/build/OE/gumstix-verdex/build/tmp/angstrom/staging/i686-linux/usr/lib/perl5
I am 98% sure this is not happening on an x86_64 build but I do need to
recheck.
I am looking at making a recipe for perl-5.10.0 but this will only mask
the real problem being host inclusion.
pointers?
Thanks
Terry
More information about the Openembedded-devel
mailing list