"Bernard Ogden" <[EMAIL PROTECTED]> writes:

> I know this is really a developers list, but there doesn't seem to
> be a user list for Perl Xerces, so I hope nobody minds if I ask
> here.

Welcome!

This is the correct place - traffic here is pretty low, so we left
everything on one list.

> I'm attempting to build XML::Xerces on a Red Hat box using gcc 2.96.
> I've built the Xerces C library (version 2.3.0), but I try to build the
> XML::Xerces module (version 2.3.0) I get:
>
> cp Xerces.pm blib/lib/XML/Xerces.pm
> make -C Handler static
> make[1]: Entering directory
> `/home/bogden/tmp/XML-Xerces-2.3.0-4/Handler'
> /usr/bin/cc -c  -I. -IHandler -I/home/bogden/include -D_REENTRANT -O2
> -DVERSION=\"\" -DXS_VERSION=\"\" -fpic
> "-I/arm/eda/tools/dsystool/perl-5_8_3/Linux-redhat-7_2-i686/lib/CORE"
> PerlCallbackHandler.cpp
> In file included from
> /arm/eda/tools/dsystool/perl-5_8_3/Linux-redhat-7_2-i686/lib/CORE/op.h:4
> 84,
>                  from
> /arm/eda/tools/dsystool/perl-5_8_3/Linux-redhat-7_2-i686/lib/CORE/perl.h
> :2346,
>                  from PerlCallbackHandler.hpp:12,
>                  from PerlCallbackHandler.cpp:2:
> /arm/eda/tools/dsystool/perl-5_8_3/Linux-redhat-7_2-i686/lib/CORE/reentr
> .h:611: field `_crypt_struct'
> has incomplete type

This is an *old* problem that has nothing to do with Xerces, and it
was solved way back in perl-5.8.0, I don't know why it's come back.

Try this:

$ perl -V:ccflags
ccflags='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -fno-strict-aliasing 
-I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64';

You should see  -D_GNU_SOURCE in the list or you are in trouble. Look
on google for solutions.

That's about all I can suggest. (other than switching to debian ;-)

Cheers,
jas.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to