problem z indeksami poldka

Adam Osuchowski adwol at zonk.pl
Mon Jan 2 18:03:56 CET 2017


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?


More information about the pld-devel-pl mailing list