[CentOS] Can't build CentOS 5.1 kernel from source

MHR

mhullrich at gmail.com
Tue Dec 4 02:18:34 UTC 2007


I pulled down the kernel-2.6.18-53.el5.src.rpm source to build my usual
custom kernel (adds NTFS wwrite support) and it does not build.  Whether I
include the NTFS or just build from the source with no changes (other than
make oldconfig and adding the # x86_64 line), I get this error every time:

  Building modules, stage 2.
+ mkdir -p /var/tmp/kernel-2.6.18-53.el5.nx-root/usr/lib/debug/boot
+ mkdir -p /var/tmp/kernel-2.6.18-53.el5.nx-root/usr/lib/debug/boot
+ mkdir -p /var/tmp/kernel-2.6.18-53.el5.nx-root/boot
+ install -m 644 .config /var/tmp/kernel-2.6.18-53.el5.nx-root/boot/config-
2.6.18-53.el5.nx
+ install -m 644 System.map /var/tmp/kernel-2.6.18-53.el5.nx-root
/boot/System.map-2.6.18-53.el5.nx
+ touch /var/tmp/kernel-2.6.18-53.el5.nx-root/boot/initrd-
2.6.18-53.el5.nx.img
+ cp arch/x86_64/boot/bzImage /var/tmp/kernel-2.6.18-53.el5.nx-root
/boot/vmlinuz-2.6.18-53.el5.nx
+ '[' -f arch/x86_64/boot/zImage.stub ']'
+ '[' '' == kdump ']'
+ mkdir -p /var/tmp/kernel-2.6.18-53.el5.nx-root/lib/modules/2.6.18-
53.el5.nx
+ make -s ARCH=x86_64
INSTALL_MOD_PATH=/var/tmp/kernel-2.6.18-53.el5.nx-rootmodules_install
KERNELRELEASE=
2.6.18-53.el5.nx
+ echo '**** GENERATING kernel ABI metadata ****'
**** GENERATING kernel ABI metadata ****
+ gzip -c9
+ chmod 0755 /home/rpmbuild/SOURCES/kabitool
+ '[' '!' -e /home/rpmbuild/SOURCES/kabi_whitelist_x86_64 ']'
+ cp /home/rpmbuild/SOURCES/kabi_whitelist_x86_64 /var/tmp/kernel-
2.6.18-53.el5.nx-root/kabi_whitelist
+ rm -f /var/tmp/kernel-2.6.18-53.el5.nx-kabideps
+ /home/rpmbuild/SOURCES/kabitool -b . -d /var/tmp/kernel-
2.6.18-53.el5.nx-kabideps -k 2.6.18-53.el5.nx -w /var/tmp/kernel-
2.6.18-53.el5.nx-root/kabi_whitelist
nm: net/decnet/built-in.o: no symbols
nm: net/dccp/ccids/built-in.o: no symbols
nm: net/dccp/built-in.o: no symbols
nm: sound/core/built-in.o: no symbols
nm: drivers/isdn/hardware/built-in.o: no symbols
nm: drivers/i2c/built-in.o: no symbols
nm: drivers/media/dvb/built-in.o: no symbols
nm: drivers/media/built-in.o: no symbols
nm: drivers/scsi/built-in.o: no symbols
nm: drivers/net/wireless/built-in.o: no symbols
nm: drivers/message/built-in.o: no symbols
+ echo '**** kABI checking is enabled in kernel SPEC file. ****'
**** kABI checking is enabled in kernel SPEC file. ****
+ chmod 0755 /home/rpmbuild/SOURCES/check-kabi
+ '[' -e /home/rpmbuild/SOURCES/Module.kabi_x86_64 ']'
+ cp /home/rpmbuild/SOURCES/Module.kabi_x86_64 /var/tmp/kernel-
2.6.18-53.el5.nx-root/Module.kabi
+ /home/rpmbuild/SOURCES/check-kabi -k
/var/tmp/kernel-2.6.18-53.el5.nx-root/Module.kabi
-s Module.symvers
*** ERROR - ABI BREAKAGE WAS DETECTED ***

The following symbols have been changed (this will cause an ABI breakage):

cfi_varsize_frob
unregister_mtd_chip_driver
cfi_read_pri
register_mtd_chip_driver
mtd_do_chip_probe
do_map_probe

+ exit 1
error: Bad exit status from /var/tmp/rpm-tmp.2757 (%build)


RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.2757 (%build)

Should I exclude the kabi (and if so why is it not excluded by default)?
What else did I miss?

Thanks.

mhr

PS: I know I could build that as a module, but that shouldn't make the
kernel build fail....
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.centos.org/pipermail/centos/attachments/20071203/c6a39205/attachment.html>


More information about the CentOS mailing list