← Back to team overview

sslug-teknik team mailing list archive

Re: kernekompilering the debian way

 

On Sat, 16 Oct 2004 13:04:07 +0200, Kristian Nørgaard wrote:

> 
>> jeg har bare skrevet
>>     make-kpkg kernel-image
>> hver gang, også efter ændringer.
> 
> 
> eksempler på mine små problemer:
> ----------------------------------------------
> f.eks. hvis jeg har bygget en kerne med:
> make-kpkg --append-to-version=.mintest kernel_image
> 
> og senere:
> make-kpkg --append-to-version=.mintest --revision=2 kernel_image
> 
> får jeg fejlen:
> I note that you are using the --revision flag with the value 2.
> However, the ./debian/changelog file exists, and has a different value
>     10.00.Custom.
> I am confused by this discrepancy, and am halting.
> -----------------------------------------------
> eller hvis jeg har bygget en kerne med:
> make-kpkg --append-to-version=.mintest kernel_image
> og får pakken:
> kernel-image-2.6.4-rc2.mintest_10.00.Custom_i386.deb
> 
> så ville jeg forvente at:
> make-kpkg --append-to-version=.mintest kernel_image
> 
> gav et nyt revision nr, 10.01.Custom
> men det sker ikke, så jeg kan ikke kende den ene kerne fra den anden.


nee - den går ikke. Når du bygger med ny revisionsnummer, skal du køre
en make clean og bygge om hele vejen - ellers passer pengene ikke.

Det er dit ansvar at styre revisionsnummre og append-to-version numre
korrekt, og en ændring her fortæller build systemet at du laver en hel
ny kerne - derfor halt hvis der er uoverensstemmelse.

Prøv mit script - så er det nemt at holde styr på.

Udkommentere eventuel andre dele af scriptet, om du ønsker.

hilsen, Marc 


References