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"