Compare commits

...
Sign in to create a new pull request.

4 commits

Author SHA1 Message Date
Fedora Release Engineering
40e697a28e Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild 2026-07-17 08:31:41 +00:00
Jerry James
f951e43fe4 Use the cmake declarative buildsystem 2026-07-14 19:36:35 -06:00
Jerry James
dd16c1ac58 Fix RISC-V link failure 2026-02-12 08:21:46 -07:00
Fedora Release Engineering
f8307edda8 Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-17 19:57:37 +00:00

View file

@ -20,9 +20,9 @@ Patch: %{name}-zlib-ng.patch
# See https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
ExcludeArch: %{ix86}
BuildSystem: cmake
BuildRequires: boost-devel
BuildRequires: cmake
BuildRequires: cmake(soplex)
BuildRequires: cmake(tbb)
BuildRequires: gcc-c++
@ -38,19 +38,23 @@ certificates.
%prep
%autosetup -n %{name}-%{commit} -p1
%build
%conf -p
cd code
%cmake
%cmake_build
# For some reason, viprincomp is linked with libsoplex, even though
# -Wl,-as-needed is in the link flags. Relink to drop that dependency.
%build -p
cd code
%build -a
%if "%{?_lto_cflags}" != ""
# LTO inlines a few functions, leaving viprincomp with unneeded dependencies.
# Relink to drop the unneeded dependencies.
cd %{_vpath_builddir}
g++ %{build_cxxflags} %{build_ldflags} \
-Wl,--dependency-file=CMakeFiles/viprincomp.dir/link.d \
CMakeFiles/viprincomp.dir/incompletify.cpp.o \
-o viprincomp -lmpfr -lgmp
cd ../..
cd -
%endif
%install
#%%cmake_install does nothing, so install by hand