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