[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