Jak zmusić builder'a do działania ? ( Było Re: nvidia)
Tomasz Kłoczko
kloczek w rudy.mif.pg.gda.pl
Śro, 7 Sie 2002, 19:30:06 CEST
On Wed, 7 Aug 2002, Mateusz Korniak wrote:
[..]
> Ja to robie tak:
>
> $ pwd
> /home/users/matkor/rpm
> $ export CVSROOT=:pserver:cvs w cvs.pld.org.pl:/cvsroot
> $ cvs login
> Logging in to :pserver:cvs w cvs.pld.org.pl:2401/cvsroot
> CVS password:
> $ cvs co SPECS
> cvs server: Updating SPECS
> $ cd SPECS
> $ ./builder apache-mod_python.spec
> # $Revision: 1.30 $, $Date: 2002/05/26 17:12:31 $
> apache-mod_python.spec: Nie ma takiego pliku ani katalogu
> Error: package build failed.
>
>
> > >Co robie nie tak?
> Pytanie jak wyzej ? :)
Primo: builder ściśle korzysta z konfiguracji rpm-a. Jeżeli:
$ rpm --showrc | grep topdir
-14: _builddir %{_topdir}/BUILD
-14: _rpmdir %{_topdir}/RPMS
-14: _sourcedir %{_topdir}/SOURCES
-14: _specdir %{_topdir}/SPECS
-14: _srcrpmdir %{_topdir}/SRPMS
-14: _topdir %(echo $HOME)/rpm
^^^^^^^^^^^^^^^^
to drzewko inicjowane z cvs _musi_ się z tym pokrywać, a robi się to
ogónie tak .. w przypadku dostępu RO i posiadanai rpm-a z PLD który ma
konfigurację makra %_topdir dokładnie jak powyżej:
[~]$ cd
[~]$ cvs -d :pserver:cvs w cvs.pld.org.pl:2401/cvsroot logi
(hasło puste więc klepnać ENTER)
$ cvs -d :pserver:cvs w cvs.pld.org.pl:2401/cvsroot co rpm
i po pierwszych kilku linijkach przerwać za pomocą ctrl-c.
[~]$ cd rpm
[~/rpm]$ cvs co SOURCES
po pierwszych kilku linijkach jak powyzej przerwać za pomocą ctrl-c.
Nie trzeba jyz tu podawać "-d <>" ponieważ w ~/rpm mamy już CVS/ i w nim
pliki informujące o tym na jakim repozytorium operujemy .. takze ogołnie
ustawianie zmiennej CVSROOT to ruch zbyteczny.
Osoby które dostają RW wysarczy że zmienią login w każddeym CVS/Root i
wykonają "cvs login" żeby wpisać już hasło do własnego konta.
po tym powinniśmy mieć w ~/rpm zainicjiowane drzewko katalogów gotowe do
budowanai pakietów. Brak w nim jeszcze niezbędnej automatyki czyli
[~/rpm]$ cd ~/rpm/SPECS
[~/rpm/SPECS]$ cvs up builder pldnotify.awk adapter.awk
Teraz można już robić cokolwiek w tym i:
[~/rpm/SPECS]$ ./builder apache-mod_python.spec
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