mirror_zfs-debian/debian/patches/0001-Prevent-manual-builds-in-the-DKMS-source.patch
Antonio Russo 13607954a6 Refresh manual builds DKMS prevention patch
Refresh 0001-Prevent-manual-builds-in-the-DKMS-source.patch
2017-10-31 18:25:27 +08:00

41 lines
1.2 KiB
Diff

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: 2017-10-06
Index: zfs/config/dkms.m4
===================================================================
--- /dev/null
+++ zfs/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/config/user.m4
===================================================================
--- zfs.orig/config/user.m4
+++ zfs/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