Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 256510 - net-fs/openafs-kernel-1.4.8 / kernel 2.6.29-rc2 - openafs-1.4.8/src/afs/LINUX/osi_machdep.h:158: error: redefinition of 'struct cred'
Summary: net-fs/openafs-kernel-1.4.8 / kernel 2.6.29-rc2 - openafs-1.4.8/src/afs/LINUX...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High major (vote)
Assignee: Stefaan De Roeck (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-01-27 12:06 UTC by tao
Modified: 2009-04-06 05:05 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description tao 2009-01-27 12:06:36 UTC
net-fs/openafs-kernel-1.4.8 build fails on osi_machdep.h:158: error: redefinition of ‘suct cred
Comment 1 tao 2009-01-27 12:19:39 UTC
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'.
 *
Comment 2 Stefaan De Roeck (RETIRED) gentoo-dev 2009-01-31 17:51:03 UTC
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. 
Comment 3 tao 2009-02-07 02:11:32 UTC
(In reply to comment #2)

You are right, 1.4.8-r1 builds fine with 2.6.29. Thanks :)
Comment 4 Lari Korpi 2009-04-06 05:05:39 UTC
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