OVH Cloud OVH Cloud

Appliquer le patch 2.4.22 sur Mandrake 9.1

16 réponses
Avatar
viphakoneniko
Salut,

j'ai essayé d'appliquer le patch "patch-2.4.22.bz2" sur ma Mandrake 9.1 :

[root@localhost src]# bzip2 -dc patch-2.4.22.bz2 | patch -p0

mais le système m'a répondu par :

can't find file to patch at input line 4
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -urN linux-2.4.21/CREDITS linux-2.4.22/CREDITS
|--- linux-2.4.21/CREDITS 2003-06-13 07:51:29.000000000 -0700
|+++ linux-2.4.22/CREDITS 2003-08-25 04:44:39.000000000 -0700
--------------------------
File to patch:

Dans /usr/src, j'ai : - un lien "linux" pointant vers le dossier
"linux-2.4.21-0.13mdk"
- un dossier "linux-2.4.21"
- un dossier "linux-2.4.21-0.13mdk"
- un dossier "RPM"

J'ai tenté de patcher directement après l'installation de la Mandrake 9.1, après
avoir copié ce patch de mon disque DOS vers mon disque Linux.

Merci de m'aider !!!

6 réponses

1 2
Avatar
viphakoneniko
En tout cas, il est possible de _compiler_ le src.rpm de cooker
(2.4.22) par la méthode habituelle, et il semble fonctionner sur
la Mandrake 9.1, par contre installer le rpm compilé comme l'a
essayé le posteur d'origine, c'est une autre histoire.

Gerard


J'ai essayé hier soir avec
rpmbuild --recompile kernel-2.4.22-mdk .src.rpm (ça a pris 4 heures)

et ce kernelxxx.rpm est apparu dans "BUILD", mais en cliquant dessus
ou en l'installant avec "rpm -ivh",
il me demande toujours les dépendances vis à vis bootloader-utils 1.06
et de initscripts 7.06 (je ne suis plus très sur des numéro de
version, je suis pas chez moi là :p ).

=> faut quand même que je recompile à partir de
"linux-2.4.22.tar.bzip2".

Merci quand même.

Avatar
g.patel
On 8 Oct 2003 00:47:43 -0700, (Nikoo) wrote:

J'ai essayé hier soir avec
rpmbuild --recompile kernel-2.4.22-mdk .src.rpm (ça a pris 4 heures)


kernel-source-2.4.22-10mdk.i586.rpm

Gerard

Avatar
viphakoneniko
(gerard patel) wrote in message news:...
On 8 Oct 2003 00:47:43 -0700, (Nikoo) wrote:

J'ai essayé hier soir avec
rpmbuild --recompile kernel-2.4.22-mdk .src.rpm (ça a pris 4 heures)


kernel-source-2.4.22-10mdk.i586.rpm

Gerard


je fais donc

"rpmbuild --recompile kernel-2.4.22-10mdk.i586.rpm" ???

C'est une recompilation avec les paramètres du noyau choisis
automatiquement pour mon ordi?

Ou bien c'est une reconstruction des sources de ce noyau et je devrais
ensuite les recompiler avec les commandes habituelles

"make dep clean && make bzImage && make modules && make
modules_install"

???


Avatar
g.patel
On 9 Oct 2003 09:34:53 -0700, (Nikoo) wrote:

(...)
Ou bien c'est une reconstruction des sources de ce noyau et je devrais
ensuite les recompiler avec les commandes habituelles

"make dep clean && make bzImage && make modules && make
modules_install"


oui, comme ça. Si on reconstruit le rpm, il aura les
memes contraintes de compatibilité que le rpm Mandrake (ça
sera le meme, en fait)

Gerard

Avatar
viphakoneniko
Salut, merci de suivre mes pb.

j'ai récupéré le kernel-source-2.4.22-10mdk.i586.rpm.

j'ai fait un "rpm -ivh kernel-source-2.4.22-10mdk.i586.rpm"

puis j'ai essayé un

"rpmbuild --recompile kernel-source-2.4.22-10mdk.i586.rpm"

mais ça ne marche pas, il me met 2 lignes commençant par "Error".
Et s'arrête.

Faut-il qu'il soit dans un répertoire particulier au moment ou je tape la commande ?
Avatar
viphakoneniko
Voici les erreurs que j'ai eu :

[ src]# rpmbuild --recompile
kernel-source-2.4.22-10mdk.i586.rpm
Installing kernel-source-2.4.22-10mdk.i586.rpm
error: source package expected, binary found
error: kernel-source-2.4.22-10mdk.i586.rpm cannot be installed

Comprend pas.

=> je vais recompiler à la main avec makexconfig avec les sources
officielles de kernel.org.
1 2