Package: oss4-dkms
Version: 4.2-build2007-2
Followup-For: Bug #713841

Hello,

following patch should fix the issue.

Only tested dkms.

Thanks

Michal

-- System Information:
Debian Release: 7.2
  APT prefers testing
  APT policy: (990, 'testing'), (990, 'stable'), (171, 'unstable'), (151, 
'experimental'), (121, 'precise-updates'), (121, 'precise-security'), (121, 
'precise'), (101, 'stable'), (101, 'oldstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.7.1-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages oss4-dkms depends on:
ii  dkms                                            2.2.0.3-1.2
ii  dpkg-dev                                        1.16.12
ii  linux-headers-3.11-trunk-amd64 [linux-headers]  3.11-1~exp1
ii  linux-headers-3.2.0-24 [linux-headers]          3.2.0-24.39
ii  linux-headers-3.2.0-4-amd64 [linux-headers]     3.2.51-1
ii  linux-headers-3.7.1-amd64 [linux-headers]       1
ii  linux-headers-amd64 [linux-headers]             3.2+46
ii  oss4-base                                       4.2-build2006-2+deb7u1

oss4-dkms recommends no packages.

oss4-dkms suggests no packages.

-- no debconf information
diff -urx series oss4-4.2-build2007/debian/m-a/rules oss4-4.2-build2007-2+l310/debian/m-a/rules
--- oss4-4.2-build2007/debian/m-a/rules	2012-11-19 18:53:17.000000000 +0100
+++ oss4-4.2-build2007-2+l310/debian/m-a/rules	2013-10-20 19:20:09.000000000 +0200
@@ -44,10 +44,10 @@
 	dh_installdirs lib/modules/$(KVERS)/kernel/oss4
 
 	# This is Bad(tm) but necessary since linux-headers >= 2.6.29
-	test ! -e /lib/modules/$(KVERS)/build/include/linux/limits.h || \
-	    cp /lib/modules/$(KVERS)/build/include/linux/limits.h $(PWD)/core
-	test ! -e /lib/modules/$(KVERS)/source/include/linux/limits.h || \
-	    cp /lib/modules/$(KVERS)/source/include/linux/limits.h $(PWD)/core
+	for i in /lib/modules/$(KVERS)/build/include/linux/limits.h /lib/modules/$(KVERS)/source/include/linux/limits.h \
+	         /lib/modules/$(KVERS)/build/include/uapi/linux/limits.h /lib/modules/$(KVERS)/source/include/uapi/linux/limits.h ; do \
+	    test -e $$i && cp -v $$i $(PWD)/core && break ; done ||:
+	test -e $(PWD)/core/limits.h
 
 	# Build the modules
 	$(MAKE) -C $(KSRC) M=$(PWD)/core modules
diff -urx series oss4-4.2-build2007/debian/oss4-dkms.dkms.in oss4-4.2-build2007-2+l310/debian/oss4-dkms.dkms.in
--- oss4-4.2-build2007/debian/oss4-dkms.dkms.in	2012-11-19 19:09:42.000000000 +0100
+++ oss4-4.2-build2007-2+l310/debian/oss4-dkms.dkms.in	2013-10-20 19:14:37.000000000 +0200
@@ -97,8 +97,11 @@
 DEST_MODULE_LOCATION[30]="/updates/dkms/"
 DEST_MODULE_LOCATION[31]="/updates/dkms/"
 AUTOINSTALL=yes
-MAKE[0]="test ! -e /lib/modules/${kernelver}/build/include/linux/limits.h || cp /lib/modules/${kernelver}/build/include/linux/limits.h ${dkms_tree}/${PACKAGE_NAME}/${PACKAGE_VERSION}/build/core ; \
-         test ! -e /lib/modules/${kernelver}/source/include/linux/limits.h || cp /lib/modules/${kernelver}/source/include/linux/limits.h ${dkms_tree}/${PACKAGE_NAME}/${PACKAGE_VERSION}/build/core ; \
+MAKE[0]="test -e /lib/modules/${kernelver}/build/include/linux/limits.h && cp -v /lib/modules/${kernelver}/build/include/linux/limits.h ${dkms_tree}/${PACKAGE_NAME}/${PACKAGE_VERSION}/build/core ; \
+         test -e /lib/modules/${kernelver}/build/include/uapi/linux/limits.h && cp -v /lib/modules/${kernelver}/build/include/uapi/linux/limits.h ${dkms_tree}/${PACKAGE_NAME}/${PACKAGE_VERSION}/build/core ; \
+         test -e /lib/modules/${kernelver}/source/include/linux/limits.h && cp -v /lib/modules/${kernelver}/source/include/linux/limits.h ${dkms_tree}/${PACKAGE_NAME}/${PACKAGE_VERSION}/build/core ; \
+         test -e /lib/modules/${kernelver}/source/include/uapi/linux/limits.h && cp -v /lib/modules/${kernelver}/source/include/uapi/linux/limits.h ${dkms_tree}/${PACKAGE_NAME}/${PACKAGE_VERSION}/build/core ; \
+         test -e ${dkms_tree}/${PACKAGE_NAME}/${PACKAGE_VERSION}/build/core/limits.h && \
          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"

Reply via email to