<div dir="ltr"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)">The issue is that Debian delivers Linux headers in two directories, each of which is linked under /lib/modules. On my system, with 4.14, these symlinks are under /lib/modules/4.14.0-3-amd64:</span><br style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)"><br style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)">cd /lib/modules/4.14.0-3-amd64</span><br style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)"><br style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)">ls -ld build source</span><br style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)">lrwxrwxrwx 1 root root 37 Jan 25 2018 build -> /usr/src/linux-headers-4.14.0-3-amd64</span><br style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)">lrwxrwxrwx 1 root root 38 Jan 25 2018 source -> /usr/src/linux-headers-4.14.0-3-common</span><br style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)"><br style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)">The zfs-dkms 'configure' script assumes the Linux include files are accessible via the 'build' symlink but that only provides access to amd64 CPU dependent files. All the rest of the linux header files are accessible via 'source' which points to the 'common' header files. That breaks the zfs-dkms build when 'dkms' runs the 'configure' command.</span><br style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)"><br style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)">The work-around creates a symlink to /usr/src/linux-headers-4.14.0-3-common/include/linux under linux-headers-4.14.0--amd64 so the configure script can find the files it needs:</span><br style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)"><br style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)">cd /usr/src/linux-headers-4.14.0-3-amd64</span><br style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)">ln -s /usr/src/linux-headers-4.14.0-3-common/include/linux .</span><br style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)"><br style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)">Now 'build/include/linux' points to the linux headers:</span><br style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)"><br style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)">ls -l /lib/modules/4.14.0-3-amd64/build/include/</span><br style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)">total 76</span><br style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)">drwxr-xr-x 698 root root 69632 Dec 19 09:54 config</span><br style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)">drwxr-xr-x 3 root root 4096 Dec 19 09:54 generated</span><br style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)">lrwxrwxrwx 1 root root 52 Dec 19 11:22 linux -> /usr/src/linux-headers-4.14.0-3-common/include/linux</span><br style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)"><br style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(229,232,234)">Substitute your kernel version du jour for 4.14.0-3. I've only tested this with 4.14 so YMMV with other kernel versions.</span><br><div><br></div></div>