35 lines
741 B
RPMSpec
35 lines
741 B
RPMSpec
%global toolchain clang
|
|
|
|
Name: test
|
|
Version: 1
|
|
Release: 1
|
|
Summary: Test package for checking that RPM packages using -fopenmp build correctly
|
|
License: MIT
|
|
|
|
BuildRequires: clang
|
|
BuildRequires: 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} -fopenmp %{SOURCE0} -o main
|
|
|
|
%check
|
|
./main
|
|
|
|
%install
|
|
install -d %{buildroot}%{_bindir}
|
|
install main %{buildroot}%{_bindir}
|
|
|
|
%files
|
|
%{_bindir}/main
|