summaryrefslogtreecommitdiffstats
path: root/meta
diff options
context:
space:
mode:
authorPaul Eggleton <paul.eggleton@linux.intel.com>2014-01-21 17:30:04 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2014-01-21 21:56:58 +0000
commit6a2b596725c85c7eacc69cb0cbfd7a75ce9a9a44 (patch)
treec482045384a916ee1b9304b36a907c36f9820286 /meta
parent31498bcf19f3bbd6887811c466d353ae50d59e0c (diff)
downloadpoky-6a2b596725c85c7eacc69cb0cbfd7a75ce9a9a44.tar.gz
guile: fix build with Texinfo 5.0
Backport a patch from upstream which fixes failures building guile-native on newer distros such as Ubuntu 13.10. (This does not affect dora or master because we are using Guile 2.0.9 there, which already contains this patch.) (From OE-Core rev: 977372f806dfe597cd14244e7a4db0caba5c65b2) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta')
-rw-r--r--meta/recipes-devtools/guile/files/0001-doc-Fix-build-with-Texinfo-5.0.patch71
-rw-r--r--meta/recipes-devtools/guile/guile_2.0.7.bb1
2 files changed, 72 insertions, 0 deletions
diff --git a/meta/recipes-devtools/guile/files/0001-doc-Fix-build-with-Texinfo-5.0.patch b/meta/recipes-devtools/guile/files/0001-doc-Fix-build-with-Texinfo-5.0.patch
new file mode 100644
index 0000000000..f39905c85e
--- /dev/null
+++ b/meta/recipes-devtools/guile/files/0001-doc-Fix-build-with-Texinfo-5.0.patch
@@ -0,0 +1,71 @@
1From 183d2ace576710079a2bcf2a8bfcbc39b7d9becc Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= <ludo@gnu.org>
3Date: Fri, 1 Mar 2013 17:49:24 +0100
4Subject: [PATCH] doc: Fix build with Texinfo 5.0.
5
6* doc/ref/api-control.texi (Handling Errors): Move misplaced description
7 for `scm_memory_error' & co.
8* doc/ref/r6rs.texi (rnrs base): Change `deffnx' of `let-syntax' and
9 `letrec-syntax' to fit on one line.
10
11Upstream-Status: Backport [in 2.0.9 release]
12
13Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
14
15---
16 doc/ref/api-control.texi | 6 +++---
17 doc/ref/r6rs.texi | 8 +++-----
18 2 files changed, 6 insertions(+), 8 deletions(-)
19
20diff --git a/doc/ref/api-control.texi b/doc/ref/api-control.texi
21index 95c4925..ea943d3 100644
22--- a/doc/ref/api-control.texi
23+++ b/doc/ref/api-control.texi
24@@ -1,7 +1,7 @@
25 @c -*-texinfo-*-
26 @c This is part of the GNU Guile Reference Manual.
27-@c Copyright (C) 1996, 1997, 2000, 2001, 2002, 2003, 2004, 2009, 2010, 2011, 2012
28-@c Free Software Foundation, Inc.
29+@c Copyright (C) 1996, 1997, 2000, 2001, 2002, 2003, 2004, 2009, 2010,
30+@c 2011, 2012, 2013 Free Software Foundation, Inc.
31 @c See the file guile.texi for copying conditions.
32
33 @node Control Mechanisms
34@@ -1732,8 +1732,8 @@ and the call to these routines doesn't change @code{errno}.
35 @deftypefnx {C Function} void scm_wrong_type_arg (char *@var{subr}, int @var{argnum}, SCM @var{bad_value})
36 @deftypefnx {C Function} void scm_wrong_type_arg_msg (char *@var{subr}, int @var{argnum}, SCM @var{bad_value}, const char *@var{expected})
37 @deftypefnx {C Function} void scm_memory_error (char *@var{subr})
38-Throw an error with the various keys described above.
39 @deftypefnx {C Function} void scm_misc_error (const char *@var{subr}, const char *@var{message}, SCM @var{args})
40+Throw an error with the various keys described above.
41
42 In @code{scm_wrong_num_args}, @var{proc} should be a Scheme symbol
43 which is the name of the procedure incorrectly invoked. The other
44diff --git a/doc/ref/r6rs.texi b/doc/ref/r6rs.texi
45index 2028ada..13f9e20 100644
46--- a/doc/ref/r6rs.texi
47+++ b/doc/ref/r6rs.texi
48@@ -1,6 +1,6 @@
49 @c -*-texinfo-*-
50 @c This is part of the GNU Guile Reference Manual.
51-@c Copyright (C) 2010, 2011, 2012
52+@c Copyright (C) 2010, 2011, 2012, 2013
53 @c Free Software Foundation, Inc.
54 @c See the file guile.texi for copying conditions.
55
56@@ -273,10 +273,8 @@ grouped below by the existing manual sections to which they correspond.
57 @end deffn
58
59 @deffn {Scheme Syntax} define-syntax keyword expression
60-@deffnx {Scheme Syntax} let-syntax ((keyword transformer) @dots{})
61- exp1 exp2 @dots{}
62-@deffnx {Scheme Syntax} letrec-syntax ((keyword transformer) @dots{})
63- exp1 exp2 @dots{}
64+@deffnx {Scheme Syntax} let-syntax ((keyword transformer) @dots{}) exp1 exp2 @dots{}
65+@deffnx {Scheme Syntax} letrec-syntax ((keyword transformer) @dots{}) exp1 exp2 @dots{}
66 @xref{Defining Macros}, for documentation.
67 @end deffn
68
69--
701.8.4.2
71
diff --git a/meta/recipes-devtools/guile/guile_2.0.7.bb b/meta/recipes-devtools/guile/guile_2.0.7.bb
index 5863014fe5..e7191a7fea 100644
--- a/meta/recipes-devtools/guile/guile_2.0.7.bb
+++ b/meta/recipes-devtools/guile/guile_2.0.7.bb
@@ -20,6 +20,7 @@ SRC_URI = "${GNU_MIRROR}/guile/guile-${PV}.tar.xz \
20 file://guile_2.0.6_fix_sed_error.patch \ 20 file://guile_2.0.6_fix_sed_error.patch \
21 file://arm_endianness.patch \ 21 file://arm_endianness.patch \
22 file://fix_parallel_build_issue.patch \ 22 file://fix_parallel_build_issue.patch \
23 file://0001-doc-Fix-build-with-Texinfo-5.0.patch \
23 " 24 "
24 25
25# file://debian/0001-Change-guile-to-guile-X.Y-for-info-pages.patch 26# file://debian/0001-Change-guile-to-guile-X.Y-for-info-pages.patch