That's a fair question. Two reasons:
1. we are not Fedora centric, and
2. we need the nightly test data
The Fedora builds may be useful for Fedora users, however there are lots
of non-Fedora users who rely on the same builds for distros of a similar
age. A tar.gz package with all the dependencies is much more useful for
such people.
The nightly tests are vital for ensuring the stability of the software.
I have no idea if the Fedora RPMs even run the full test suite, let
alone whether they do it nightly and where I can see the results. To be
honest, I don't trust any Coot build for which I can't see the test
results. There are too many things which can go wrong in subtle ways.
Kevin
Tim Fenn wrote:
Why do you need to build guile? yum install will give you 1.8.7? And
if you want to build coot, an "official" coot submission for fedora is
here (where you can find a srpm to build from):
https://bugzilla.redhat.com/show_bug.cgi?id=472150
-tim
On Mon, 1 Feb 2010 16:24:56 +0000
Kevin Cowtan <[email protected]> wrote:
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/[email protected]/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 "$@"