guile-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: build failure just trying to build guile-1.8.7 natively


From: Robert P. J. Day
Subject: Re: build failure just trying to build guile-1.8.7 natively
Date: Thu, 19 Nov 2009 13:01:32 -0500 (EST)
User-agent: Alpine 2.00 (LFD 1167 2008-08-23)

On Thu, 19 Nov 2009, Miroslav Lichvar wrote:

> On Wed, Nov 18, 2009 at 12:11:51PM -0500, Robert P. J. Day wrote:
> >
> >   as a followup to my earlier plea for help, i downloaded the
> > guile-1.8.7 tarball and tried to build it on my (effectively) fedora
> > 12 system, and ran into exactly the same error:
>
> > ERROR: unknown doc attribute: (location (string . alist.c) (int . 40)
> > (hash . hash))
>
> This is caused by new cpp which inserts linemarkers where it didn't
> before.
>
> For example:
>
> #define X(a, b) a, __FILE__, __LINE__, b
> X(a,
> b)
>
> results in:
>
> a,
>  "a.c"
> # 2 "a.c"
>  ,
>  3
> # 2 "a.c"
>  , b
>
> Adding -P option to cpp in guile-snarf-docs fixes the problem.

  so here's the patch file i added for the OE build, since we're
building from the tarball.  is this what you're talking about?


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 "$@"

rday
--

========================================================================
Robert P. J. Day                               Waterloo, Ontario, CANADA

            Linux Consulting, Training and Kernel Pedantry.

Web page:                                          http://crashcourse.ca
Twitter:                                       http://twitter.com/rpjday
========================================================================




reply via email to

[Prev in Thread] Current Thread [Next in Thread]