From 8561e6f00b22a16f8a2eb8834405695fee5f5863 Mon Sep 17 00:00:00 2001 From: Jamie Nguyen Date: Jun 05 2016 14:44:02 +0000 Subject: Fix FTBFS related to GCC 6.1 --- diff --git a/ledger.spec b/ledger.spec index 9ea1750..6fe2db0 100644 --- a/ledger.spec +++ b/ledger.spec @@ -78,7 +78,13 @@ sed -i -e 's#FIXME:UNDOCUMENTED#FIXMEUNDOCUMENTED#g' doc/ledger3.texi %build +# /usr/include/c++/6.1.1/cstdlib:75:25: fatal error: stdlib.h: No such file. +# Seems to be related to GCC 6.1, potentially fixed with Boost 1.61. +# Hack around this for now. +./acprep --prefix=%{_prefix} update || : +sed -i -e 's# -isystem /usr/include##g' src/CMakeFiles/libledger.dir/build.make ./acprep --prefix=%{_prefix} update + %cmake . \ -DCMAKE_INSTALL_PREFIX=%{_prefix} \ -DCMAKE_SKIP_RPATH:BOOL=ON \ @@ -86,6 +92,9 @@ sed -i -e 's#FIXME:UNDOCUMENTED#FIXMEUNDOCUMENTED#g' doc/ledger3.texi -DUSE_DOXYGEN:BOOL=ON \ -DBUILD_WEB_DOCS:BOOL=ON \ -DBUILD_EMACSLISP:BOOL=ON + +sed -i -e 's# -isystem /usr/include##g' src/CMakeFiles/libledger.dir/build.make +mkdir system.hh.gch #make %%{?_smp_mflags} make make doc