Finally - it looks like dkms doesnt set KERNELRELEASE for make and for whatever reason this doesn't get picked up on by displaylink-installer.sh.
root@zed:/usr/src# dkms remove evdi/1.3.52 --all
-------- Uninstall Beginning --------
Module: evdi
Version: 1.3.52
Kernel: 4.4.0-59-generic (x86_64)
-------------------------------------
Status: This module version was INACTIVE for this kernel.
depmod....
DKMS: uninstall completed.
------------------------------
Deleting module version: 1.3.52
completely from the DKMS tree.
------------------------------
Done.
root@zed:/usr/src# dkms --verbose build evdi/1.3.52
Creating symlink /var/lib/dkms/evdi/1.3.52/source ->
/usr/src/evdi-1.3.52
DKMS: add completed.
Kernel preparation unnecessary for this kernel. Skipping...
Building module:
make clean DKMS_BUILD=1
/lib/modules//build
make KBUILD_VERBOSE=1 SUBDIRS=/var/lib/dkms/evdi/1.3.52/build SRCROOT=/var/lib/dkms/evdi/1.3.52/build -C /lib/modules//build clean
make[1]: *** /lib/modules//build: No such file or directory. Stop.
Makefile:25: recipe for target 'clean' failed
make: *** [clean] Error 2
(bad exit status: 2)
{ make KERNELRELEASE=4.4.0-59-generic all INCLUDEDIR=/lib/modules/4.4.0-59-generic/build/include KVERSION=4.4.0-59-generic DKMS_BUILD=1; } >> /var/lib/dkms/evdi/1.3.52/build/make.log 2>&1
make clean DKMS_BUILD=1
/lib/modules//build
make KBUILD_VERBOSE=1 SUBDIRS=/var/lib/dkms/evdi/1.3.52/build SRCROOT=/var/lib/dkms/evdi/1.3.52/build -C /lib/modules//build clean
make[1]: *** /lib/modules//build: No such file or directory. Stop.
Makefile:25: recipe for target 'clean' failed
make: *** [clean] Error 2
(bad exit status: 2)
DKMS: build completed.
root@zed:/usr/src# echo $?
0
|