net-fs/openafs-kernel-1.4.8 build fails on osi_machdep.h:158: error: redefinition of ‘suct cred
Sorry for malformed description. Seems like elinks isn't the best browser for bugreports. Here we go again: Description: net-fs/openafs-kernel-1.4.8 build fails on osi_machdep.h:158: error: redefinition of 'struct cred'. kernel used is zen-sources-2.6.29_rc2-r1 Relevant build messages: ... Building in directory: MODLOAD-2.6.29-rc2-zen1-makalinux-MP make[4]: Entering directory `/var/tmp/portage/net-fs/openafs-kernel-1.4.8/work/openafs-1.4.8/src/libafs/MODLOAD-2.6.29-rc2-zen1-makalinux-MP' Makefile.common:50: warning: overriding commands for target `.c.o' /var/tmp/portage/net-fs/openafs-kernel-1.4.8/work/openafs-1.4.8/src/config/Makefile.config:137: warning: ignoring old commands for target `.c.o' env EXTRA_CFLAGS="" /var/tmp/portage/net-fs/openafs-kernel-1.4.8/work/openafs-1.4.8/src/libafs/make_kbuild_makefile.pl MODLOAD-2.6.29-rc2-zen1-makalinux-MP libafs.ko /var/tmp/portage/net-fs/openafs-kernel-1.4.8/work/openafs-1.4.8/src/config/Makefile.config Makefile.afs Makefile.common env EXTRA_CFLAGS="" make -C /usr/src/linux M=/var/tmp/portage/net-fs/openafs-kernel-1.4.8/work/openafs-1.4.8/src/libafs/MODLOAD-2.6.29-rc2-zen1-makalinux-MP modules make[5]: Entering directory `/usr/src/linux-2.6.29-rc2-zen1' CC [M] /var/tmp/portage/net-fs/openafs-kernel-1.4.8/work/openafs-1.4.8/src/libafs/MODLOAD-2.6.29-rc2-zen1-makalinux-MP/afs_atomlist.o CC [M] /var/tmp/portage/net-fs/openafs-kernel-1.4.8/work/openafs-1.4.8/src/libafs/MODLOAD-2.6.29-rc2-zen1-makalinux-MP/afs_lhash.o CC [M] /var/tmp/portage/net-fs/openafs-kernel-1.4.8/work/openafs-1.4.8/src/libafs/MODLOAD-2.6.29-rc2-zen1-makalinux-MP/afs_analyze.o In file included from /var/tmp/portage/net-fs/openafs-kernel-1.4.8/work/openafs-1.4.8/src/afs/afs_osi.h:437, from /var/tmp/portage/net-fs/openafs-kernel-1.4.8/work/openafs-1.4.8/src/rx/rx_clock.h:88, from /var/tmp/portage/net-fs/openafs-kernel-1.4.8/work/openafs-1.4.8/src/rx/rx.h:29, from /var/tmp/portage/net-fs/openafs-kernel-1.4.8/work/openafs-1.4.8/src/afs/afsincludes.h:26, from /var/tmp/portage/net-fs/openafs-kernel-1.4.8/work/openafs-1.4.8/src/libafs/MODLOAD-2.6.29-rc2-zen1-makalinux-MP/afs_analyze.c:36: /var/tmp/portage/net-fs/openafs-kernel-1.4.8/work/openafs-1.4.8/src/afs/LINUX/osi_machdep.h:158: error: redefinition of 'struct cred' make[6]: *** [/var/tmp/portage/net-fs/openafs-kernel-1.4.8/work/openafs-1.4.8/src/libafs/MODLOAD-2.6.29-rc2-zen1-makalinux-MP/afs_analyze.o] Error 1 make[5]: *** [_module_/var/tmp/portage/net-fs/openafs-kernel-1.4.8/work/openafs-1.4.8/src/libafs/MODLOAD-2.6.29-rc2-zen1-makalinux-MP] Error 2 make[5]: Leaving directory `/usr/src/linux-2.6.29-rc2-zen1' make[4]: *** [libafs.ko] Error 2 make[4]: Leaving directory `/var/tmp/portage/net-fs/openafs-kernel-1.4.8/work/openafs-1.4.8/src/libafs/MODLOAD-2.6.29-rc2-zen1-makalinux-MP' make[3]: *** [linux_compdirs] Error 2 make[3]: Leaving directory `/var/tmp/portage/net-fs/openafs-kernel-1.4.8/work/openafs-1.4.8/src/libafs' make[2]: *** [libafs] Error 2 make[2]: Leaving directory `/var/tmp/portage/net-fs/openafs-kernel-1.4.8/work/openafs-1.4.8' make[1]: *** [build] Error 2 make[1]: Leaving directory `/var/tmp/portage/net-fs/openafs-kernel-1.4.8/work/openafs-1.4.8' make: *** [only_libafs] Error 2 * * ERROR: net-fs/openafs-kernel-1.4.8 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 3156: Called die * The specific snippet of code: * ARCH="$(tc-arch-kernel)" emake -j1 only_libafs || die "Failed: emake" * The die message: * Failed: emake * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/net-fs/openafs-kernel-1.4.8/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-fs/openafs-kernel-1.4.8/temp/environment'. *
I haven't used a 2.6.29 kernel yet, but this issue may be fixed in net-fs/openafs-kernel-1.4.8-r1. If you find the time, it would be nice if you could report back on this.
(In reply to comment #2) You are right, 1.4.8-r1 builds fine with 2.6.29. Thanks :)
I also couldn't build 1.4.8 against gentoo-sources-2.6.29-r1, but 1.4.8-r1 went fine on my amd64. Should the 1.4.8 be dependent on earlier kernels and 1.4.8-r1 be made stable