From: Slava Barinov Date: Wed, 10 Apr 2019 12:31:38 +0000 (+0300) Subject: Fix LTO build X-Git-Tag: submit/tizen/20190509.001756^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Ftizen_5.5;p=platform%2Fupstream%2Fleveldb.git Fix LTO build LTO build doesn't work with --as-needed flag. Change-Id: I9e32d0458214fe094354f6027e66178a3b8be4b0 Signed-off-by: Slava Barinov --- diff --git a/packaging/leveldb.spec b/packaging/leveldb.spec index cf4f138..231cb16 100644 --- a/packaging/leveldb.spec +++ b/packaging/leveldb.spec @@ -38,7 +38,11 @@ Development Files. cp %{SOURCE1001} . %build -make libdir=%{_libdir} +# LTO doesn't work with --as-needed +export CFLAGS=$(echo $CFLAGS | sed -e '/-flto/s/as-needed/no-as-needed/') +export CXXFLAGS=$(echo $CXXFLAGS | sed -e '/-flto/s/as-needed/no-as-needed/') + +%{__make} libdir=%{_libdir} %install mkdir -p %{buildroot}{%{_libdir}/pkgconfig,%{_includedir}}