[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&#39;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&gt;=
&amp;1 \
<br> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0|| echo &quot;FAILURE: make =
exit code $?&quot; ) | tee .makelog
<br>make[3]: Entering directory &#39;/usr/src/kernels/6.5.5-300.fc39.x86_64=
&#39;
<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(&quot;hcker=
nel aborting\n&quot;);}
<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(&quot;hcker=
nel aborting\n&quot;);}
<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 &#39;/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 &#39;/home/matlis/rpmbuild/BUILD/openafs-1.9=
.0/src/libafs/MODLOAD-6.5.5-300.fc39.x86_64-SP&#39;
<br>make[1]: *** [Makefile:186: linux_compdirs] Error 2
<br>make[1]: Leaving directory &#39;/home/matlis/rpmbuild/BUILD/openafs-1.9=
.0/src/libafs&#39;
<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--