From 5dc7e27e8d88b7f5829d5df86979dd37f6ed376a Mon Sep 17 00:00:00 2001 From: Jerry James Date: Apr 15 2016 04:42:12 +0000 Subject: Link with --no-keep-memory to avoid out of memory issues. --- diff --git a/polymake.spec b/polymake.spec index 80f5ea0..4d0f7f6 100644 --- a/polymake.spec +++ b/polymake.spec @@ -182,7 +182,10 @@ sed -e '/^\$LDsharedFlags=/a$LDsharedFlags =~ s/ -specs=\\S+//g;' \ %build export CFLAGS="%{optflags} -I%{_includedir}/eigen3 -Wno-unused-local-typedefs -fno-delete-null-pointer-checks" export CXXFLAGS="$CFLAGS" -export LDFLAGS="$RPM_LD_FLAGS -Wl,--reduce-memory-overheads -Wl,--as-needed -ldl" +export LDFLAGS="$RPM_LD_FLAGS -Wl,--as-needed -ldl" +if [ %{__isa_bits} = "32" ]; then + LDFLAGS="-Wl,--no-keep-memory -Wl,--reduce-memory-overheads $LDFLAGS" +fi export Arch=%{_arch} # NOT an autoconf-generated configure script; do not use %%configure. ./configure --build=%{_arch} --prefix=%{_prefix} --libdir=%{_libdir} \