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