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: