[qboosh@pld-linux.org: Re: nowy rpm]

Jakub Bogusz qboosh w pld-linux.org
Pon, 4 Lip 2005, 21:36:31 CEST


Oops, w pierwszym podejściu poszło tylko prywatnie...

On Tue, Jun 28, 2005 at 10:23:37AM +0200, Andrzej Krzysztofowicz wrote:
> Chyba zostal tylko jeden problem wstrzymujacy nowego rmp-a:
> niebudujacy sie z nim perl-RPM2 na alphie.
> 
> Ze starym rpm-em przechodzi, a z nowym mamy
> 
> # Using Test.pm version 1.25
> Memory fault
> make: *** [test_dynamic] Error 139
> 
> W czasie "make test".
> 
> /usr/bin/perl5.8.6 "-Iblib/lib" "-Iblib/arch" test.pl
> 
> przechodzi prawidlowo, natomiast sypie sie:
> 
> PERL_DL_NONLAZY=1 /usr/bin/perl5.8.6 "-Iblib/lib" "-Iblib/arch" test.pl

Problem w tym, że rpm (w librpmio) ma własne funkcje glob() i globfree() -
o tych samych nazwach, co w glibc. Przy czym typ glob_t może się różnić
między libc a librpmio w zależności od architektury (np. długość pola
gl_offs).
Przy PERL_DL_NONLAZY zamiast funkcji z librpmio najwyraźniej są używane
funkcje z glibc, co prowadzi do nieciekawych rezultatów.
Najlepiej byłoby jakoś pozmieniać nazwy tych własnych funkcji.


-- 
Jakub Bogusz    http://qboosh.cs.net.pl/



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