Hi everyone,
nb: For some reason my original report did not make it to the list. Maybe because of my attachment; are these forbidden?
  A few days ago I hit a regression while building 1.8.11 for CentOS-9.
  As an rpm was missing from the release, I created a source-RPM from the
.bz2-tarballs as per documentation and did did a rpmbuild.
  Command line used (yes, we still have need for ka...):

  rpmbuild --rebuild --with kauth openafs-1.8.11-1.src.rpm

  This worked fine on RHEL-8 (fully updated)
  That very same src.rpm has a problem building the modules on a fully
updated CentOS-9 Stream (kernel 5.14.0-457).
Last relevant lines from the build are:

(...)
./include/linux/list.h:562:9: note: in expansion of macro 'list_entry'
  562 |         list_entry((pos)->member.next, typeof(*(pos)), member)
      |         ^~~~~~~~~~
./include/linux/list.h:689:20: note: in expansion of macro 'list_next_entry'
  689 |              pos = list_next_entry(pos, member))
      |                    ^~~~~~~~~~~~~~~
/root/rpmbuild/BUILD/openafs-1.8.11/src/libafs/MODLOAD-5.14.0-457.el9.x86_64-SP/osi_vcache.c:315:13: note: in expansion of macro 'list_for_each_entry'
  315 |             list_for_each_entry(child, &dp->d_subdirs, d_child) {
      |             ^~~~~~~~~~~~~~~~~~~
make[4]: *** [scripts/Makefile.build:268: /root/rpmbuild/BUILD/openafs-1.8.11/src/libafs/MODLOAD-5.14.0-457.el9.x86_64-SP/osi_vcache.o] Error 1
make[4]: *** Waiting for unfinished jobs....
make[3]: *** [Makefile:1942: /root/rpmbuild/BUILD/openafs-1.8.11/src/libafs/MODLOAD-5.14.0-457.el9.x86_64-SP] Error 2
make[3]: Leaving directory '/usr/src/kernels/5.14.0-457.el9.x86_64'
FAILURE: make exit code 2
make[2]: *** [Makefile.afs:283: openafs.ko] Error 1
make[2]: Leaving directory '/root/rpmbuild/BUILD/openafs-1.8.11/src/libafs/MODLOAD-5.14.0-457.el9.x86_64-SP'
make[1]: *** [Makefile:188: linux_compdirs] Error 2
make[1]: Leaving directory '/root/rpmbuild/BUILD/openafs-1.8.11/src/libafs'
make: *** [Makefile:463: libafs] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.ZUYDKT (%build)

  Full build log available on request.
  A few more data points:

- Building with "rpmbuild --rebuild --with kauth --define "build_modules 0" works fine and creates RPMs.
- Builing 1.8.10 on that machine works fine (checked today)
- Building 1.8.12pre1 on that machine works fine, too.

  So only the released version of 1.8.11 is broken on CentOS-9 stream, and
I suspect on RHEL-9, too.

        Dipl. Chem. Dr. Stephan Wonczak

        Regionales Rechenzentrum der Universitaet zu Koeln (RRZK)
        Universitaet zu Koeln, Weyertal 121, 50931 Koeln
        Tel: +49/(0)221/470-89583, Fax: +49/(0)221/470-89625
_______________________________________________
OpenAFS-info mailing list
[email protected]
https://lists.openafs.org/mailman/listinfo/openafs-info

Reply via email to