Bug#479681: Perl symbol problem - release critical (Re: Bug#489132)

Dominic Hargreaves dom at earth.li
Sat May 21 17:23:25 UTC 2011


On Thu, Aug 21, 2008 at 12:52:44AM +0300, Niko Tyni wrote:
> Post-lenny, I see two options that don't involve changing the module path:
> 
> - mandate that ABI changes in the Perl XS module interface
>   will always be accompanied with a symbol rename caught by
>   PERL_DL_NONLAZY, and artificially do that for Debian if needed in the
>   future. This practically means "just carry on and hope we don't have
>   to deviate from perl upstream".
> 
> - integrate Locale::gettext in perl-base (#479681) and mandate that
>   Essential:yes programs may not load non-Essential XS modules even
>   opportunistically (inside an eval block) because PERL_DL_NONLAZY
>   can't be trusted.  This seems to be the safer option of the two.

I think this bug probably represents the same issues as #479711 now.
I wonder whether they should be merged.

I just commented there that we should just see how the squeeze/wheezy
upgrade works out (ie the first option above).

Suggesting upstream that Locale::gettext be integrated into core might
not be a bad idea for the future, but at this point it probably doesn't
make sense to deviate from upstream at this stage.

Dominic.

-- 
Dominic Hargreaves | http://www.larted.org.uk/~dom/
PGP key 5178E2A5 from the.earth.li (keyserver,web,email)






More information about the Perl-maintainers mailing list