Just a FYI for those noticing this bug report: There are excellent instructions on how to build a linux-kbuild-2.6.33 package yourself on http://wiki.debian.org/HowToRebuildAnOfficialDebianKernelPackage#Thestoryoflinux-kbuild-2.6
Something like the attached hack is necessary due to changes in scripts/mod/modpost.c in 2.6.33, but other than that the 2.6.32 kbuild source should do just fine. Bjørn
ref http://wiki.debian.org/HowToRebuildAnOfficialDebianKernelPackage#Thestoryoflinux-kbuild-2.6 This patch seems necessary for 2.6.33 because scripts/mod/modpost.c now includes <generated/autoconf.h> It only does /* Some toolchains use a `_' prefix for all user symbols. */ #ifdef CONFIG_SYMBOL_PREFIX #define MODULE_SYMBOL_PREFIX CONFIG_SYMBOL_PREFIX #else #define MODULE_SYMBOL_PREFIX "" #endif based on it, so the following patch should be safe on Debian Index: debian/bin/genorig.py =================================================================== --- a/debian/bin/genorig.py (revision 15501) +++ b/debian/bin/genorig.py (working copy) @@ -97,10 +97,12 @@ orig = os.path.join(self.dir, self.orig, 'kbuild') temp = os.path.join(self.dir, 'temp') os.makedirs(os.path.join(orig, 'include', 'linux')) + os.makedirs(os.path.join(orig, 'include', 'generated')) for i in 'COPYING', 'Kbuild', 'Makefile': shutil.copyfile(os.path.join(temp, i), os.path.join(orig, i)) for i in 'input.h', 'license.h', 'mod_devicetable.h': shutil.copyfile(os.path.join(temp, 'include', 'linux', i), os.path.join(orig, 'include', 'linux', i)) + shutil.copyfile('/dev/null', os.path.join(orig, 'include', 'generated', 'autoconf.h')) shutil.copytree(os.path.join(temp, 'scripts'), os.path.join(orig, 'scripts')) def tar(self):