SOURCES: rpm-pld-autodep.patch - remove automated dependency

Paweł A. Gajda mis w k2.net.pl
Sob, 21 Sie 2004, 15:16:58 CEST


sobota 21/08/2004  2:01:02, Jakub Bogusz:
> $ time poldek -s /home/comp/RPMS/athlon/ -s ~/rpm/RPMS/ --shcmd 'desc -R mozilla'
[...]
> Wczytywanie /home/comp/rpm/RPMS/...Przeczytano 4201 pakietów
> Ładowanie pakietów z bazy [/var/lib/rpm].......................zrobione
> 
[..]
> real    4m3.439s
[...]

> Z indeksami:
> $ time poldek -s . --mkidxz
[...]
> real    2m45.120s
>
> A czas zapytania nadal za duży:
>
> $ time poldek -s /home/comp/RPMS/athlon/ -s ~/rpm/RPMS/ --shcmd 'desc -R mozilla'
> Weryfikacja /home/comp/RPMS/athlon/packages.dir.gz... OK
> błąd: open /home/comp/rpm/RPMS/packages.dir.mdd: Nie ma takiego pliku ani katalogu
> Wczytywanie /home/comp/rpm/RPMS/...Wczytywanie /home/comp/RPMS/athlon/packages.dir.gz...
> Przeczytano 4201 pakietów
> Ładowanie pakietów z bazy [/var/lib/rpm].......................zrobione
> 
> real    0m55.129s
> user    0m2.405s
> sys     0m0.874s

A z "--fast"? Podejrzewam, że głównym narzutem jest odczyt z dysku bazy
rpma.  

Jest też w poldku opcja --nodesc z którą tworzony jest indeks bez opisów 
pakietów co powinno przyśpieszyć jego odczyt. Można też łatwo dorobić
--nofiles, co powinno znacząco pomóc. 

U mnie na PIII 600: 

$ time ./poldek -n ac -n ac-ready  --shcmd='desc -R mozilla' --fast

9932 packages read

real    0m5.117s
user    0m4.910s
sys     0m0.180s

Wyniki z odczytem bazy, mam podobne, BTW czy time nie jest coś popsuty 
i nie powinno być real = sys + user?

A co do meritum, to IMHO dobrym rozwiązaniem będzie wrzucanie tego w inne 
miejsce, np. dorobienie X-nagłówków do rpm-a i wkładanie R-nazw 
do jakiegoś X-RequiredPackages. 






Więcej informacji o liście dyskusyjnej pld-devel-pl