Hello!
I just tried to build the Debian kernel package for alpha which fails with:
debian/bin/buildcheck.py debian/build/build_alpha_none_alpha-generic
alpha none alpha-generic
ABI is not completely versioned! Refusing to continue.
Unversioned symbols:
strcat module: vmlinux,
version: 0x00000000, export: EXPORT_SYMBOL
strcpy module: vmlinux,
version: 0x00000000, export: EXPORT_SYMBOL
strncat module: vmlinux,
version: 0x00000000, export: EXPORT_SYMBOL
strncpy module: vmlinux,
version: 0x00000000, export: EXPORT_SYMBOL
Can't read ABI reference. ABI not checked!
make[2]: *** [debian/rules.real:218:
debian/stamps/build_alpha_none_alpha-generic] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: *** [debian/rules.gen:426:
build-arch_alpha_none_alpha-generic_real] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:39: build-arch] Error 2
dpkg-buildpackage: error: debian/rules binary-arch subprocess returned
exit status 2
According to this comment by Ben [1], this is an issue that is trivially
fixed by adding the
appropriate header to arch/$ARCH/include/asm-prototypes.h. However,
looking at the header
file, "#include <asm/string.h>" is already present so I'm not sure what
else we're missing.