perl-PDL
Jakub Bogusz
qboosh w prioris.mini.pw.edu.pl
Czw, 25 Sty 2001, 23:28:38 CET
W tym pakiecie są pochrzanione zależności...
Z tego co zauważyłem przy okazji budowania gimpa (nie wszystkie
podpakiety oglądałem):
Co najmniej dwa pakiety wymagają czegoś, co same zawierają, ale nie mają
w provides:
perl-PDL wymaga perl(PDL::Config)
perl-PDL-Graphics-TriD wymaga perl(PDL::Graphics::TriD::GL)
katalog %{perl_sitearch}/PDL/IO nie należy do żadnego pakietu.
po kilka podpakietów ma w provides te same "pakiety" perl(PDL::coś::coś)
np:
$ rpm -q --whatprovides 'perl(PDL::LiteF)'
perl-PDL-2.1.2cvs20001124-1
perl-PDL-Graphics-PGPLOT-2.1.2cvs20001124-1
perl-PDL-Graphics-OpenGL-2.1.2cvs20001124-1
perl-PDL-IO-Pnm-2.1.2cvs20001124-1
perl-PDL-IO-Pic-2.1.2cvs20001124-1
perl-PDL-Graphics-TriD-2.1.2cvs20001124-1
tak ma być?
Nie wiem, czy nie warto podopisywać jawnych Requires z pełnymi nazwami
pakietów, a nie tylko perl(PDL::coś), które rpm dodaje automatycznie.
Z tego, co zaobserwowałem, to:
perl-PDL Requires: perl-PDL-Graphics-OpenGL
perl-PDL-Graphics-TriD Requires: perl-PDL-IO-Pic
perl-PDL-IO-Pic Requires: perl-PDL-IO-Pnm
Ja się nie podejmuję grzebać przy tym pakiecie do czasu, kiedy będę
miał >=128MB RAM-u. To jest killer. Podczas kompilacji OpenGL.c :
2:32pm up 4 days, 1:31, 4 users, load average: 1.13, 1.13, 1.10
38 processes: 36 sleeping, 2 running, 0 zombie, 0 stopped
CPU states: 5.9% user, 5.2% system, 0.0% nice, 88.8% idle
Mem: 47092K av, 45836K used, 1256K free, 24116K shrd, 980K buff
Swap: 257032K av, 108164K used, 148868K free 24232K cached
PID USER PRI NI SIZE RSS SHARE STAT LIB %CPU %MEM TIME COMMAND
24568 comp 14 0 112M 37M 23696 R 0 6.3 81.0 89:28 cc1
Te 90 minut to tylko czas CPU - rzeczywistego było >8 godzin (swapowania!).
[tak przy okazji: po podziale perl-PDL gimpowi nie wystarczy do
szczęścia sam pakiet perl-PDL. Żeby korzystał z perla, potrzebuje też
perl(PDL::Graphics::TriD) i perl(PDL::Graphics::PGPLOT).
Mam tylko wątpliwości - czy wpisywać w BuildReq te nazwy z nawiasami,
czy nazwy pakietów - w tym pierwszym przypadku gimpa dałoby się
zbudować jeszcze ze starym perl-PDL]
--
Jakub Bogusz
http://prioris.mini.pw.edu.pl/~qboosh/
Więcej informacji o liście dyskusyjnej pld-devel-pl