]> git.proxmox.com Git - mirror_zfs-debian.git/commitdiff
Added 0001-Prevent-manual-builds-in-the-DKMS-source.patch from Ubuntu to block manual...
authorPetter Reinholdtsen <pere@hungry.com>
Thu, 12 May 2016 09:51:01 +0000 (11:51 +0200)
committerPetter Reinholdtsen <pere@hungry.com>
Thu, 12 May 2016 09:51:01 +0000 (11:51 +0200)
debian/patches/0001-Prevent-manual-builds-in-the-DKMS-source.patch [new file with mode: 0644]
debian/patches/series

diff --git a/debian/patches/0001-Prevent-manual-builds-in-the-DKMS-source.patch b/debian/patches/0001-Prevent-manual-builds-in-the-DKMS-source.patch
new file mode 100644 (file)
index 0000000..7685a68
--- /dev/null
@@ -0,0 +1,54 @@
+Description: Block manual building in the DKMS source tree.
+  To avoid messing up future DKMS builds and the zfs installation,
+  block manual building of the DKMS source tree.
+Author: unknown
+Origin: ubuntu
+Forwarded: no
+Reviewed-By: Petter Reinholdtsen <pere@hungry.com>
+Last-Update: 2016-05-12
+
+Index: zfs-linux-0.6.5.6/config/dkms.m4
+===================================================================
+--- /dev/null
++++ zfs-linux-0.6.5.6/config/dkms.m4
+@@ -0,0 +1,14 @@
++dnl #
++dnl # Prevent manual building in DKMS source tree.
++dnl #
++AC_DEFUN([ZFS_AC_DKMS_INHIBIT], [
++      AC_MSG_CHECKING([for dkms.conf file])
++        AS_IF([test -e dkms.conf], [
++              AC_MSG_ERROR([
++      *** ZFS should not be manually built in the DKMS source tree.
++      *** Remove all ZFS packages before compiling the ZoL sources.
++      *** Running "make install" breaks ZFS packages.])
++        ], [
++              AC_MSG_RESULT([not found])
++        ])
++])
+Index: zfs-linux-0.6.5.6/config/user.m4
+===================================================================
+--- zfs-linux-0.6.5.6.orig/config/user.m4
++++ zfs-linux-0.6.5.6/config/user.m4
+@@ -2,6 +2,7 @@ dnl #
+ dnl # Default ZFS user configuration
+ dnl #
+ AC_DEFUN([ZFS_AC_CONFIG_USER], [
++      ZFS_AC_DKMS_INHIBIT
+       ZFS_AC_CONFIG_USER_MOUNT_HELPER
+       ZFS_AC_CONFIG_USER_UDEV
+       ZFS_AC_CONFIG_USER_SYSTEMD
+Index: zfs-linux-0.6.5.6/config/zfs-build.m4
+===================================================================
+--- zfs-linux-0.6.5.6.orig/config/zfs-build.m4
++++ zfs-linux-0.6.5.6/config/zfs-build.m4
+@@ -87,8 +87,8 @@ AC_DEFUN([ZFS_AC_CONFIG], [
+       ZFS_AC_CONFIG_ALWAYS
+       case "$ZFS_CONFIG" in
+-              kernel) ZFS_AC_CONFIG_KERNEL ;;
+               user)   ZFS_AC_CONFIG_USER   ;;
++              kernel) ZFS_AC_CONFIG_KERNEL ;;
+               all)    ZFS_AC_CONFIG_KERNEL
+                       ZFS_AC_CONFIG_USER   ;;
+               srpm)                        ;;
index 7759e22bde9bb0453169d410bc204da6ce64c927..378760ca736f013e9436fcce84bd99d207bae5b0 100644 (file)
@@ -1,2 +1,3 @@
+0001-Prevent-manual-builds-in-the-DKMS-source.patch
 1000-ppc64el-endian-support.patch
 1001-Fix-aarch64-compilation.patch