Budowanie indeksu, które od daaawna robię zawsze tym samym poleceniem
pospuło się:

$ rpm -q poldek
poldek-0.32.2-3.x86_64
$ rm -rf packages.*
$ poldek -s `pwd` --mkidxz --mt pndir 
Creating pndir index of /home/users/builder/public_html/RPMS/ (type=dir)...
Loading [dir]/home/users/builder/public_html/RPMS/...
Writing /home/users/builder/public_html/RPMS/packages.ndir.gz...
$ poldek -s `pwd` --mkidxz --mt pndir 
Creating pndir index of /home/users/builder/public_html/RPMS/ (type=dir)...
error: /home/users/builder/public_html/RPMS/packages.ndir.gz: broken file
Loading [dir]/home/users/builder/public_html/RPMS/...
Writing /home/users/builder/public_html/RPMS/packages.ndir.gz...

Jak widać, pierwsze odpalenie jest ok, ale drugie sypie błędem.
Ale nawet jak tylko raz puszczę tworzenie indeksu, to i tak później
`poldek --up' sypie tym samym błędem i nie ładuje zawartości.
Strace pokazuje, że poldek nie może znaleźć pliku packages.ndir.gz.md5
(bo sam go nie tworzy) ale nawet ręczne utworzenie nie pomaga. Jest za
to plik packages.ndir.md, który zawiera jakąś 160-bitową sygnaturę (SHA1?)
która nie pasuje do żadnego pliku packages.* (może to jest problem?):

$ cat packages.ndir.md ; echo
7380d013862098c1eefe1a5232b9b155454b482b brand-new

Nie wiem od kiedy tak się dzieje bo już nie pamiętam kiedy ostatni raz
generowałem indeks, ale to jest kwestia góra 2-3 miesięcy. Zamiana
--mkidxz na --mkidx też nic nie daje.

Jednocześnie widzę, że indeksy z oficjalnego repo są ok. Czy coś w takim
razie robię źle przy odpalaniu poldka? Jakieś parametry nie tegez?
_______________________________________________
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym