Newsgroup: it.comp.os.linux.iniziare
Titolo: Patch kernel

Ringrazio anticipatamente chi avra' la pazienza di dare un'occhiata ai
messaggi d'errore che ho ottenuto e riportato qui. Con [...] ho
omesso un mare di roba per non appesantire inutilmente il tutto.
Ho Linux Mandrake 7.1, kernel 2.2.15. Per passare a .17 ho provato ad
applicare per prima la patch .16 seguendo due strade che mi hanno
portato ad ottenere gli stessi messaggi d'errore riportati sotto.
Ho letto gli HowTo, ho copiato patch-2.2.16.gz in /usr/src,
ho digitato da terminal:
1) /usr/src gzip -cd patch-2.2.16.gz | patch -p0
   (ho letto la man page di patch: anche -p1 non funziona)
2) /usr/src/linux-2.2.15/scripts/patch-kernel  /usr/src/linux  /usr/src
   (ho utilizzato lo script  patch-kernel:
      usage: patch-kernel [ sourcedir [ patchdir ] ]
           The source directory defaults to /usr/src/linux, and the
           patch directory defaults to the current directory).
Domanda: sourcedir e' la kernel directory,vero? Perche' ho sia
/usr/src/linux  sia  /usr/src/linux-2.2.15? Che differenza c'e' fra
queste due directories? Quale devo considerare?
Messaggi d'errore (gli skipping credo siano dovuti al fatto che
avevo gia' fatto altri tentativi):
Current kernel version is 2.2.15
Applying patch-2.2.16 (gzip)...
Reversed (or previously applied) patch detected!  Skipping patch.
4 out of 4 hunks ignored -- saving rejects to file CREDITS.rej
Reversed (or previously applied) patch detected!  Skipping patch.
2 out of 2 hunks ignored -- saving rejects to file
Documentation/Changes.rej
Reversed (or previously applied) patch detected!  Skipping patch.
13 out of 13 hunks ignored -- saving rejects to file
Documentation/Configure.help.rej
Reversed (or previously applied) patch detected!  Skipping patch.
[...]
Reversed (or previously applied) patch detected!  Skipping patch.
5 out of 5 hunks ignored -- saving rejects to file MAINTAINERS.rej
1 out of 1 hunk FAILED -- saving rejects to file Makefile.rej
The text leading up to this was:
--------------------------
|diff -urN v2.2.15/linux/arch/alpha/boot/bootp.c
linux/arch/alpha/boot/bootp.c
|--- v2.2.15/linux/arch/alpha/boot/bootp.c      Mon Aug  9 12:04:38 1999
|+++ linux/arch/alpha/boot/bootp.c      Wed Jun  7 14:26:42 2000
--------------------------
File to patch: 
Skip this patch? [y] 
1 out of 1 hunk ignored
The text leading up to this was:
--------------------------
|diff -urN v2.2.15/linux/arch/alpha/boot/main.c
linux/arch/alpha/boot/main.c
|--- v2.2.15/linux/arch/alpha/boot/main.c       Mon Aug  9 12:04:38 1999
|+++ linux/arch/alpha/boot/main.c       Wed Jun  7 14:26:42 2000
--------------------------
File to patch: 
Skip this patch? [y] 
4 out of 4 hunks ignored
The text leading up to this was:
--------------------------
|diff -urN v2.2.15/linux/arch/alpha/
config.in
 linux/arch/alpha/
config.in
|--- v2.2.15/linux/arch/alpha/
config.in
 Wed May  3 17:16:30 2000
|+++ linux/arch/alpha/
config.in
 Wed Jun  7 14:26:42 2000
--------------------------
[...]
Reversed (or previously applied) patch detected!  Skipping patch.
20 out of 20 hunks ignored -- saving rejects to file
scripts/tkparse.c.rej
Reversed (or previously applied) patch detected!  Skipping patch.
5 out of 5 hunks ignored -- saving rejects to file scripts/tkparse.h.rej
failed.  Clean up yourself.
Se dovessi riuscire ad applicare le patch .16 e .17 (cosa di cui dubito
fortemente, ormai), che cosa dovrei fare dopo? Gli HowTo non mi sono
molto chiari.
Infine, per tagliare la testa al toro, sapete dirmi quando sara'
disponibile in edicola la prossima Mandrake con kernel e kde nuovi di
zecca? Credevo che fare l'upgrade del kernel fosse alla mia portata,
invece ...  :(
Ciao e scusatemi se il post e' troppo lungo
Paolo

 non mi sono molto chiari.
make oldconfig
make dep
make bzImage
make modules
make modules_install
-- 
Cinereview: FBI protezione testimoni: non male, piuttosto     _/Davide\_
divertente.  Bruce torna in canotta :-)              Voto: 6+ \Alberani/
Per contattarmi: 
http://digilander.iol.it/alberanid/

 da 
ftp.kernel.org
 o mirror (
ftp.it.kernel.org
)
Scusami, sono un newbie, non capisco il senso della tua osservazione. Che
cosa
intendi per kernel originale scaricato da 
kernel.org
? Io sono partito dal
kernel
2.2.15 della mia distribuzione ed ho provato ad applicare le patch 2.2.16 e
2.2.17 che ho scaricato da 
kernel.org
. Nessun file .rpm.

On Mon, 23 Oct 2000 23:09:05 +0200, 
pinguino (
cuccu...@inwind.it
)
wrote:
| 2.2.15 della mia distribuzione ed ho provato ad applicare le patch 2.2.16 e
| 2.2.17 che ho scaricato da 
kernel.org
. Nessun file .rpm.
 Non puoi.
 Scaricati  un kernel  liscio  (occhio  che sono  parecchi  mega) e  poi
 applica  su quello  le patch  (a quel  punto scaricati  l'ultimo kernel
 stabile). Questo succede perche` il kernel standard delle distribuzioni
 e` gia`  stato patchato  per supportare qualcosa  di non  stabile (vedi
 usb, reiserfs, etc) oppure per modificare qualche buco senza dover per
 forza includere l'ultima versione di kernel stabile.
-- 
Emmanuele Bassi         |            [ 
http://digilander.iol.it/ebassi
 ]
   (Zefram)             |                     [ 
emmanue...@iol.it
 ]
GnuPG Key Fingerprint: 9747 635E B95A B0B3 4370 1CAA CAF7 512B 945C A44C