kernel 2.4 rebuild

Mateusz Korniak mateusz w ant.gliwice.pl
Czw, 14 Lis 2002, 14:26:11 CET


On Thursday 14 November 2002 14:07, look wrote:
> > > Jeśli jednak interesuję Cię zbudownie rpmów zawierających kernel to
> > > wszyskie spec'e PLD leża w cvs repo. (http://www.pld.org.pl/devel/cvs/)
> > > i buduje się je wygodnie używając skryptu builder.
> > > http://lists.pld.org.pl/
> >
> > Dziękuję, o to chodziło :-)
>
> E, no jednak nie o to chodziło. Potrzebuję spec'a do kernela 2.4 a nie 2.2
>
Skoro chcesz spece :) to świetny opis jak to robić Dobrze podesłał w swoim 
czasie kloczek (BTW uważam że warto by to było wrzucić do FAQ/albo na strony 
PLD):

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


-- 
Mateusz Korniak
"Black holes are where God divided by zero." - Steven Wright



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