%global toolchain clang %{?scl:%global scl_prefix %{scl}-} Name: test Version: 1 Release: 1 Summary: Test package for checking that RPM packages using -fopenmp build correctly License: MIT BuildRequires: %{?scl_prefix}clang BuildRequires: %{?scl_prefix}libomp Source0: test.c %description clang was adding RUNPATH to binaries that use OpenMP, and since RUNPATH is prohibited in Fedora builds, this was causing packages using clang and OpenMP to fail to build. References: https://fedoraproject.org/wiki/Changes/Broken_RPATH_will_fail_rpmbuild https://github.com/llvm/llvm-project/commit/9b9d08111b618d74574ba03e5cc3d752ecc56f55 %build clang ${CFLAGS} -c %{SOURCE0} -o test.o clang ${LDFLAGS} -fopenmp test.o -o main %check ./main %install install -d %{buildroot}%{_bindir} install main %{buildroot}%{_bindir} %files %{_bindir}/main