I've attached a very simple patch enforcing this constraint.
Antonio
commit cfb50102c8864ba59a67a25e772efe8d0c73e996
Author: Antonio Russo <[email protected]>
Date: Sun Nov 19 17:03:47 2017 -0500
Add maximum version dependency on spl-dkms
diff --git a/debian/control b/debian/control
index dc8d0d65..3d6c973b 100644
--- a/debian/control
+++ b/debian/control
@@ -87,7 +87,7 @@ Description: OpenZFS pool library for Linux
Package: zfs-dkms
Architecture: all
-Pre-Depends: spl-dkms (>= ${source:Upstream-Version})
+Pre-Depends: spl-dkms (>= ${source:Upstream-Version}), spl-dkms (<=${source:Upstream-Version}.)
Depends: dkms (>> 2.1.1.2-5), lsb-release, ${misc:Depends}
Recommends: zfsutils-linux, zfs-zed
Provides: zfs-modules
diff --git a/debian/control.in b/debian/control.in
index dc8d0d65..3d6c973b 100644
--- a/debian/control.in
+++ b/debian/control.in
@@ -87,7 +87,7 @@ Description: OpenZFS pool library for Linux
Package: zfs-dkms
Architecture: all
-Pre-Depends: spl-dkms (>= ${source:Upstream-Version})
+Pre-Depends: spl-dkms (>= ${source:Upstream-Version}), spl-dkms (<=${source:Upstream-Version}.)
Depends: dkms (>> 2.1.1.2-5), lsb-release, ${misc:Depends}
Recommends: zfsutils-linux, zfs-zed
Provides: zfs-modules