builder a distfiles

Andrzej Krzysztofowicz ankry w green.mif.pg.gda.pl
Czw, 19 Cze 2003, 00:22:21 CEST


Sygnalizowalem juz problemy przy uzywaniu distfiles i plikach o zmieniajacej
sie zawartosci bez zmiany nazwy pliku, ale jakos nikt sie tym nie
zainteresowal. Opisze wiec krotko o co chodzi.

1. Poleceniem
   ./builder -g jakis.spec
   sciagnieto pewna wersje speca i pliku.tar.gz

2. Ktos inny zaktualizowal jakis.spec, umieszczajac w nim odwolanie do
   pliku.tar.gz o innej md5. Zakladam, ze nowy plik jest wiekszy.
   distfiles plik dociagnal.

3. Ten sam user co w (1) probuje zaktualizowac speca:
   ./builder -g jakis.spec
   prawidlowo aktualizuje mu speca, ale proba dociagniecia pliku.tar.gz
   wgetem z distfiles odbywa sie z opcja "-c", wiec dociagana jest tylko
   koncowka pliku.tar.gz i doklejana do jego starszej wersji lezacej w
   SOURCES. Nie zgadza sie md5. Ponowne uzycie
   ./builder -g jakis.spec
   nie wnosi nic nowego (plik ma wlasciwa dlugosc, wiec nie jest dociagany).
   Nadal nie zgadza sie md5.

Jak sobie z tym poradzic? Widze dwa rozwiazania:

A. W przypadku niezgodnosci md5, kasowac plik i dociagac jeszcze _jeden_ raz.
   Ponowna niezgodnosc md5 generuje blad.

B. Wylaczyc opcje "-c" wgeta przy ciagnieciu z distfiles (i oczywiscie kasowac
   plik przed kazdym ciagnieciem).

Oczywiscie, mozna w kazdym takim przypadku kasowac wredny plik recznie, ale
chyba nie po to jest builder, zeby trzeba sie bylo uciekac do takich
srodkow... [ zreszta kto mialby to robic na builderach Ra/Ac ? ]

Komentarze? Inne propozycje?

-- 
=======================================================================
  Andrzej M. Krzysztofowicz               ankry w mif.pg.gda.pl
  phone (48)(58) 347 14 61
Faculty of Applied Phys. & Math.,   Gdansk University of Technology



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