make output from failed build
** Attachment added: "make.log"
https://bugs.launchpad.net/ubuntu/+source/openafs/+bug/1902581/+attachment/5433060/+files/make.log
** Description changed:
[Impact]
- openafs-modules-dkms failing to build on linux-hwe-5.8 kernel
-
- In file included from
/var/lib/dkms/openafs/1.8.4pre1/build/src/afs/afsincludes.h:28,
- from
/var/lib/dkms/openafs/1.8.4pre1/build/src/crypto/hcrypto/kernel/config.h:31,
- from
/var/lib/dkms/openafs/1.8.4pre1/build/src/libafs/MODLOAD-5.8.0-25-generic-SP/sha256-kernel.c:34:
- /var/lib/dkms/openafs/1.8.4pre1/build/src/afs/LINUX/osi_vfs.h:73:20: error:
field ‘va_atime’ has incomplete type
- 73 | struct timeval va_atime;
- | ^~~~~~~~
- /var/lib/dkms/openafs/1.8.4pre1/build/src/afs/LINUX/osi_vfs.h:74:20: error:
field ‘va_mtime’ has incomplete type
- 74 | struct timeval va_mtime;
- | ^~~~~~~~
- /var/lib/dkms/openafs/1.8.4pre1/build/src/afs/LINUX/osi_vfs.h:75:20: error:
field ‘va_ctime’ has incomplete type
- 75 | struct timeval va_ctime;
- | ^~~~~~~~
- In file included from
/var/lib/dkms/openafs/1.8.4pre1/build/src/afs/afs_osi.h:440,
- from
/var/lib/dkms/openafs/1.8.4pre1/build/src/rx/rx_clock.h:46,
- from /var/lib/dkms/openafs/1.8.4pre1/build/src/rx/rx.h:57,
- from
/var/lib/dkms/openafs/1.8.4pre1/build/src/afs/afsincludes.h:30,
- from
/var/lib/dkms/openafs/1.8.4pre1/build/src/crypto/hcrypto/kernel/config.h:31,
- from
/var/lib/dkms/openafs/1.8.4pre1/build/src/libafs/MODLOAD-5.8.0-25-generic-SP/sha256-kernel.c:34:
- /var/lib/dkms/openafs/1.8.4pre1/build/src/afs/LINUX/osi_machdep.h:80:15:
error: unknown type name ‘time_t’
- 80 | static inline time_t osi_Time(void) {
- | ^~~~~~
- In file included from
/var/lib/dkms/openafs/1.8.4pre1/build/src/afs/afsincludes.h:48,
- from
/var/lib/dkms/openafs/1.8.4pre1/build/src/crypto/hcrypto/kernel/config.h:31,
- from
/var/lib/dkms/openafs/1.8.4pre1/build/src/libafs/MODLOAD-5.8.0-25-generic-SP/sha256-kernel.c:34:
- /var/lib/dkms/openafs/1.8.4pre1/build/src/afs/afs.h:310:5: error: unknown
type name ‘time_t’
- 310 | time_t timeout; /* data expire time, if non-zero */
- | ^~~~~~
- In file included from
/var/lib/dkms/openafs/1.8.4pre1/build/src/afs/afsincludes.h:57,
- from
/var/lib/dkms/openafs/1.8.4pre1/build/src/crypto/hcrypto/kernel/config.h:31,
- from
/var/lib/dkms/openafs/1.8.4pre1/build/src/libafs/MODLOAD-5.8.0-25-generic-SP/sha256-kernel.c:34:
- /var/lib/dkms/openafs/1.8.4pre1/build/src/afs/afs_prototypes.h:957:58: error:
unknown type name ‘time_t’; did you mean ‘ktime_t’?
- 957 | extern int afs_ExtractTokensForPioctl(struct tokenJar *, time_t,
- | ^~~~~~
- | ktime_t
- In file included from
/var/lib/dkms/openafs/1.8.4pre1/build/src/libafs/MODLOAD-5.8.0-25-generic-SP/sha256-kernel.c:34:
- /var/lib/dkms/openafs/1.8.4pre1/build/src/crypto/hcrypto/kernel/config.h: In
function ‘gettimeofday’:
-
/var/lib/dkms/openafs/1.8.4pre1/build/src/crypto/hcrypto/kernel/config.h:102:35:
error: dereferencing pointer to incomplete type ‘struct timeval’
- 102 | {if (tp == NULL) return -1; tp->tv_sec = osi_Time(); tp->tv_usec
= 0; return 0;}
- | ^~
+ openafs-modules-dkms failing to build on linux-hwe-5.8 kernel(see
+ attached make.log for details)
[Test Case]
$ sudo apt install openafs-modules-dkms
[Fix]
- Adding changes from timeval to timespec where needed and changes from
- 5.8 openafs to replace kernel_setsockopt.
+ Adding all necessary changes from groovy 5.8 dkms module without
+ affecting 5.4 code.
[Regression Potential]
Medium to low, changes are wrapped in #if directives. Confirmed module
installs and loads on both 5.4 and 5.8. The number of changes does
create some concern for regression.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1902581
Title:
openafs: build error in focal with new kernel linux-hwe.5.8
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/openafs/+bug/1902581/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs