[OpenAFS-devel] compile failure with kernel 6.5
Eric Matlis
ematlis@nd.edu
Wed, 27 Sep 2023 13:31:57 -0400
--00000000000028019706065a92c1
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
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 =E2=80=98abort=E2=80=99 follows non-static dec=
laration
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=3D/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.fc3=
9.x86_64-SP/sha256-kernel.o
CC [M]
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libafs/MODLOAD-6.5.5-300.fc3=
9.x86_64-SP/rand-timer-kernel.o
CC [M]
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libafs/MODLOAD-6.5.5-300.fc3=
9.x86_64-SP/afs_atomlist.o
CC [M]
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libafs/MODLOAD-6.5.5-300.fc3=
9.x86_64-SP/afs_lhash.o
CC [M]
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libafs/MODLOAD-6.5.5-300.fc3=
9.x86_64-SP/afs_analyze.o
CC [M]
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libafs/MODLOAD-6.5.5-300.fc3=
9.x86_64-SP/afs_axscache.o
CC [M]
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libafs/MODLOAD-6.5.5-300.fc3=
9.x86_64-SP/afs_buffer.o
CC [M]
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libafs/MODLOAD-6.5.5-300.fc3=
9.x86_64-SP/afs_bypasscache.o
CC [M]
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libafs/MODLOAD-6.5.5-300.fc3=
9.x86_64-SP/afs_callback.o
CC [M]
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libafs/MODLOAD-6.5.5-300.fc3=
9.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 =E2=80=98a
bort=E2=80=99 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 =E2=80=98abort=
=E2=80=99 with
type =E2=80=98void(void)=E2=80=99
36 | void abort(void);
| ^~~~~
CC [M]
/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libafs/MODLOAD-6.5.5-300.fc3=
9.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 =E2=80=98a
bort=E2=80=99 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 =E2=80=98abort=
=E2=80=99 with
type =E2=80=98void(void)=E2=80=99
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.fc3=
9.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
--00000000000028019706065a92c1
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr">Pardon me if this is not the correct place to post compila=
tion issues.=C2=A0 I am not a developer, I'm just a long term OpenAFS u=
ser on Linux.<div><br></div><div>I am finding a failure to compile either s=
table or git master branches under kernel 6.5 (Fedora 39 beta) using rpmbui=
ld.=C2=A0 The error is:</div><div><br></div><div>rpmbuild/BUILD/openafs-1.9=
.0/src/crypto/hcrypto/kernel/config.h:91:20: error: static declaration of =
=E2=80=98abort=E2=80=99 follows non-static declaration</div><div><br></div>=
<div>The build output near this error is posted below.=C2=A0 Any suggestion=
s? I need AFS for my work computer so this is somewhat urgent for me.=C2=A0=
Thanks!</div><div><br></div><div><span style=3D"font-family:monospace"><sp=
an style=3D"color:rgb(0,0,0)">=C2=A0 =C2=A0 =C2=A0 =C2=A0 make -C /usr/src/=
kernels/6.5.5-300.fc39.x86_64 M=3D/home/matlis/rpmbuild/BUILD/openafs-1.9.0=
/src/libafs/MODLO</span><br>AD-6.5.5-300.fc39.x86_64-SP =C2=A0modules 2>=
&1 \
<br> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0|| echo "FAILURE: make =
exit code $?" ) | tee .makelog
<br>make[3]: Entering directory '/usr/src/kernels/6.5.5-300.fc39.x86_64=
'
<br> =C2=A0CC [M] =C2=A0/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libaf=
s/MODLOAD-6.5.5-300.fc39.x86_64-SP/sha256-kernel.o
<br> =C2=A0CC [M] =C2=A0/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libaf=
s/MODLOAD-6.5.5-300.fc39.x86_64-SP/rand-timer-kernel.o
<br> =C2=A0CC [M] =C2=A0/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libaf=
s/MODLOAD-6.5.5-300.fc39.x86_64-SP/afs_atomlist.o
<br> =C2=A0CC [M] =C2=A0/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libaf=
s/MODLOAD-6.5.5-300.fc39.x86_64-SP/afs_lhash.o
<br> =C2=A0CC [M] =C2=A0/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libaf=
s/MODLOAD-6.5.5-300.fc39.x86_64-SP/afs_analyze.o
<br> =C2=A0CC [M] =C2=A0/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libaf=
s/MODLOAD-6.5.5-300.fc39.x86_64-SP/afs_axscache.o
<br> =C2=A0CC [M] =C2=A0/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libaf=
s/MODLOAD-6.5.5-300.fc39.x86_64-SP/afs_buffer.o
<br> =C2=A0CC [M] =C2=A0/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libaf=
s/MODLOAD-6.5.5-300.fc39.x86_64-SP/afs_bypasscache.o
<br> =C2=A0CC [M] =C2=A0/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libaf=
s/MODLOAD-6.5.5-300.fc39.x86_64-SP/afs_callback.o
<br> =C2=A0CC [M] =C2=A0/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libaf=
s/MODLOAD-6.5.5-300.fc39.x86_64-SP/afs_cbqueue.o
<br>In file included from /home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/lib=
afs/MODLOAD-6.5.5-300.fc39.x86_64-SP/sha256-<br>kernel.c:34:
<br>/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/crypto/hcrypto/kernel/con=
fig.h:91:20: error: static declaration of =E2=80=98a<br>bort=E2=80=99 follo=
ws non-static declaration
<br> =C2=A0=C2=A091 | static_inline void abort(void) {osi_Panic("hcker=
nel aborting\n");}
<br> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0| =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0^~~~~
<br>In file included from ./include/linux/kernel.h:29,
<br> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0from ./arch/x86/include/asm/percpu.h:27,
<br> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0from ./arch/x86/include/asm/preempt.h:6,
<br> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0from ./include/linux/preempt.h:79,
<br> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0from ./include/linux/spinlock.h:56,
<br> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0from ./include/linux/wait.h:9,
<br> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0from /home/matlis/rpmbuild/BUILD/openafs-1.9.0/s=
rc/afs/sysincludes.h:118,
<br> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0from /home/matlis/rpmbuild/BUILD/openafs-1.9.0/s=
rc/crypto/hcrypto/kernel/config.h:30:
<br>./include/linux/panic.h:36:6: note: previous declaration of =E2=80=98ab=
ort=E2=80=99 with type =E2=80=98void(void)=E2=80=99
<br> =C2=A0=C2=A036 | void abort(void);
<br> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0| =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0^~~~~
<br> =C2=A0CC [M] =C2=A0/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/libaf=
s/MODLOAD-6.5.5-300.fc39.x86_64-SP/afs_cell.o
<br>make[5]: *** [scripts/Makefile.build:243: /home/matlis/rpmbuild/BUILD/o=
penafs-1.9.0/src/libafs/MODLOAD-6.5.5-300.fc<br>39.x86_64-SP/sha256-kernel.=
o] Error 1
<br>make[5]: *** Waiting for unfinished jobs....
<br>In file included from /home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/lib=
afs/MODLOAD-6.5.5-300.fc39.x86_64-SP/rand-ti<br>mer-kernel.c:7:
<br>/home/matlis/rpmbuild/BUILD/openafs-1.9.0/src/crypto/hcrypto/kernel/con=
fig.h:91:20: error: static declaration of =E2=80=98a<br>bort=E2=80=99 follo=
ws non-static declaration
<br> =C2=A0=C2=A091 | static_inline void abort(void) {osi_Panic("hcker=
nel aborting\n");}
<br> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0| =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0^~~~~
<br>In file included from ./include/linux/kernel.h:29,
<br> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0from ./arch/x86/include/asm/percpu.h:27,
<br> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0from ./arch/x86/include/asm/preempt.h:6,
<br> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0from ./include/linux/preempt.h:79,
<br> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0from ./include/linux/spinlock.h:56,
<br> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0from ./include/linux/wait.h:9,
<br> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0from /home/matlis/rpmbuild/BUILD/openafs-1.9.0/s=
rc/afs/sysincludes.h:118,
<br> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0from /home/matlis/rpmbuild/BUILD/openafs-1.9.0/s=
rc/crypto/hcrypto/kernel/config.h:30:
<br>./include/linux/panic.h:36:6: note: previous declaration of =E2=80=98ab=
ort=E2=80=99 with type =E2=80=98void(void)=E2=80=99
<br> =C2=A0=C2=A036 | void abort(void);
<br> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0| =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0^~~~~
<br>make[5]: *** [scripts/Makefile.build:243: /home/matlis/rpmbuild/BUILD/o=
penafs-1.9.0/src/libafs/MODLOAD-6.5.5-300.fc<br>39.x86_64-SP/rand-timer-ker=
nel.o] Error 1
<br>make[4]: *** [/usr/src/kernels/6.5.5-300.fc39.x86_64/Makefile:2046: /ho=
me/matlis/rpmbuild/BUILD/openafs-1.9.0/src/l<br>ibafs/MODLOAD-6.5.5-300.fc3=
9.x86_64-SP] Error 2
<br>make[3]: *** [Makefile:246: __sub-make] Error 2
<br>make[3]: Leaving directory '/usr/src/kernels/6.5.5-300.fc39.x86_64&=
#39;
<br>FAILURE: make exit code 2
<br>make[2]: *** [Makefile.afs:281: openafs.ko] Error 1
<br>make[2]: Leaving directory '/home/matlis/rpmbuild/BUILD/openafs-1.9=
.0/src/libafs/MODLOAD-6.5.5-300.fc39.x86_64-SP'
<br>make[1]: *** [Makefile:186: linux_compdirs] Error 2
<br>make[1]: Leaving directory '/home/matlis/rpmbuild/BUILD/openafs-1.9=
.0/src/libafs'
<br>make: *** [Makefile:475: libafs] Error 2
<br>error: Bad exit status from /var/tmp/rpm-tmp.7jSsOF (%build)
<br>
<br>RPM build errors:
<br> =C2=A0=C2=A0=C2=A0Bad exit status from /var/tmp/rpm-tmp.7jSsOF (%build=
)<br>
<br></span></div><div><br><div><div><div dir=3D"ltr" class=3D"gmail_signatu=
re" data-smartmail=3D"gmail_signature"><div dir=3D"ltr"><div><div dir=3D"lt=
r"><div>**********************************************</div><div>Eric Matli=
s</div><div>Associate Research Professor</div><div>114 Hessert Laboratory</=
div><div>Aerospace and Mechanical Engineering</div><div>University of Notre=
Dame</div><div>Notre Dame, IN</div><div>574-631-6054</div></div></div></di=
v></div></div></div></div></div>
--00000000000028019706065a92c1--