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 dkms2.2.0.3-1.2
ii dpkg-dev1.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.0 +0100
+++ oss4-4.2-build2007-2+l310/debian/m-a/rules 2013-10-20 19:20:09.0 +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.0 +0100
+++ oss4-4.2-build2007-2+l310/debian/oss4-dkms.dkms.in 2013-10-20 19:14:37.0 +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