Bonjour,
Voila j'ai une erreur lors de la compilation de mon kernel à la sauce FC4.
J'ai suivi la méthode donnée ici:
http://www.fedora-france.org/modules/wfsection/article.php?articleid=64
Ce que j'ai fait:
cat ~/.rpmmacros
%packager Sebastien Brillard
%_topdir %(echo "$HOME")/rpmbuild
mkdir ~/rpmbuild
mkdir ~/rpmbuild/SOURCES
mkdir ~/rpmbuild/RPMS
mkdir ~/rpmbuild/BUILD
mkdir ~/rpmbuild/SRPMS
rpm -ivh kernel-2.6.13-1.1526_FC4.src.rpm
J'ai modifié le fichier ~/rpmbuild/SPECS/kernel-2.6.spec avec la ligne:
%define rhbsys .sb.19102005
rpmbuild -bp --target=i686 ~/rpmbuild/SPECS/kernel-2.6.spec
cd ~/rpmbuild/BUILD/kernel-2.6.13/linux-2.6.13
make menuconfig
j'autorise les RAW DEVICE avec Device Drivers->Character devices->RAW driver (dev/raw/rawN)
cp .config ~/rpmbuild/SOURCES/kernel-2.6.13-i686.config
je lance la compil:
rpmbuild -bb --target=i686 ~/rpmbuild/SPECS/kernel-2.6.spec
Malheureusement cela ne se termine pas bien après l'application des patchs... voici la log:
....
+ echo 'Patch #3002 (linux-2.6.9-ieee80211.patch):'
Patch #3002 (linux-2.6.9-ieee80211.patch):
+ patch -p1 -s
+ cp /root/rpmbuild/SOURCES/COPYING.modules Documentation/
+ mkdir configs
+ cp -fv /root/rpmbuild/SOURCES/kernel-2.6.13-i586.config /root/rpmbuild/SOURCES/kernel-2.6.13-i686-smp.config /root/rpmbuild/SOURCES/kernel-2.6.13-i686-xen0.config /root/rpmbuild/SOURCES/kernel-2.6.13-i686-xenU.config /root/rpmbuild/SOURCES/kernel-2.6.13-i686.config .
`/root/rpmbuild/SOURCES/kernel-2.6.13-i586.config' -> `./kernel-2.6.13-i586.config'
`/root/rpmbuild/SOURCES/kernel-2.6.13-i686-smp.config' -> `./kernel-2.6.13-i686-smp.config'
`/root/rpmbuild/SOURCES/kernel-2.6.13-i686-xen0.config' -> `./kernel-2.6.13-i686-xen0.config'
`/root/rpmbuild/SOURCES/kernel-2.6.13-i686-xenU.config' -> `./kernel-2.6.13-i686-xenU.config'
`/root/rpmbuild/SOURCES/kernel-2.6.13-i686.config' -> `./kernel-2.6.13-i686.config'
+ for i in '*.config'
+ mv kernel-2.6.13-i586.config .config
++ head -1 .config
++ cut -b 3-
+ Arch=i386
+ make ARCH=i386 nonint_oldconfig
scripts/kconfig/zconf.tab.c:228:6: warning: "YYSTACK_USE_ALLOCA" is not defined
scripts/kconfig/zconf.tab.c:852:5: warning: "YYMAXDEPTH" is not defined
+ echo '# i386'
+ cat .config
+ for i in '*.config'
+ mv kernel-2.6.13-i686-smp.config .config
++ head -1 .config
++ cut -b 3-
+ Arch=i386
+ make ARCH=i386 nonint_oldconfig
+ echo '# i386'
+ cat .config
+ for i in '*.config'
+ mv kernel-2.6.13-i686-xen0.config .config
++ head -1 .config
++ cut -b 3-
+ Arch=xen
+ make ARCH=xen nonint_oldconfig
+ echo '# xen'
+ cat .config
+ for i in '*.config'
+ mv kernel-2.6.13-i686-xenU.config .config
++ head -1 .config
++ cut -b 3-
+ Arch=xen
+ make ARCH=xen nonint_oldconfig
+ echo '# xen'
+ cat .config
+ for i in '*.config'
+ mv kernel-2.6.13-i686.config .config
++ head -1 .config
++ cut -b 3-
+ Arch=
+ make ARCH= nonint_oldconfig
Makefile:447: /root/rpmbuild/BUILD/kernel-2.6.13/linux-2.6.13/arch//Makefile: No such file or directory
make: *** No rule to make target `/root/rpmbuild/BUILD/kernel-2.6.13/linux-2.6.13/arch//Makefile'. Stop.
erreur: Mauvais status de sortie pour /var/tmp/rpm-tmp.13792 (%prep)
Erreur de construction de RPM:
Mauvais status de sortie pour /var/tmp/rpm-tmp.13792 (%prep)