PLD-doc: svn-repository-rfc.txt (NEW)

Andrzej Krzysztofowicz ankry w green.mif.pg.gda.pl
Śro, 17 Wrz 2003, 14:28:33 CEST


Tomasz Trojanowski wrote:
> On Wed, 17 Sep 2003, Tomasz Trojanowski wrote:
> > On Wed, 17 Sep 2003, Andrzej Krzysztofowicz wrote:
> > > Tomasz Trojanowski wrote:
> > > > On Tue, 16 Sep 2003, Andrzej Krzysztofowicz wrote:
> > > > > Tomasz Trojanowski wrote:
> > > > > > 
> > > > > > Poprawka
> > > > > > 
> > > > > > %_topdir        %(echo $HOME)/rpm
> > > > > > %_builddir      %{_topdir}/BUILD
> > > > > > %_rpmdir        %{_topdir}/RPMS
> > > > > > %_srcrpmdir     %{_topdir}/SRPMS
> > > > > > %_sourcedir     %{_topdir}/%{name}/SOURCES
> > > > > > %_specdir       %{_topdir}/%{name}
> > > > > 
> > > > > A gdzie jest zdefiniowane %{name} ?
> > > > > Bo jesli w specu, to jak to ma dzialac ?
> > > > 
> > > > A dlaczego ma nie działać? SOA#1. Przynajmniej rpm, builder 
> > > 
> > > Sprawdze. Ale jakos nie bardzo kojarze skad rpm wezmie nazwe katalogu,
> > > do ktorego ma wrzucic speca (podczas rpm --rebuild jakis.src.rpm)...
> > 
> > Hmm, tego nie wiem. U mnie rpmbuild -ba name.spec działało, i tylko to 
> > sprawdzałem.
> 
> Z drugiej strony można by zamiast
> 
> rpm/
>   gcc/
>     gcc.spec
>     SOURCES/
> 
> mieć w SVN strukturę
> 
> packages/
>   gcc/
>     rpm/
>       SPECS/
>         gcc.spec
>       SOURCES/
>         ...
> 
> Ale wtedy:
> - pojawia się problem z każdorazowym tworzeniem ~/rpm/{BUILD,RPMS,SRPMS}
> - nie da się trzymać całego repozytorium w miejscu w którym są kompilowane 
>   pakiety (a to dyskfalifikuje taki model)
> 
> Innych pomysłów nie mam.

rpm zaklada, ze spece i zrodla wszyskich pakietow leza razem.
Jesli sie nie da takiego ukladu _lokalnego_ plikow pogodzic ze struktura
repo (ktora moze byc inna), to zostana dwa wyjscia:
- latanie rpm-a
- wykluczenie jednoczesnej pracy na wielu pakietach (IMO, dyskwalifikujace)

Ale moze mozna bedzie uzywac do pobierania / wrzucania narzedzia a la
builder, ktore okresli liste pobieranych / wrzucanych plikow (nie bylby
commitowany caly katalog). Wtedy (z tego punktu widzenia) struktura repo nie
ma wiekszego znaczenia (moga byc np. spec i zrodla w jednym katalogu).

-- 
=======================================================================
  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