SPECS: template-kernel-module.spec - added alternative kernel supp...

Przemek Iskra sparky w pld-linux.org
Sob, 24 Cze 2006, 02:41:13 CEST


nie zauważyłem że coś Reply-to: popsuło, nie odpowiadajcie na commit

----- Forwarded message from Przemek Iskra <sparky w pld-linux.org> -----

Return-path: <pld-cvs-commit-bounces w lists.pld-linux.org>
Envelope-to: sparky w sparky.homelinux.org
Delivery-date: Sat, 24 Jun 2006 02:37:36 +0200
...
Date: Sat, 24 Jun 2006 02:37:22 +0200
From: Przemek Iskra <sparky w pld-linux.org>
To: pld-cvs-commit w lists.pld-linux.org
Subject: Re: SPECS: template-kernel-module.spec - added alternative kernel
	supp...
...

On Sat, Jun 24, 2006 at 01:53:47AM +0200, sparky wrote:
> Author: sparky                       Date: Fri Jun 23 23:53:47 2006 GMT
> Module: SPECS                         Tag: HEAD
> ---- Log message:
> - added alternative kernel support; if you wish to build for kernel other than
>   one from kernel.spec (for now there is kernel-desktop.spec only), define
>   alt_kernel to this kernel name (eg. --define="alt_kernel desktop")

> +%{?with_dist_kernel:BuildRequires:	kernel%{_alt_kernel}-module-build >= 3:2.6.14}
> +BuildRequires:	rpmbuild(macros) >= 1.308

> +%package -n kernel%{_alt_kernel}-MODULE_DIR-MODULE_NAME
> +%description -n kernel%{_alt_kernel}-MODULE_DIR-MODULE_NAME
> +%package -n kernel%{_alt_kernel}-smp-MODULE_DIR-MODULE_NAME
> +%description -n kernel%{_alt_kernel}-smp-MODULE_DIR-MODULE_NAME
> +%post	-n kernel%{_alt_kernel}-MODULE_DIR-MODULE_NAME
> +%postun	-n kernel%{_alt_kernel}-MODULE_DIR-MODULE_NAME
> +%files -n kernel%{_alt_kernel}-MODULE_DIR-MODULE_NAME


Mam nadzieję nie będzie sprzeciwów w związku z czymś takim, metoda
zupełnie nie zmienia metody budowania paczek okołokernelowych dla
zwykłego kernela, a dodaje możliwość robienia paczek dla wielu kerneli
metodą zupełnie bezinwazyjną (nie trzeba przeinstalowywać module-build,
przestawiać symlinka ani nic).

Tylko pytanie moje brzmi, czy można na buildery słać paczki z
--define="alt_kernel coś" ?

Na razie jedynie jest kernel-desktop.spec do tego przystosowany.
Możnaby zmienić parę linijek w kernel.spec żeby w zależności
od bcondów /usr/src/linux-coś też się zmieniało, ale nie zrobię tego, bo
jestem za wywaleniem xenU, xen0 a może i vservera do osobnych speców.

Kiedyś zacząłem też kernel-nondist.spec, spec w stylu "zrób to sam",
bardzo oktojony, a ten co buduje ma sam sobie powrzucać potrzebne mu
patche, ale zgodny z naszą metodą budowania pakietów okołokernelowych.
W taki sposób nie trzeba by było dodatkowego kombinowania, a kernele
zbudowane inaczej iznalibyśmy za "niewspierane". Jak dokończę to wrzucę.

Co Wy na to ? (Pytanie nie dotyczy tego czy chcemy mieć w PLD parę
kerneli, bo to zupełnie w niczym nie przeszkadza. Chodzi o metodę.)

Narazie !

P.S. Jakby się moja matka pytała to ja śpię :P

-- 
 ____  Sparky{PI] -- Przemyslaw _  ___  _  _  ........... LANG...Pl..Ca..Es..En
/____) ___  ___  _ _ || Iskra  |  | _ \| |  | : WWW........ppcrcd.pld-linux.org
\____\| -_)'___| ||^'||//\\// <   |  _/| |  | : JID......sparky<at>jabberes.org
(____/||   (_-_|_||  ||\\ ||   |_ |_|  |_| _| : Mail....sparky<at>pld-linux.org
_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit w lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

----- End forwarded message -----


-- 
 ____  Sparky{PI] -- Przemyslaw _  ___  _  _  ........... LANG...Pl..Ca..Es..En
/____) ___  ___  _ _ || Iskra  |  | _ \| |  | : WWW........ppcrcd.pld-linux.org
\____\| -_)'___| ||^'||//\\// <   |  _/| |  | : JID......sparky<at>jabberes.org
(____/||   (_-_|_||  ||\\ ||   |_ |_|  |_| _| : Mail....sparky<at>pld-linux.org


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