Nie puszczać perli

Radoslaw Zielinski radek w karnet.pl
Pon, 17 Lis 2003, 16:21:33 CET


Jakub Bogusz <qboosh w pld-linux.org> [17-11-2003 12:53]:
> On Mon, Nov 17, 2003 at 12:46:23PM +0100, Bartek Jakubski wrote:
[...]
>> W ogóle po upgrade do perl-5.8.2 programy zlinkowane z libperl mi
>> nawaliły. Konkretnie irssi i apache1 z mod_perlem.

Który mod_perl (wersja, release) i na którym perlu budowany?  Czy
przebudowanie pomogło?  Czy możesz podać test-case?

Jeśli mod_perl był budowany na 5.8.1, to kompatybilności może nie być.

BTW: IIRC dla Apache2 musi być mod_perl >= 1.99_10, jeśli perl > 5.8.0.

> Czyli jednak nie ma binarnej kompatybilności i SONAME powinno być
> zmienione?

Powinna być; po to wydano 5.8.2.  Za perldelta.pod:

  Incompatible Changes
    For threaded builds for modules calling certain re-entrant system
    calls, binary compatibility was accidentally lost between 5.8.0 and
    5.8.1.  Binary compatibility with 5.8.0 has been restored in 5.8.2,
    which necessitates breaking compatibility with 5.8.1. We see this
    as the lesser of two evils.

    This will only affect people who have a threaded perl 5.8.1, and
    compiled modules which use these calls, and now attempt to run the
    compiled modules with 5.8.2. The fix is to re-com- pile and re-install
    the modules using 5.8.2.


Postaram się to dziś obejrzeć (ale nie obiecuję).  Inne przypadki
nieprawidłowości i test-case znacznie w tym pomogą, jeśli ktoś coś jeszcze
zauważył.

-- 
Radosław Zieliński <radek w karnet.pl>
[ GPG key: http://radek.karnet.pl/ ]
-------------- następna część ---------
Załącznik, który nie był tekstem został usunięty...
Name: nie znany
Type: application/pgp-signature
Size: 189 bytes
Desc: nie znany
Url : /mailman/pipermail/pld-devel-pl/attachments/20040626/7890c4a8/attachment.bin


Więcej informacji o liście dyskusyjnej pld-devel-pl