Package: langford-dkms
Version: 0.0.20130228-6.3
Severity: serious
Tags: upstream

Since Linux v6.12-rc1 no_llseek is finally gone, causing the module build
to fail.

The corresponding Linux commit is "[tree-wide] finally take no_llseek out"
https://github.com/torvalds/linux/commit/cb787f4ac0c2e439ea8d7e6387b925f74576bdf8

The fix is probably as simple as
  sed -i /no_llseek/d langford.c

DKMS make.log for langford/0.0.20130108 for kernel 6.12.3-amd64 (x86_64)
Sat Dec  7 23:29:07 UTC 2024
make: Entering directory '/usr/src/linux-headers-6.12.3-amd64'
  CC [M]  /var/lib/dkms/langford/0.0.20130108/build/langford.o
In file included from /var/lib/dkms/langford/0.0.20130108/build/langford.c:17:
/var/lib/dkms/langford/0.0.20130108/build/langford.h:115:9: warning: "MAX" 
redefined
  115 | #define MAX(a, b)                       (((a) > (b)) ? (a) : (b))
      |         ^~~
In file included from 
/usr/src/linux-headers-6.12.3-common/include/linux/kernel.h:28,
                 from /var/lib/dkms/langford/0.0.20130108/build/langford.h:10:
/usr/src/linux-headers-6.12.3-common/include/linux/minmax.h:330:9: note: this 
is the location of the previous definition
  330 | #define MAX(a,b) __cmp(max,a,b)
      |         ^~~
/var/lib/dkms/langford/0.0.20130108/build/langford.h:118:9: warning: "MIN" 
redefined
  118 | #define MIN(a, b)                       (((a) < (b)) ? (a) : (b))
      |         ^~~
/usr/src/linux-headers-6.12.3-common/include/linux/minmax.h:329:9: note: this 
is the location of the previous definition
  329 | #define MIN(a,b) __cmp(min,a,b)
      |         ^~~
/var/lib/dkms/langford/0.0.20130108/build/langford.c:900:19: error: 'no_llseek' 
undeclared here (not in a function); did you mean 'noop_llseek'?
  900 |         .llseek = no_llseek
      |                   ^~~~~~~~~
      |                   noop_llseek
make[2]: *** [/usr/src/linux-headers-6.12.3-common/scripts/Makefile.build:234: 
/var/lib/dkms/langford/0.0.20130108/build/langford.o] Error 1
make[1]: *** [/usr/src/linux-headers-6.12.3-common/Makefile:1961: 
/var/lib/dkms/langford/0.0.20130108/build] Error 2
make: *** [/usr/src/linux-headers-6.12.3-common/Makefile:236: __sub-make] Error 
2
make: Leaving directory '/usr/src/linux-headers-6.12.3-amd64'


Andreas

Reply via email to