Package: oss4 Version: None Severity: minor Tags: patch User: ubuntu-de...@lists.ubuntu.com Usertags: origin-ubuntu maverick ubuntu-patch
I don't know the policies here, but in Ubuntu, we needed to apply tho following patch for oss4 to build. It appears that Ubuntu doesn't have /lib/modules/`uname -r`/build symlinks. *** /tmp/tmpuzeKti In Ubuntu, we've applied the attached patch to achieve the following: * debian/{dkms/dkms.conf.template,m-a/rules}: s/source/build/ in Kernel headers paths. Thanks to Jason Scurfu and Niall Creech (LP: #519577) We thought you might be interested in supporting such situations, as many other DKMS using packages don't require this modification. -- System Information: Debian Release: squeeze/sid APT prefers testing APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 2.6.32-5-amd64 (SMP w/8 CPU cores) Locale: LANG=en_ZA.UTF-8, LC_CTYPE=en_ZA.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash
diff -u oss4-4.2-build2002/debian/changelog oss4-4.2-build2002/debian/changelog diff -u oss4-4.2-build2002/debian/oss4-dkms.dkms.in oss4-4.2-build2002/debian/oss4-dkms.dkms.in --- oss4-4.2-build2002/debian/oss4-dkms.dkms.in +++ oss4-4.2-build2002/debian/oss4-dkms.dkms.in @@ -97,7 +97,7 @@ DEST_MODULE_LOCATION[30]="/updates/dkms/" DEST_MODULE_LOCATION[31]="/updates/dkms/" AUTOINSTALL=yes -MAKE[0]="cp /lib/modules/${kernelver}/source/include/linux/limits.h ${dkms_tree}/${PACKAGE_NAME}/${PACKAGE_VERSION}/build/core && \ +MAKE[0]="cp /lib/modules/${kernelver}/build/include/linux/limits.h ${dkms_tree}/${PACKAGE_NAME}/${PACKAGE_VERSION}/build/core && \ make -C ${kernel_source_dir} SUBDIRS=${dkms_tree}/${PACKAGE_NAME}/${PACKAGE_VERSION}/build/core modules && \ make -C ${dkms_tree}/${PACKAGE_NAME}/${PACKAGE_VERSION}/build/drivers osscore_symbols.inc && \ make -C ${kernel_source_dir} SUBDIRS=${dkms_tree}/${PACKAGE_NAME}/${PACKAGE_VERSION}/build/drivers modules" diff -u oss4-4.2-build2002/debian/m-a/rules oss4-4.2-build2002/debian/m-a/rules --- oss4-4.2-build2002/debian/m-a/rules +++ oss4-4.2-build2002/debian/m-a/rules @@ -48,7 +48,7 @@ dh_installdirs lib/modules/$(KVERS)/kernel/oss4 # This is Bad(tm) but necessary since linux-headers >= 2.6.29 - cp /lib/modules/$(KVERS)/source/include/linux/limits.h $(PWD)/core + cp /lib/modules/$(KVERS)/build/include/linux/limits.h $(PWD)/core # Build the modules $(MAKE) -C $(KSRC) M=$(PWD)/core modules