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

Reply via email to