> Je suis sous Fedora 3. > > En faisant uname -a j'obtiens ceci : > > [EMAIL PROTECTED] ~]$ uname -a > Linux localhost.localdomain 2.6.9-1.667 #1 Tue Nov 2 14:41:25 EST 2004 i686 > athl > on i386 GNU/Linux > [EMAIL PROTECTED] ~]$ > > J'ai essayé de suivre le tutorial suivant : > > http://www.fedora-france.org/modules/wfsection/article.php?page=1&articleid=64 > > il explique comment compiler un noyau. > > Je tente de suivre le tutorial, mais je n'arrive pas à l'appliquer > correctement. > > 1)Je réussi à créer un nouvel utlisateur, qui servira juste pour ce genre de > manipulation. Je l'appelle kernel269 > > 2) Je me relogue sous ce compte : kernel269 > > 3) je crée un fichier rpmmacros que je mets dans le répertoire kernel, comme > cela est décrit dans le point 2 du tutorial : > > [EMAIL PROTECTED] ~]$ cd /home > [EMAIL PROTECTED] home]$ ls > kaleo kernel > [EMAIL PROTECTED] home]$ cd kernel > [EMAIL PROTECTED] ~]$ ls > Desktop rpmbuild rpmmacros Templates > [EMAIL PROTECTED] ~]$ > > 3.1) je mets dans ce fichier : > > [EMAIL PROTECTED] ~]$ cat rpmmacros > # ~/.rpmmacros > %packager <Votre_Nom> > %_topdir %(echo "$HOME")/rpmbuild > [EMAIL PROTECTED] ~]$ > > 4) je crée dans le répertoire kernel le dossier rpmbuild, avec ses 4 sous > dossiers: > > [EMAIL PROTECTED] ~]$ ls > Desktop rpmbuild rpmmacros Templates > [EMAIL PROTECTED] ~]$ cd rpmbuild > [EMAIL PROTECTED] rpmbuild]$ ls > BUILD RPMS SOURCES SRPMS > [EMAIL PROTECTED] rpmbuild]$ > > 5) Je récupère les sources du nouveau noyau, le 2.6.9-1.681, en effet je > tourne > actuellement avec le 2.6.9-1.667 : > > [EMAIL PROTECTED] rpmbuild]$ wget > http://ftp.lip6.fr/ftp/pub/linux/distributions/fedora/updates/3/SRPMS/kernel-2.6.9-1.681_FC3.src.rpm > --23:35:45-- > http://ftp.lip6.fr/ftp/pub/linux/distributions/fedora/updates/3/SRPMS/kernel-2.6.9-1.681_FC3.src.rpm > => `kernel-2.6.9-1.681_FC3.src.rpm' > Résolution de ftp.lip6.fr... 195.83.118.1 > Connexion vers ftp.lip6.fr[195.83.118.1]:80...connecté. > requête HTTP transmise, en attente de la réponse...200 OK > Longueur: 37,592,946 [application/x-rpm] > > 100%[===================================================================>] > 37,592,946 120.88K/s ETA 00:00 > > 23:40:49 (120.50 KB/s) - `kernel-2.6.9-1.681_FC3.src.rpm' saved > [37,592,946/37,592,946] > > [EMAIL PROTECTED] rpmbuild]$ > > > 6) je tente la commande suivante : > > [EMAIL PROTECTED] rpmbuild]$ ls -al > total 36804 > drwxr-xr-x 6 kernel269 kernel 4096 fév 2 23:35 . > drwx------ 23 kernel269 kernel 4096 fév 2 23:21 .. > drwxr-xr-x 2 kernel269 kernel 4096 fév 2 15:35 BUILD > -rw-r--r-- 1 kernel269 kernel 37592946 nov 22 05:25 > kernel-2.6.9-1.681_FC3.src.rpm > drwxr-xr-x 2 kernel269 kernel 4096 fév 2 15:38 RPMS > drwxr-xr-x 2 kernel269 kernel 4096 fév 2 15:37 SOURCES > drwxr-xr-x 2 kernel269 kernel 4096 fév 2 15:35 SRPMS > [EMAIL PROTECTED] rpmbuild]$ rpm -ivh kernel-2.6.9-1.681_FC3.src.rpm > erreur: impossible d'écrire dans %sourcedir /usr/src/redhat/SOURCES > [EMAIL PROTECTED] rpmbuild]$ > > 6.1) Je me mets sous root pour exécuter cette même commande : > > [EMAIL PROTECTED] rpmbuild]$ su - > Password: > [EMAIL PROTECTED] ~]# cd /home/kernel/rpmbuild > [EMAIL PROTECTED] rpmbuild]# ls -al > total 36804 > drwxr-xr-x 6 kernel269 kernel 4096 fév 2 23:35 . > drwx------ 23 kernel269 kernel 4096 fév 2 23:43 .. > drwxr-xr-x 2 kernel269 kernel 4096 fév 2 15:35 BUILD > -rw-r--r-- 1 kernel269 kernel 37592946 nov 22 05:25 > kernel-2.6.9-1.681_FC3.src.rpm > drwxr-xr-x 2 kernel269 kernel 4096 fév 2 15:38 RPMS > drwxr-xr-x 2 kernel269 kernel 4096 fév 2 15:37 SOURCES > drwxr-xr-x 2 kernel269 kernel 4096 fév 2 15:35 SRPMS > [EMAIL PROTECTED] rpmbuild]# rpm -ivh kernel-2.6.9-1.681_FC3.src.rpm > 1:kernel ########################################### > [100%] > [EMAIL PROTECTED] rpmbuild]# > > > Je ne sais pas pourquoi le fichier kernel-2.6.9-1.681_FC3.src.rpm date du 22 > novembre et les autres du 2 février. > > 7) Là je ne suis plus. En effet, je devrait trouver dans le repertoire > rpmbuild et ses 4 sous-repertoires les sources, or je ne trouve rien. > > [EMAIL PROTECTED] rpmbuild]# cd SOURCES > [EMAIL PROTECTED] SOURCES]# ls -al > total 16 > drwxr-xr-x 2 kernel269 kernel 4096 fév 2 15:37 . > drwxr-xr-x 6 kernel269 kernel 4096 fév 2 23:35 .. > [EMAIL PROTECTED] SOURCES]# > > [EMAIL PROTECTED] rpmbuild]$ cd SRPMS > [EMAIL PROTECTED] SRPMS]$ ls -al > total 16 > drwxr-xr-x 2 kernel269 kernel 4096 fév 2 15:35 . > drwxr-xr-x 6 kernel269 kernel 4096 fév 2 23:35 .. > [EMAIL PROTECTED] SRPMS]$ > > > Pour exemple je devrais trouver selon le point 6 du tutorial, le répertoire > SPECS dans rpmbuild. Or je ne le trouve pas : > > [EMAIL PROTECTED] rpmbuild]# ls -al > total 36804 > drwxr-xr-x 6 kernel269 kernel 4096 fév 2 23:35 . > drwx------ 23 kernel269 kernel 4096 fév 2 23:43 .. > drwxr-xr-x 2 kernel269 kernel 4096 fév 2 15:35 BUILD > -rw-r--r-- 1 kernel269 kernel 37592946 nov 22 05:25 > kernel-2.6.9-1.681_FC3.src.rpm > drwxr-xr-x 2 kernel269 kernel 4096 fév 2 15:38 RPMS > drwxr-xr-x 2 kernel269 kernel 4096 fév 2 15:37 SOURCES > drwxr-xr-x 2 kernel269 kernel 4096 fév 2 15:35 SRPMS > [EMAIL PROTECTED] rpmbuild]#
La solution à cette question est qu'il faut mettre un point "." devant le fichier de configuration rpmmacros C'est à dire qu'il faut créer le fichier de cette manière : .rpmmacros A bientôt ;) Linux-Azur : http://www.linux-azur.org Désinscriptions: http://www.linux-azur.org/liste.php3 **** Pas de message au format HTML, SVP ****
