summaryrefslogtreecommitdiffstats
path: root/meta/packages/bison
diff options
context:
space:
mode:
authorNitin A Kamble <nitin.a.kamble@intel.com>2010-06-23 06:38:40 -0700
committerRichard Purdie <rpurdie@linux.intel.com>2010-07-01 14:13:07 +0100
commit64b82f8acd84a2e816b5474ff8fd5a4c4390c6a4 (patch)
tree1620f80debb537b0d457b92a672e67d74d5b2331 /meta/packages/bison
parent87381753d4b010ea86624cc373293e77a131235d (diff)
downloadpoky-64b82f8acd84a2e816b5474ff8fd5a4c4390c6a4.tar.gz
bison: upgrade from 2.3 to 2.4.2
Fixed a configure issue by adding acpaths line in the recipe. fix_cross_manpage_building.patch: Created this patch to avoid the build issue for non-x86 targets. Rebased the m4.patch for the latest code, by removing duplicate functionality. Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Diffstat (limited to 'meta/packages/bison')
-rw-r--r--meta/packages/bison/bison/fix_cross_manpage_building.patch18
-rw-r--r--meta/packages/bison/bison/m4.patch (renamed from meta/packages/bison/bison-2.3/m4.patch)105
-rw-r--r--meta/packages/bison/bison_2.3.bb15
-rw-r--r--meta/packages/bison/bison_2.4.2.bb22
4 files changed, 70 insertions, 90 deletions
diff --git a/meta/packages/bison/bison/fix_cross_manpage_building.patch b/meta/packages/bison/bison/fix_cross_manpage_building.patch
new file mode 100644
index 0000000000..850ec06aa7
--- /dev/null
+++ b/meta/packages/bison/bison/fix_cross_manpage_building.patch
@@ -0,0 +1,18 @@
1help2man is looking at the generated binary for help output. This does not work for cross compilations. So taking out the local PREPATH (../src) directory from path so that help2 man can find the native version of the bison in the native sysroot directory.
2
3Date: 2010/06/28
4Signed-Off-By: Nitin A Kamble <nitin.a.kamble@intel.com>
5
6Index: bison-2.4.2/doc/Makefile.am
7===================================================================
8--- bison-2.4.2.orig/doc/Makefile.am
9+++ bison-2.4.2/doc/Makefile.am
10@@ -77,7 +77,7 @@ PREPATH = $(top_builddir)/src
11 (cd $$dir && $(MAKE) $(AM_MAKEFLAGS) $$program) || exit; \
12 done
13 @echo "Updating man page $@"
14- PATH="$(PREPATH)$(PATH_SEPARATOR)$$PATH"; \
15+# PATH="$(PREPATH)$(PATH_SEPARATOR)$$PATH";
16 export PATH; \
17 $(HELP2MAN) \
18 --include=$*.x \
diff --git a/meta/packages/bison/bison-2.3/m4.patch b/meta/packages/bison/bison/m4.patch
index b62fe89d04..9332354b50 100644
--- a/meta/packages/bison/bison-2.3/m4.patch
+++ b/meta/packages/bison/bison/m4.patch
@@ -3,43 +3,10 @@
3# Patch managed by http://www.mn-logistik.de/unsupported/pxa250/patcher 3# Patch managed by http://www.mn-logistik.de/unsupported/pxa250/patcher
4# 4#
5 5
6Index: bison-2.4.2/m4/lcmessage.m4
7===================================================================
6--- /dev/null 8--- /dev/null
7+++ bison-1.875/m4/inttypes-pri.m4 9+++ bison-2.4.2/m4/lcmessage.m4
8@@ -0,0 +1,32 @@
9+# inttypes-pri.m4 serial 1 (gettext-0.11.4)
10+dnl Copyright (C) 1997-2002 Free Software Foundation, Inc.
11+dnl This file is free software, distributed under the terms of the GNU
12+dnl General Public License. As a special exception to the GNU General
13+dnl Public License, this file may be distributed as part of a program
14+dnl that contains a configuration script generated by Autoconf, under
15+dnl the same distribution terms as the rest of that program.
16+
17+dnl From Bruno Haible.
18+
19+# Define PRI_MACROS_BROKEN if <inttypes.h> exists and defines the PRI*
20+# macros to non-string values. This is the case on AIX 4.3.3.
21+
22+AC_DEFUN([gt_INTTYPES_PRI],
23+[
24+ AC_REQUIRE([gt_HEADER_INTTYPES_H])
25+ if test $gt_cv_header_inttypes_h = yes; then
26+ AC_CACHE_CHECK([whether the inttypes.h PRIxNN macros are broken],
27+ gt_cv_inttypes_pri_broken,
28+ [
29+ AC_TRY_COMPILE([#include <inttypes.h>
30+#ifdef PRId32
31+char *p = PRId32;
32+#endif
33+], [], gt_cv_inttypes_pri_broken=no, gt_cv_inttypes_pri_broken=yes)
34+ ])
35+ fi
36+ if test "$gt_cv_inttypes_pri_broken" = yes; then
37+ AC_DEFINE_UNQUOTED(PRI_MACROS_BROKEN, 1,
38+ [Define if <inttypes.h> exists and defines unusable PRI* macros.])
39+ fi
40+])
41--- /dev/null
42+++ bison-1.875/m4/lcmessage.m4
43@@ -0,0 +1,32 @@ 10@@ -0,0 +1,32 @@
44+# lcmessage.m4 serial 3 (gettext-0.11.3) 11+# lcmessage.m4 serial 3 (gettext-0.11.3)
45+dnl Copyright (C) 1995-2002 Free Software Foundation, Inc. 12+dnl Copyright (C) 1995-2002 Free Software Foundation, Inc.
@@ -73,8 +40,10 @@
73+ [Define if your <locale.h> file defines LC_MESSAGES.]) 40+ [Define if your <locale.h> file defines LC_MESSAGES.])
74+ fi 41+ fi
75+]) 42+])
43Index: bison-2.4.2/m4/uintmax_t.m4
44===================================================================
76--- /dev/null 45--- /dev/null
77+++ bison-1.875/m4/uintmax_t.m4 46+++ bison-2.4.2/m4/uintmax_t.m4
78@@ -0,0 +1,29 @@ 47@@ -0,0 +1,29 @@
79+# uintmax_t.m4 serial 6 (gettext-0.11) 48+# uintmax_t.m4 serial 6 (gettext-0.11)
80+dnl Copyright (C) 1997-2002 Free Software Foundation, Inc. 49+dnl Copyright (C) 1997-2002 Free Software Foundation, Inc.
@@ -105,8 +74,10 @@
105+ if <inttypes.h> and <stdint.h> don't define.]) 74+ if <inttypes.h> and <stdint.h> don't define.])
106+ fi 75+ fi
107+]) 76+])
77Index: bison-2.4.2/m4/glibc21.m4
78===================================================================
108--- /dev/null 79--- /dev/null
109+++ bison-1.875/m4/glibc21.m4 80+++ bison-2.4.2/m4/glibc21.m4
110@@ -0,0 +1,32 @@ 81@@ -0,0 +1,32 @@
111+# glibc21.m4 serial 2 (fileutils-4.1.3, gettext-0.10.40) 82+# glibc21.m4 serial 2 (fileutils-4.1.3, gettext-0.10.40)
112+dnl Copyright (C) 2000-2002 Free Software Foundation, Inc. 83+dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
@@ -140,8 +111,10 @@
140+ GLIBC21="$ac_cv_gnu_library_2_1" 111+ GLIBC21="$ac_cv_gnu_library_2_1"
141+ ] 112+ ]
142+) 113+)
114Index: bison-2.4.2/m4/stdint_h.m4
115===================================================================
143--- /dev/null 116--- /dev/null
144+++ bison-1.875/m4/stdint_h.m4 117+++ bison-2.4.2/m4/stdint_h.m4
145@@ -0,0 +1,28 @@ 118@@ -0,0 +1,28 @@
146+# stdint_h.m4 serial 2 (gettext-0.11.4) 119+# stdint_h.m4 serial 2 (gettext-0.11.4)
147+dnl Copyright (C) 1997-2002 Free Software Foundation, Inc. 120+dnl Copyright (C) 1997-2002 Free Software Foundation, Inc.
@@ -171,8 +144,10 @@
171+ and declares uintmax_t. ]) 144+ and declares uintmax_t. ])
172+ fi 145+ fi
173+]) 146+])
147Index: bison-2.4.2/m4/inttypes_h.m4
148===================================================================
174--- /dev/null 149--- /dev/null
175+++ bison-1.875/m4/inttypes_h.m4 150+++ bison-2.4.2/m4/inttypes_h.m4
176@@ -0,0 +1,28 @@ 151@@ -0,0 +1,28 @@
177+# inttypes_h.m4 serial 4 (gettext-0.11.4) 152+# inttypes_h.m4 serial 4 (gettext-0.11.4)
178+dnl Copyright (C) 1997-2002 Free Software Foundation, Inc. 153+dnl Copyright (C) 1997-2002 Free Software Foundation, Inc.
@@ -202,8 +177,10 @@
202+ and declares uintmax_t. ]) 177+ and declares uintmax_t. ])
203+ fi 178+ fi
204+]) 179+])
180Index: bison-2.4.2/m4/ulonglong.m4
181===================================================================
205--- /dev/null 182--- /dev/null
206+++ bison-1.875/m4/ulonglong.m4 183+++ bison-2.4.2/m4/ulonglong.m4
207@@ -0,0 +1,23 @@ 184@@ -0,0 +1,23 @@
208+# ulonglong.m4 serial 2 (fileutils-4.0.32, gettext-0.10.40) 185+# ulonglong.m4 serial 2 (fileutils-4.0.32, gettext-0.10.40)
209+dnl Copyright (C) 1999-2002 Free Software Foundation, Inc. 186+dnl Copyright (C) 1999-2002 Free Software Foundation, Inc.
@@ -228,8 +205,10 @@
228+ [Define if you have the unsigned long long type.]) 205+ [Define if you have the unsigned long long type.])
229+ fi 206+ fi
230+]) 207+])
208Index: bison-2.4.2/m4/codeset.m4
209===================================================================
231--- /dev/null 210--- /dev/null
232+++ bison-1.875/m4/codeset.m4 211+++ bison-2.4.2/m4/codeset.m4
233@@ -0,0 +1,23 @@ 212@@ -0,0 +1,23 @@
234+# codeset.m4 serial AM1 (gettext-0.10.40) 213+# codeset.m4 serial AM1 (gettext-0.10.40)
235+dnl Copyright (C) 2000-2002 Free Software Foundation, Inc. 214+dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
@@ -254,8 +233,10 @@
254+ [Define if you have <langinfo.h> and nl_langinfo(CODESET).]) 233+ [Define if you have <langinfo.h> and nl_langinfo(CODESET).])
255+ fi 234+ fi
256+]) 235+])
236Index: bison-2.4.2/m4/intdiv0.m4
237===================================================================
257--- /dev/null 238--- /dev/null
258+++ bison-1.875/m4/intdiv0.m4 239+++ bison-2.4.2/m4/intdiv0.m4
259@@ -0,0 +1,72 @@ 240@@ -0,0 +1,72 @@
260+# intdiv0.m4 serial 1 (gettext-0.11.3) 241+# intdiv0.m4 serial 1 (gettext-0.11.3)
261+dnl Copyright (C) 2002 Free Software Foundation, Inc. 242+dnl Copyright (C) 2002 Free Software Foundation, Inc.
@@ -329,8 +310,10 @@
329+ AC_DEFINE_UNQUOTED(INTDIV0_RAISES_SIGFPE, $value, 310+ AC_DEFINE_UNQUOTED(INTDIV0_RAISES_SIGFPE, $value,
330+ [Define if integer division by zero raises signal SIGFPE.]) 311+ [Define if integer division by zero raises signal SIGFPE.])
331+]) 312+])
313Index: bison-2.4.2/m4/glib.m4
314===================================================================
332--- /dev/null 315--- /dev/null
333+++ bison-1.875/m4/glib.m4 316+++ bison-2.4.2/m4/glib.m4
334@@ -0,0 +1,196 @@ 317@@ -0,0 +1,196 @@
335+# Configure paths for GLIB 318+# Configure paths for GLIB
336+# Owen Taylor 97-11-3 319+# Owen Taylor 97-11-3
@@ -528,38 +511,10 @@
528+ AC_SUBST(GLIB_LIBS) 511+ AC_SUBST(GLIB_LIBS)
529+ rm -f conf.glibtest 512+ rm -f conf.glibtest
530+]) 513+])
514Index: bison-2.4.2/m4/isc-posix.m4
515===================================================================
531--- /dev/null 516--- /dev/null
532+++ bison-1.875/m4/inttypes.m4 517+++ bison-2.4.2/m4/isc-posix.m4
533@@ -0,0 +1,27 @@
534+# inttypes.m4 serial 1 (gettext-0.11.4)
535+dnl Copyright (C) 1997-2002 Free Software Foundation, Inc.
536+dnl This file is free software, distributed under the terms of the GNU
537+dnl General Public License. As a special exception to the GNU General
538+dnl Public License, this file may be distributed as part of a program
539+dnl that contains a configuration script generated by Autoconf, under
540+dnl the same distribution terms as the rest of that program.
541+
542+dnl From Paul Eggert.
543+
544+# Define HAVE_INTTYPES_H if <inttypes.h> exists and doesn't clash with
545+# <sys/types.h>.
546+
547+AC_DEFUN([gt_HEADER_INTTYPES_H],
548+[
549+ AC_CACHE_CHECK([for inttypes.h], gt_cv_header_inttypes_h,
550+ [
551+ AC_TRY_COMPILE(
552+ [#include <sys/types.h>
553+#include <inttypes.h>],
554+ [], gt_cv_header_inttypes_h=yes, gt_cv_header_inttypes_h=no)
555+ ])
556+ if test $gt_cv_header_inttypes_h = yes; then
557+ AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H, 1,
558+ [Define if <inttypes.h> exists and doesn't clash with <sys/types.h>.])
559+ fi
560+])
561--- /dev/null
562+++ bison-1.875/m4/isc-posix.m4
563@@ -0,0 +1,26 @@ 518@@ -0,0 +1,26 @@
564+# isc-posix.m4 serial 2 (gettext-0.11.2) 519+# isc-posix.m4 serial 2 (gettext-0.11.2)
565+dnl Copyright (C) 1995-2002 Free Software Foundation, Inc. 520+dnl Copyright (C) 1995-2002 Free Software Foundation, Inc.
diff --git a/meta/packages/bison/bison_2.3.bb b/meta/packages/bison/bison_2.3.bb
deleted file mode 100644
index 2f351f81c3..0000000000
--- a/meta/packages/bison/bison_2.3.bb
+++ /dev/null
@@ -1,15 +0,0 @@
1DESCRIPTION = "GNU Project parser generator (yacc replacement)."
2HOMEPAGE = "http://www.gnu.org/software/bison/"
3LICENSE = "GPL"
4SECTION = "devel"
5PRIORITY = "optional"
6DEPENDS = "gettext"
7
8SRC_URI = "${GNU_MIRROR}/bison/bison-${PV}.tar.gz \
9 file://m4.patch;patch=1"
10
11PR = "r3"
12
13inherit autotools
14
15BBCLASSEXTEND = "native"
diff --git a/meta/packages/bison/bison_2.4.2.bb b/meta/packages/bison/bison_2.4.2.bb
new file mode 100644
index 0000000000..1d053cf5e4
--- /dev/null
+++ b/meta/packages/bison/bison_2.4.2.bb
@@ -0,0 +1,22 @@
1DESCRIPTION = "GNU Project parser generator (yacc replacement)."
2HOMEPAGE = "http://www.gnu.org/software/bison/"
3LICENSE = "GPL"
4SECTION = "devel"
5PRIORITY = "optional"
6DEPENDS = "gettext bison-native"
7
8PR = "r0"
9
10BASE_SRC_URI = "${GNU_MIRROR}/bison/bison-${PV}.tar.gz \
11 file://m4.patch;patch=1"
12
13SRC_URI = "${BASE_SRC_URI} \
14 file://fix_cross_manpage_building.patch "
15
16DEPENDS_virtclass-native = "gettext-native"
17SRC_URI_virtclass-native = "${BASE_SRC_URI}"
18
19inherit autotools
20acpaths = "-I ${S}/m4"
21
22BBCLASSEXTEND = "native"