compile failure with kernel 6.5
Eric Matlis <[email protected]> Wed, 27 Sep 2023 13:31:57 -0400
| Newsgroups | gmane.comp.file-systems.openafs.devel |
|---|---|
| Message-ID | <CAPY89++pxvmKRxQPF0OQY4=n=jPGTvXgwSi7FCTceY8F5K_hUA@mail.gmail.com> |
Pardon me if this is not the correct place to post compilation issues. I
am not a developer, I'm just a long term OpenAFS user on Linux.
I am finding a failure to compile either stable or git master branches
under kernel 6.5 (Fedora 39 beta) using rpmbuild. The error is:
rpmbuild/BUILD/openafs-1.9.0/src/crypto/hcrypto/kernel/config.h:91:20:
error: static declaration of ‘abort’ follows non-static declaration
The build output near this error is posted below. Any suggestions? I need
AFS for my work computer so this is somewhat urgent for me. Thanks!
make -C /usr/src/kernels/6.5.5-300.fc39.x86_64
M=/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libafs/MODLO
AD-6.5.5-300.fc39.x86_64-SP modules 2>&1 \
|| echo "FAILURE: make exit code $?" ) | tee .makelog
make[3]: Entering directory '/usr/src/kernels/6.5.5-300.fc39.x86_64'
CC [M]
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libafs/MODLOAD-6.5.5-300.fc39.x86_64-SP/sha256-kernel.o
CC [M]
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libafs/MODLOAD-6.5.5-300.fc39.x86_64-SP/rand-timer-kernel.o
CC [M]
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libafs/MODLOAD-6.5.5-300.fc39.x86_64-SP/afs_atomlist.o
CC [M]
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libafs/MODLOAD-6.5.5-300.fc39.x86_64-SP/afs_lhash.o
CC [M]
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libafs/MODLOAD-6.5.5-300.fc39.x86_64-SP/afs_analyze.o
CC [M]
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libafs/MODLOAD-6.5.5-300.fc39.x86_64-SP/afs_axscache.o
CC [M]
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libafs/MODLOAD-6.5.5-300.fc39.x86_64-SP/afs_buffer.o
CC [M]
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libafs/MODLOAD-6.5.5-300.fc39.x86_64-SP/afs_bypasscache.o
CC [M]
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libafs/MODLOAD-6.5.5-300.fc39.x86_64-SP/afs_callback.o
CC [M]
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libafs/MODLOAD-6.5.5-300.fc39.x86_64-SP/afs_cbqueue.o
In file included from
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libafs/MODLOAD-6.5.5-300.fc39.x86_64-SP/sha256-
kernel.c:34:
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/crypto/hcrypto/kernel/config.h:91:20:
error: static declaration of ‘a
bort’ follows non-static declaration
91 | static_inline void abort(void) {osi_Panic("hckernel aborting\n");}
| ^~~~~
In file included from ./include/linux/kernel.h:29,
from ./arch/x86/include/asm/percpu.h:27,
from ./arch/x86/include/asm/preempt.h:6,
from ./include/linux/preempt.h:79,
from ./include/linux/spinlock.h:56,
from ./include/linux/wait.h:9,
from
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/afs/sysincludes.h:118,
from
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/crypto/hcrypto/kernel/config.h:30:
./include/linux/panic.h:36:6: note: previous declaration of ‘abort’ with
type ‘void(void)’
36 | void abort(void);
| ^~~~~
CC [M]
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libafs/MODLOAD-6.5.5-300.fc39.x86_64-SP/afs_cell.o
make[5]: *** [scripts/Makefile.build:243:
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libafs/MODLOAD-6.5.5-300.fc
39.x86_64-SP/sha256-kernel.o] Error 1
make[5]: *** Waiting for unfinished jobs....
In file included from
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libafs/MODLOAD-6.5.5-300.fc39.x86_64-SP/rand-ti
mer-kernel.c:7:
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/crypto/hcrypto/kernel/config.h:91:20:
error: static declaration of ‘a
bort’ follows non-static declaration
91 | static_inline void abort(void) {osi_Panic("hckernel aborting\n");}
| ^~~~~
In file included from ./include/linux/kernel.h:29,
from ./arch/x86/include/asm/percpu.h:27,
from ./arch/x86/include/asm/preempt.h:6,
from ./include/linux/preempt.h:79,
from ./include/linux/spinlock.h:56,
from ./include/linux/wait.h:9,
from
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/afs/sysincludes.h:118,
from
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/crypto/hcrypto/kernel/config.h:30:
./include/linux/panic.h:36:6: note: previous declaration of ‘abort’ with
type ‘void(void)’
36 | void abort(void);
| ^~~~~
make[5]: *** [scripts/Makefile.build:243:
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libafs/MODLOAD-6.5.5-300.fc
39.x86_64-SP/rand-timer-kernel.o] Error 1
make[4]: *** [/usr/src/kernels/6.5.5-300.fc39.x86_64/Makefile:2046:
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/l
ibafs/MODLOAD-6.5.5-300.fc39.x86_64-SP] Error 2
make[3]: *** [Makefile:246: __sub-make] Error 2
make[3]: Leaving directory '/usr/src/kernels/6.5.5-300.fc39.x86_64'
FAILURE: make exit code 2
make[2]: *** [Makefile.afs:281: openafs.ko] Error 1
make[2]: Leaving directory
'/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libafs/MODLOAD-6.5.5-300.fc39.x86_64-SP'
make[1]: *** [Makefile:186: linux_compdirs] Error 2
make[1]: Leaving directory
'/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libafs'
make: *** [Makefile:475: libafs] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.7jSsOF (%build)
RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.7jSsOF (%build)
**********************************************
Eric Matlis
Associate Research Professor
114 Hessert Laboratory
Aerospace and Mechanical Engineering
University of Notre Dame
Notre Dame, IN
574-631-6054