[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: kernel-patch e compilazione



On Sun, Jan 12, 2003 at 11:24:35PM +0100, tapeworm wrote:
> > in questo modo funziona. sarei curioso di sapere perchè le procedure
> > descritte nei vari readme non funzionano invece! è possibile che
> > make-kpkg si rifiuti di patchare il kernel perchè sto usando
> > --append-to-version e quindi il mio kernel non risuta essere il 2.4.20
> > per il quale sono fatte le patch?
> 
> non ti saprei dire, se domani trovo il tempo faccio una prova. ma credo che si
> possa usare tranquillamente --append-to-version, il check lo dovrebbe fare con
> la versione del kernel, non col nome del pacchetto penso.
> non sono neanche sicuro che la patch ck faccia cosi tante distinzioni, ad
> esempio la sola patch preempt (o la lowlatency non ricordo) non si applica
> neanche al 2.4.20 liscio senza append-to-version.
> 
> > ../kernel-patches/all/apply/ck è il modo classico di applicare una patch
> > o è specifico di debian (non ho trovato docs in kernel-patch-scripts)?
> 
> il file ck e uno script che ha fatto il manteiner del pacchetto in debian,
> quindi direi che e specifico di debian. adesso io ho cominciato a lanciarlo a
> mano (perche e difficile capire se una patch si applica o si toglie bene, ad
> esempio la rmap sempre di ck non si applica al kernel nuovo)
> 
> > seguendo le procedure descritte nei readme non modifico permanentemente
> > i sorgenti come accade usando apply/ck, giusto?
> 
> io credevo che le procedure descritte nei readme non facessero altro che
> lanciare automaticamente lo script ../kernel-patches/all/apply/ck, ma non sono
> sicuro. di sicuro i sorgenti vengono modificati, di sicuro non permanentemente
> (almeno in teoria, se la patch si rimuove bene), visto che col make-kpkg clean
> viene tolta la patch.

nel file /usr/share/doc/kernel-patch-ck/README.Debian dice solo di fare:

"$ export PATCH_THE_KERNEL=auto
$ make-kpkg --added-patches=ck,aa --revision foo.1 configure
$ make-kpkg --rootcmd fakeroot kernel_image

Make sure to specify the --added-patches=(patches you used during
configure)  option when running the clean target:

$ make-kpkg --added-patches=ck,aa clean"
   
in /usr/share/doc/kernel-package/README.gz invece dice:

"If you're using the patch_the_kernel facility, you may want to remove
step 2 and instead insert `--config=menuconfig' into the make-kpkg
command-line of step 4 (or perhaps use `xconfig' or `config' in place of
`menuconfig').  This way, patching the kernel happens before menuconfig
(or whichever), and you'll get better defaults for any questions
introduced by the patches. (Also look at the --added_patches command
line option to selectively apply some patches in conjunction with
patch_the_kernel)"

quindi non è prevista nè l'opzione --append-to-version nè tantomeno di
lanciare ../kernel-patches/all/apply/ck. 

io ho fatto:

../kernel-patches/all/apply/ck
make xconfig
sudo make-kpkg --initrd --append-to-version -leo.2 --revision custom.1 
clean kernel_image

senza specificare le patch con --added-patches. comunque sembra aver
funzionato. solo non capisco quale sia il modo corretto di procedere.

-- 
Leonardo Canducci - lcanducci@libero.it
GPG Key ID: 429683DA



Reply to: