Hi list,
please take thirty seconds to read this:
http://rt.cpan.org/Public/Bug/Display.html?id=21459
As most of you probably know, various modules (some of them using XS)
are built into parl(.exe), the PAR binary loader which is prepended to
any binary executables produced by pp, at build time.
This is a problem for several reasons. One is that if I install a new
version of some module, I either have to recompile PAR or expect a
random version to be loaded. (Not really random, but random from a user
point of view.)
Another, possibly bigger problem is that people install PAR via ppm or
as .par binaries. Those binaries have the versions of modules that the
producer of the binary happened to have installed. An installed Perl and
the Perl PAR was built with might be incompatible or any bundled modules
might be. (As is the case in the above ticket.)
What can we do about this? If we cannot "fix" this, how can we make
users more aware of this? Where in the documentation does this caveat
belong? Where on par.perl.org?
Thanks for your input,
Steffen