rpm-macros
Grzegorz Rajda
mellonedain w gmail.com
Nie, 13 Sie 2006, 21:47:10 CEST
Witam!
Uczę się właśnie przygotowywania pakietów RPM. Jestem w tej chwili na
etapie analizowania ze zrozumieniem plików *.spec i ich budowania.
Obecnie zmagam się z kompilacją "Battle for Wesnoth". Plik wesnoth.spec
z repo dla wersji 1.0.2 jest ciekawy, ale używa kilku zmiennych, których
standardowo nie ma zdefiniowanych są to:
%{tmpdir}
%{_desktopdir}
%{_pixmapsdir}
Problem rozwiązałem bez problemu. Dodałem odpowiednie definicje w
".rpmmacros". Kompilacja przebiega bez problemu, instalacja tez. Jednak
na końcu mechanizm rpm próbuje wywołać skrypt
"/usr/lib/rpm/perldeps.pl", który kończy się błędem, gdyż takowego pliku
nie ma. Spec rpma usuwa go z plików, ale w "/usr/lib/rpm/macros" jest
wywoływany:
%__perl_provides /usr/lib/rpm/perldeps.pl --provides
%__perl_requires /usr/lib/rpm/perldeps.pl --requires
#%__perl_provides /usr/lib/rpm/perl.prov
#%__perl_requires /usr/lib/rpm/perl.req
Domyślam się, że wystarczy zamienić komentarze w tych liniach, ale czy
nie powinno to być czasami dokonywane w czasie przygotowania pakietu
"rpm-macros"?
--
Pozdrawiam,
Grzegorz Rajda
Więcej informacji o liście dyskusyjnej pld-users-pl