Yes, but that means I have to mess with the build script. Given that I'm doing multiple nightly builds across multiple platforms using the build script from cvs, that's a problem. (Possible, but hard - and need to check it doesn't break the other builds.)

If there is anyway of doing it by messing with the setup of the F12 virtual machine, that would make life a lot easier.

Ah - looking at the patch again, I might get away with setting $CPP to cpp -P in the .bashrc for the F12 machine. Will try that next.

Ezra Peisach wrote:
On 2/1/2010 10:30 AM, Kevin Cowtan wrote:
I'm trying to set up a Fedora 12 build machine, and running into problems.

I keep running into the c preprocessor problem when building guile listed here:
http://www.mail-archive.com/guile-de...@gnu.org/msg04783.html

It seems to be specific to Fedora's gcc 4.2.2, not to the upstream version. I tried using mcpp ( with ln -s /usr/bin/mccp /usr/local/bin/cpp ), but got the same result.

Is there any way to downgrade to a pre-F12 gcc?

Kevin

The patch in the thread did the trick:

diff -Nur guile-1.8.7.orig/libguile/guile-snarf-docs.in
guile-1.8.7/libguile/guile-snarf-docs.in
--- guile-1.8.7.orig/libguile/guile-snarf-docs.in       2009-07-03
18:19:00.000000000 -0400
+++ guile-1.8.7/libguile/guile-snarf-docs.in 2009-11-19 12:55:32.487266268
-0500
@@ -23,4 +23,4 @@
 ## Let the user override the preprocessor autoconf found.
 test -n "${CPP+set}" || CPP="@CPP@"

-${CPP} -DSCM_MAGIC_SNARF_DOCS "$@"
+${CPP} -P -DSCM_MAGIC_SNARF_DOCS "$@"

Reply via email to