kernel v5.10-rc1 introduced a change that affects where and how scripts/module.lds is used and causes external modules to fail to build since that linker script is not shipped in the linux-{image,header} packages.
I've been testing the mainline PPA kernel v5.10-rc5 and today installed v4l2loopback-dkms and hit this issue.
It will affect all DKMS packages. Ubuntu carries 39 DKMS packages.
DKMS make.log for v4l2loopback-0.12.3 for kernel 5.10.0-051000rc5-lowlatency (x86_64)
Sun 29 Nov 02:48:58 GMT 2020
Building v4l2-loopback driver...
make -C /lib/modules/5.10.0-051000rc5-lowlatency/build M=/var/lib/dkms/v4l2loopback/0.12.3/build modules
make[1]: Entering directory '/usr/src/linux-headers-5.10.0-051000rc5-lowlatency'
CC [M] /var/lib/dkms/v4l2loopback/0.12.3/build/v4l2loopback.o
MODPOST /var/lib/dkms/v4l2loopback/0.12.3/build/Module.symvers
make[3]: *** No rule to make target 'scripts/module.lds', needed by '/var/lib/dkms/v4l2loopback/0.12.3/build/v4l2loopback.ko'. Stop.
make[3]: *** Waiting for unfinished jobs....
CC [M] /var/lib/dkms/v4l2loopback/0.12.3/build/v4l2loopback.mod.o
make[2]: *** [scripts/Makefile.modpost:117: __modpost] Error 2
make[1]: *** [Makefile:1703: modules] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-5.10.0-051000rc5-lowlatency'
make: *** [Makefile:43: v4l2loopback.ko] Error 2
kernel v5.10-rc1 introduced a change that affects where and how scripts/module.lds is used and causes external modules to fail to build since that linker script is not shipped in the linux-{ image,header} packages.
I've been testing the mainline PPA kernel v5.10-rc5 and today installed v4l2loopback-dkms and hit this issue.
It will affect all DKMS packages. Ubuntu carries 39 DKMS packages.
DKMS make.log for v4l2loopback-0.12.3 for kernel 5.10.0- 051000rc5- lowlatency (x86_64) 5.10.0- 051000rc5- lowlatency/ build M=/var/ lib/dkms/ v4l2loopback/ 0.12.3/ build modules linux-headers- 5.10.0- 051000rc5- lowlatency' dkms/v4l2loopba ck/0.12. 3/build/ v4l2loopback. o dkms/v4l2loopba ck/0.12. 3/build/ Module. symvers module. lds', needed by '/var/lib/ dkms/v4l2loopba ck/0.12. 3/build/ v4l2loopback. ko'. Stop. dkms/v4l2loopba ck/0.12. 3/build/ v4l2loopback. mod.o Makefile. modpost: 117: __modpost] Error 2 linux-headers- 5.10.0- 051000rc5- lowlatency'
Sun 29 Nov 02:48:58 GMT 2020
Building v4l2-loopback driver...
make -C /lib/modules/
make[1]: Entering directory '/usr/src/
CC [M] /var/lib/
MODPOST /var/lib/
make[3]: *** No rule to make target 'scripts/
make[3]: *** Waiting for unfinished jobs....
CC [M] /var/lib/
make[2]: *** [scripts/
make[1]: *** [Makefile:1703: modules] Error 2
make[1]: Leaving directory '/usr/src/
make: *** [Makefile:43: v4l2loopback.ko] Error 2