Thu Feb 11 05:25:53 2010: Request 42986 was acted upon.
Transaction: Correspondence added by RSCHUPP
       Queue: PAR
     Subject: PAR-based modules use system XS modules over included modules
   Broken in: 0.984
    Severity: Important
       Owner: Nobody
  Requestors: t...@cpan.org
      Status: open
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=42986 >


On Wed Feb 10 20:21:10 2010, TJC wrote:
> Running "strings -a my_executeable" and looking for Compress::Raw::Zlib 
> in the output shows that 2.024 (the newer version) appears to be packed 
> in. (At least for the pm version.. How do I check for the .so that's 
> packed?)

Run the attached script as

$ perl extract-embedded.pl EXECUTABLE DIR

it will extract all stuff (modules and shared libs) embedded
in EXECUTABLE into DIR (using their original names). 
To check the version of .so I suggest to compare md5sums against
possible candidates.

> I think there might be a problem with the @INC order..
> The old, system version of Compress::Raw::Zlib still exists, in
> /usr/lib/perl/5.10.0, and the new version is in
> /usr/local/lib/perl/5.10.0.
> The latter version is higher in @INC and is the version picked
> up by modules.. However it seems like pp is picking 
> up the older version for some reason?

Unlikely. pp will use the order as shown by 

$ perl -e 'print "@INC\n"'

or does /usr/local/lib/perl/5.10.0 get prepended because
you have PERL5LIB set in your environment?

Chers, Roderich

Reply via email to