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: [email protected]
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