Karanbir Singh wrote:
Farkas Levente wrote:
what's more the same is not true for rhel's kernel ie. in case of rhel's 2.6.18-128.1.6 it gives unifdef. so it's a centos bug and with this bug centos don't follow upstream behavior. just my 2c.
sounds like an issue on your setup rather than at the centos end, the kernels build fine in mock for me, and the sources match whats upstream.
ok i try to describe in more detail the problem: run this two command on centos's src.rpm: -------------------------------------- rpm -qp --requires kernel-2.6.18-128.1.1.el5.src.rpm | grep unifdef rpm -qp --requires kernel-2.6.18-128.1.6.el5.src.rpm | grep unifdef -------------------------------------- now download rhel's src.rpm and run it on that rpms. the result are different. while both rhel's src.rpm are required unifdef the latest centos kernel do _not_ require unifdef. it has nothing to do with my setup since all these files are downloaded from centos and rhel. anyway see this bug report: https://bugzilla.redhat.com/show_bug.cgi?id=496464 and if i build in mock i've got: ---------------------------------- Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.7677 + umask 022 + cd /builddir/build/BUILD + cd kernel-2.6.18 + LANG=C + export LANG + unset DISPLAY + cd linux-2.6.18.i386 + make ARCH=i386 INSTALL_HDR_PATH=/var/tmp/kernel-2.6.18-128.1.6.el5-root/usr headers_install CHK include/linux/version.h UPD include/linux/version.h make: execvp: unifdef: Permission denied make: *** [headers_install] Error 127 error: Bad exit status from /var/tmp/rpm-tmp.7677 (%install) RPM build errors: Could not canonicalize hostname: buildsys Bad exit status from /var/tmp/rpm-tmp.7677 (%install) Child returncode was: 1 ----------------------------------