Jak trzymać u siebie dwa branche?

Tomasz Kłoczko kloczek w rudy.mif.pg.gda.pl
Czw, 14 Lut 2002, 23:42:23 CET


On Thu, 14 Feb 2002, Michal Kochanowicz wrote:

> Cześć
> 
> Mam taki problem, że chciałbym mieć u siebie dwie gałęzie pakietów
> kde*spec ale nie bardzi wiem jak to sobie zorganizować :/
> 
> Początkowo miałem ~/CVS/pld/{SPECS,SOURCES,...}. Teraz dodałem
> ~/CVS/pld_-r_DEVEL/{SPECS,SOURCES,...}. Ale jest problem z ./builderem.
> Kiedy próbuję coś nim ściągać z gałęzi DEVEL, on i tak wrzuca to
> wszystko do ~/CVS/pld/ zamiast ~/CVS/pld_-r_DEVEL/. Problem bierze się
> stąd, że ./builder wywołuje rpm --eval %{sourcedir} dla ustalenia
> katalogów. Tak więc budowanie pakietów też będzie sprawiać problemy.
> 
> Czy ktoś z was ma pomysł jak można to sensownie rozwiązać? Chciałbym
> tylko zwrócić uwagę że oddzielnych potrzebuję SPECS i SOURCES (ze
> względu na łaty). TIA.

Sprawę rozwiązałoby przestawianie %_topdir. Możnaby to rozwiązać np. tak
że _topdir byłby ustawiany na podstawie miejsca wywołania ./builder. Po
obcięciu SPECS ze ścieżki byłoby to przekazywane do wołań rpm-a przez
--define _topdir <scieżka>. W ten sposób możnaby mieć osobne drzewka do
budowania bez przestawiania jakichkolwiek zmiennych czy innych zreczy
(wystarczyłoby mienić katalog), a builder wprost korzysta z konfiguracji
rpm-a więc potencjalnie całość powinna się ładnie przełączyć.

kloczek
-- 
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek w rudy.mif.pg.gda.pl*



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