[perl] pliki *.ph, obecność socks.h w trakcie budowania

Jakub Bogusz qboosh at pld.org.pl
Thu Sep 12 21:39:29 CEST 2002


On Thu, Sep 12, 2002 at 08:16:21AM +0200, Marcin Bohosiewicz wrote:
> > > IMO najmniejsze zło to wrzucenie wszystkich.  Komentarze?
> > Zawartość pakietu nie może zależeć od istnienia na builderze pakietów,
> > których nie ma w BuildRequires ani BuildConflicts. Inaczej zrobi się
> > bajzel.
> 
> A jak sprawdzic czy pakiet przy budowaniu nie korzysta z czegos czego nie 
> ma w bezposrednich i posrednich BR'ach? 
> Bo to moze sie zdarzac...

Różnie, zależy od sytuacji... nie ma uniwersalnej metody.
Część rzeczy wychodzi przypadkowo, przy budowaniu w odchudzonym
środowisku (np. świeżo postawiony builder lub chroot) - kiedy okazuje
się, że zbudowany pakiet nie ma części plików lub funkcjonalności tego,
co jest na ftp. Albo odwrotnie, jak się okazuje, że jest większy od tego
na ftp.

W przypadku bibliotek pomaga przeglądanie objdump -p binarek (nie trzeba
ręcznie - to wpada w zależności pakietów; i tu przydaje się nasza
rozszerzona funkcjonalność find-requires, którą co poniektórzy chcieliby
wyciąć - bo od razu widać nazwy pakietów, nie trzeba sprawdzać (rpm -qf
lub poldkiem - wszystko jedno) każdej biblioteki której nazwa niewiele
mówi).

Podobnie w przypadku modułów Perla (i też przydaje się nasze rozszerzone
find-perl-requires).

Część można wyłapać przeglądając buildlogi (testy w configure,
uruchamiane polecenia) - ale tego przeważnie nie chce mi się robić -
tylko jak już mam konkretne podejrzenia.


-- 
Jakub Bogusz    http://prioris.mini.pw.edu.pl/~qboosh/



More information about the pld-devel-pl mailing list