Pavel,

> Yes, this looks like the linking problem. Olders version of compiler
> have problem with the linkage of C programs and C++ libraries. Try to
> add -lgcc in the Makefile.PL (near -lexpat).
sorry, didn't work!
 
> If it won't work, try to find another 'suspicious' library to link with.
? sorry thats beyond my capacity right now...
never had any problems building Perl-packages on this machine. Maybe you
could steal some code (to find the right libs) from other packages..

regards,
janus

> Janus Liebregts wrote:
> 
> > Hi,
> >
> > this quick fix did it (no errors anymore)! but now the 'make test'
> > fails:
> >
> > [janus@host5 XML-Sablotron-0.50]$ make
> > [janus@host5 XML-Sablotron-0.50]$ make test
> > PERL_DL_NONLAZY=1 /usr/bin/perl -I./blib/arch -I./blib/lib
> > -I/usr/lib/perl5/i386
> > -linux/5.00404 -I/usr/lib/perl5 test.pl
> > 1..10
> > Can't load './blib/arch/auto/XML/Sablotron/Sablotron.so' for module
> > XML::Sablotr
> > on: /usr/local/lib/libsablot.so.0: undefined symbol: __eh_pc at
> > /usr/lib/perl5/i
> > 386-linux/5.00404/DynaLoader.pm line 166.
> >
> >  at test.pl line 91
> > BEGIN failed--compilation aborted at test.pl line 91.
> > not ok 1
> > make: *** [test_dynamic] Error 2
> >
> > regards,
> > janus
> >
> >
> >>  > It looks like older version of Perl. OK?
> >>  >
> >>  > I can't try it, but try to replace 'PL_na' symbols with 'na' in the
> >>  > Sablotron.xs file.
> >>  >
> >>  > HTH
> >>  >
> >>  > Pavel
> >>  >
> >>  > Janus Liebregts wrote:
> >>  >
> >>  >> Hi,
> >>  >> On redhat Linux 5.1 the Sabeltron 0.50 compiles well, but the PERL
> >>  >> installation fails:
> >>  >>
> >>  >> [janus@host5 XML-Sablotron-0.50]$ make
> >>  >> cc -c  -Dbool=char -DHAS_BOOL -I/usr/local/include -O2
> >>  >> -DVERSION=\"0.43\" -DX
> >>  >> S_VERSION=\"0.43\" -fpic -I/usr/lib/perl5/i386-linux/5.00404/CORE
> >>  >> -DPERL_POLLUTE
> >>  >> Sablotron.c
> >>  >> Sablotron.xs: In function `SchemeHandlerGetAllStub':
> >>  >> Sablotron.xs:287: `PL_na' undeclared (first use this function)
> >>  >> Sablotron.xs:287: (Each undeclared identifier is reported only once
> >>  >> Sablotron.xs:287: for each function it appears in.)
> >>  >> Sablotron.xs: In function `XS_XML__Sablotron_Process':
> >>  >> Sablotron.xs:654: `PL_na' undeclared (first use this function)
> >>  >> Sablotron.xs: In function `XS_XML__Sablotron__Processor_RunProcessor':
> >>  >> Sablotron.xs:757: `PL_na' undeclared (first use this function)
> >>  >> make: *** [Sablotron.o] Error 1
> >>  >>
> >>  >> minor bug? do got a quick fix?
> >>  >>
> >>  >> regards,
> >>  >> janus
> 
> --
> Pavel Hlavnicka
> Ginger Alliance Ltd.
> Prague; Czech Republic

Reply via email to