diff options
Diffstat (limited to 'meta/recipes-devtools/m4')
-rw-r--r-- | meta/recipes-devtools/m4/m4-native_1.4.13.bb | 12 | ||||
-rw-r--r-- | meta/recipes-devtools/m4/m4/ac_config_links.patch | 28 | ||||
-rw-r--r-- | meta/recipes-devtools/m4/m4/make.patch | 41 | ||||
-rw-r--r-- | meta/recipes-devtools/m4/m4_1.4.13.bb | 9 |
4 files changed, 90 insertions, 0 deletions
diff --git a/meta/recipes-devtools/m4/m4-native_1.4.13.bb b/meta/recipes-devtools/m4/m4-native_1.4.13.bb new file mode 100644 index 0000000000..fa871b38ae --- /dev/null +++ b/meta/recipes-devtools/m4/m4-native_1.4.13.bb | |||
@@ -0,0 +1,12 @@ | |||
1 | require m4_${PV}.bb | ||
2 | inherit native | ||
3 | |||
4 | INHIBIT_AUTOTOOLS_DEPS = "1" | ||
5 | DEPENDS += "gnu-config-native" | ||
6 | |||
7 | do_configure() { | ||
8 | install -m 0644 ${STAGING_DATADIR}/gnu-config/config.sub . | ||
9 | install -m 0644 ${STAGING_DATADIR}/gnu-config/config.guess . | ||
10 | oe_runconf | ||
11 | } | ||
12 | |||
diff --git a/meta/recipes-devtools/m4/m4/ac_config_links.patch b/meta/recipes-devtools/m4/m4/ac_config_links.patch new file mode 100644 index 0000000000..22103876e3 --- /dev/null +++ b/meta/recipes-devtools/m4/m4/ac_config_links.patch | |||
@@ -0,0 +1,28 @@ | |||
1 | This patch fixes a build problem for m4-native experienced on Ubuntu 9.10, | ||
2 | where autoconf/automake (AC_CONFIG_LINKS) ends up making GNUmakefile a | ||
3 | symlink to itself. | ||
4 | |||
5 | The patch comments out ac_config_links directly in configure, | ||
6 | as autoreconf is not actually run for m4-native. | ||
7 | |||
8 | I believe it should be safe, as GNUmakefile is actually unpacked from | ||
9 | source, and what we want is to is to not touch it. | ||
10 | |||
11 | Tested on x86_64_linux (Ubuntu 8.04 and 9.10). | ||
12 | |||
13 | 2009-11-10 Esben Haabendal <eha@doredevelopment.dk> | ||
14 | |||
15 | diff -urN m4-1.4.13.orig/configure m4-1.4.13/configure | ||
16 | --- m4-1.4.13.orig/configure 2009-11-10 10:54:00.301707097 +0100 | ||
17 | +++ m4-1.4.13/configure 2009-11-10 10:54:17.314206379 +0100 | ||
18 | @@ -14860,8 +14860,8 @@ | ||
19 | # only, it does not matter if we skip the link with older autoconf. | ||
20 | # Automake 1.10.1 and earlier try to remove GNUmakefile in non-VPATH | ||
21 | # builds, so use a shell variable to bypass this. | ||
22 | - GNUmakefile=GNUmakefile | ||
23 | - ac_config_links="$ac_config_links $GNUmakefile:$GNUmakefile" | ||
24 | + # GNUmakefile=GNUmakefile | ||
25 | + # ac_config_links="$ac_config_links $GNUmakefile:$GNUmakefile" | ||
26 | |||
27 | |||
28 | |||
diff --git a/meta/recipes-devtools/m4/m4/make.patch b/meta/recipes-devtools/m4/m4/make.patch new file mode 100644 index 0000000000..3577b0b7db --- /dev/null +++ b/meta/recipes-devtools/m4/m4/make.patch | |||
@@ -0,0 +1,41 @@ | |||
1 | |||
2 | # | ||
3 | # Patch managed by http://www.holgerschurig.de/patcher.html | ||
4 | # | ||
5 | |||
6 | --- m4-1.4.2/doc/Makefile.in~make | ||
7 | +++ m4-1.4.2/doc/Makefile.in | ||
8 | @@ -57,9 +57,9 @@ | ||
9 | date > $(srcdir)/stamp-vti | ||
10 | |||
11 | install: all | ||
12 | - $(srcdir)/../mkinstalldirs $(infodir) | ||
13 | + $(srcdir)/../mkinstalldirs $(DESTDIR)$(infodir) | ||
14 | cd $(srcdir) && for file in m4.info*; do \ | ||
15 | - $(INSTALL_DATA) $$file $(infodir)/$$file; \ | ||
16 | + $(INSTALL_DATA) $$file $(DESTDIR)$(infodir)/$$file; \ | ||
17 | done | ||
18 | |||
19 | uninstall: | ||
20 | --- m4-1.4.2/src/Makefile.in~make | ||
21 | +++ m4-1.4.2/src/Makefile.in | ||
22 | @@ -35,7 +35,7 @@ | ||
23 | prefix = @prefix@ | ||
24 | exec_prefix = @exec_prefix@ | ||
25 | transform = @program_transform_name@ | ||
26 | -bindir = $(exec_prefix)/bin | ||
27 | +bindir = @bindir@ | ||
28 | |||
29 | COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) | ||
30 | LINK = $(CC) $(LDFLAGS) -o $@ | ||
31 | @@ -84,8 +84,8 @@ | ||
32 | $(LINK) ansi2knr.o $(LIBS) | ||
33 | |||
34 | install: all | ||
35 | - $(srcdir)/../mkinstalldirs $(bindir) | ||
36 | - $(INSTALL_PROGRAM) m4 $(bindir)/`echo m4 | sed '$(transform)'` | ||
37 | + $(srcdir)/../mkinstalldirs $(DESTDIR)$(bindir) | ||
38 | + $(INSTALL_PROGRAM) m4 $(DESTDIR)$(bindir)/`echo m4 | sed '$(transform)'` | ||
39 | |||
40 | uninstall: | ||
41 | rm -f $(bindir)/`echo m4 | sed '$(transform)'` | ||
diff --git a/meta/recipes-devtools/m4/m4_1.4.13.bb b/meta/recipes-devtools/m4/m4_1.4.13.bb new file mode 100644 index 0000000000..32d153ea12 --- /dev/null +++ b/meta/recipes-devtools/m4/m4_1.4.13.bb | |||
@@ -0,0 +1,9 @@ | |||
1 | DESCRIPTION = "GNU m4 is an implementation of the traditional Unix macro processor." | ||
2 | LICENSE = "GPLv3" | ||
3 | SRC_URI = "${GNU_MIRROR}/m4/m4-${PV}.tar.gz \ | ||
4 | file://ac_config_links.patch;patch=1" | ||
5 | PR = "r2" | ||
6 | |||
7 | inherit autotools | ||
8 | |||
9 | EXTRA_OEMAKE += "'infodir=${infodir}'" | ||