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

Reply via email to