Hmm. That would imply you could still use the tar file with something like:

rpmbuild -v -ta --define "_lto_cflags %{nil}" slurm-22.05.2.tar.bz2

Note, I have not tried this (no immediate access to RHEL9 derivative), so YMMV.

Brian Andrus


On 7/21/2022 10:15 AM, Kilian Cavalotti wrote:
Hi Phil,

Link-time optimization (LTO) has been enabled by default in RHEL9:

https://fedoraproject.org/wiki/LTOByDefault
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html-single/developing_c_and_cpp_applications_in_rhel_9/index#ref_link-time-optimization_using-libraries-with-gcc

The issue has been reported to SchedMD already (see
https://bugs.schedmd.com/show_bug.cgi?id=14565).
The current workaround is to disable LTO in the SPEC file (see the bug
report for details).

Cheers,
--
Kilian

On Thu, Jul 21, 2022 at 3:46 AM Phill Harvey-Smith
<p.harvey-sm...@warwick.ac.uk> wrote:
Hi all,

Environment is Rocky Linux 9.0

I'm trying to build RPMs for the latest slurm tarball with :

rpmbuild -v -ta slurm*.tar.bz2

This barfs out with a similar problem to Maximilian Ebert's problems
building on Centos 9 namely that the build dies trying to link :

`.gnu.debuglto_.debug_macro' referenced in section
`.gnu.debuglto_.debug_macro' of .libs/xstring.o: defined in discarded
section
`.gnu.debuglto_.debug_macro[wm4.xmalloc.h.69.ea420118d87051d8f53bdc4e00ad1cc7]'
of .libs/xstring.o
`.gnu.debuglto_.debug_macro' referenced in section
`.gnu.debuglto_.debug_macro' of .libs/xstring.o: defined in discarded
section
`.gnu.debuglto_.debug_macro[wm4.xstring.h.41.bdda85562fbe08d4914fb6ca15e366c5]'
of .libs/xstring.o
make[5]: *** [Makefile:1400: libcommon.o] Error 1
make[5]: Leaving directory '/root/rpmbuild/BUILD/slurm-22.05.2/src/common'
make[4]: *** [Makefile:1286: ../../src/common/libcommon.o] Error 2
make[4]: *** Waiting for unfinished jobs....


What is odd is that if I unzip the tarball into a directory and do a
standard build :

tar xjvf slurm-22.05.2.tar.bz2
cd slurm-22.05.2
./configure
make

it all builds without problems.

Anyone have any idea how I can build the RPM files?

Cheers.

Phill.




Reply via email to