summaryrefslogtreecommitdiffstats
path: root/meta
diff options
context:
space:
mode:
authorNitin A Kamble <nitin.a.kamble@intel.com>2010-07-09 04:11:46 -0700
committerRichard Purdie <rpurdie@linux.intel.com>2010-07-09 23:15:53 +0100
commit9b7907fae23151f250d0584f21d43bfd93fda9ad (patch)
tree80ea94096baf149a6b3bd9c1c835dd93f770b051 /meta
parent4e80041a4f3c9bce4ad0c2e17b3400afd4cf4185 (diff)
downloadpoky-9b7907fae23151f250d0584f21d43bfd93fda9ad.tar.gz
libtool family: fix build failure caused by previous libtool commit.
prefix.patch was removed from the target libtool recipe. But still part of it is needed to build the man pages. So split the patch into two. One for just fixing the man page building issue. Also tweaked the install of libtool-nativesdk recipe as per prefix patch changes. Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Diffstat (limited to 'meta')
-rw-r--r--meta/packages/libtool/libtool-cross_2.2.10.bb4
-rw-r--r--meta/packages/libtool/libtool-native_2.2.10.bb4
-rw-r--r--meta/packages/libtool/libtool-nativesdk_2.2.10.bb8
-rw-r--r--meta/packages/libtool/libtool.inc7
-rw-r--r--meta/packages/libtool/libtool/prefix-manpage-fix.patch19
-rw-r--r--meta/packages/libtool/libtool/prefix.patch18
6 files changed, 33 insertions, 27 deletions
diff --git a/meta/packages/libtool/libtool-cross_2.2.10.bb b/meta/packages/libtool/libtool-cross_2.2.10.bb
index cc5604441f..a1164c9500 100644
--- a/meta/packages/libtool/libtool-cross_2.2.10.bb
+++ b/meta/packages/libtool/libtool-cross_2.2.10.bb
@@ -2,8 +2,8 @@ require libtool_${PV}.bb
2 2
3PR = "r0" 3PR = "r0"
4PACKAGES = "" 4PACKAGES = ""
5SRC_URI_append = " file://cross_compile.patch " 5SRC_URI_append = " file://cross_compile.patch \
6SRC_URI_append = " file://prefix.patch " 6 file://prefix.patch "
7 7
8DEPENDS += "libtool-native" 8DEPENDS += "libtool-native"
9 9
diff --git a/meta/packages/libtool/libtool-native_2.2.10.bb b/meta/packages/libtool/libtool-native_2.2.10.bb
index ababa93dbc..f10ea8836b 100644
--- a/meta/packages/libtool/libtool-native_2.2.10.bb
+++ b/meta/packages/libtool/libtool-native_2.2.10.bb
@@ -3,8 +3,8 @@ require libtool_${PV}.bb
3DEPENDS = "" 3DEPENDS = ""
4 4
5PR = "r0" 5PR = "r0"
6SRC_URI_append = " file://cross_compile.patch " 6SRC_URI_append = " file://cross_compile.patch \
7SRC_URI_append = " file://prefix.patch " 7 file://prefix.patch "
8 8
9inherit native 9inherit native
10 10
diff --git a/meta/packages/libtool/libtool-nativesdk_2.2.10.bb b/meta/packages/libtool/libtool-nativesdk_2.2.10.bb
index db72dd9227..c9f24a95bf 100644
--- a/meta/packages/libtool/libtool-nativesdk_2.2.10.bb
+++ b/meta/packages/libtool/libtool-nativesdk_2.2.10.bb
@@ -1,8 +1,8 @@
1require libtool_${PV}.bb 1require libtool_${PV}.bb
2 2
3PR = "r0" 3PR = "r0"
4SRC_URI_append = " file://cross_compile.patch" 4SRC_URI_append = " file://cross_compile.patch \
5SRC_URI_append = " file://prefix.patch " 5 file://prefix.patch "
6 6
7inherit nativesdk 7inherit nativesdk
8 8
@@ -16,12 +16,12 @@ do_configure_prepend () {
16do_install () { 16do_install () {
17 autotools_do_install 17 autotools_do_install
18 install -d ${D}${bindir}/ 18 install -d ${D}${bindir}/
19 install -m 0755 libtool ${D}${bindir}/ 19 install -m 0755 ${HOST_SYS}-libtool ${D}${bindir}/
20} 20}
21 21
22SYSROOT_PREPROCESS_FUNCS += "libtoolnativesdk_sysroot_preprocess" 22SYSROOT_PREPROCESS_FUNCS += "libtoolnativesdk_sysroot_preprocess"
23 23
24libtoolnativesdk_sysroot_preprocess () { 24libtoolnativesdk_sysroot_preprocess () {
25 install -d ${SYSROOT_DESTDIR}${STAGING_BINDIR_CROSS}/ 25 install -d ${SYSROOT_DESTDIR}${STAGING_BINDIR_CROSS}/
26 install -m 755 ${D}${bindir}/libtool ${SYSROOT_DESTDIR}${STAGING_BINDIR_CROSS}/${HOST_SYS}-libtool 26 install -m 755 ${D}${bindir}/${HOST_SYS}-libtool ${SYSROOT_DESTDIR}${STAGING_BINDIR_CROSS}/${HOST_SYS}-libtool
27} 27}
diff --git a/meta/packages/libtool/libtool.inc b/meta/packages/libtool/libtool.inc
index 4ba60e06f1..a14068f279 100644
--- a/meta/packages/libtool/libtool.inc
+++ b/meta/packages/libtool/libtool.inc
@@ -5,12 +5,11 @@ libraries) behind a consistent interface."
5HOMEPAGE = "http://www.gnu.org/software/libtool/libtool.html" 5HOMEPAGE = "http://www.gnu.org/software/libtool/libtool.html"
6SECTION = "devel" 6SECTION = "devel"
7LICENSE = "GPLv2, LGPLv2.1" 7LICENSE = "GPLv2, LGPLv2.1"
8LIC_FILES_CHKSUM = " \ 8LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe \
9 file://COPYING;md5=751419260aa954499f7abaabaa882bbe \ 9 file://libltdl/COPYING.LIB;md5=e3eda01d9815f8d24aae2dbd89b68b06 "
10 file://libltdl/COPYING.LIB;md5=e3eda01d9815f8d24aae2dbd89b68b06 \
11 "
12 10
13SRC_URI = "${GNU_MIRROR}/libtool/libtool-${PV}.tar.gz \ 11SRC_URI = "${GNU_MIRROR}/libtool/libtool-${PV}.tar.gz \
14 file://trailingslash.patch \ 12 file://trailingslash.patch \
13 file://prefix-manpage-fix.patch \
15 file://dolt.m4 " 14 file://dolt.m4 "
16 15
diff --git a/meta/packages/libtool/libtool/prefix-manpage-fix.patch b/meta/packages/libtool/libtool/prefix-manpage-fix.patch
new file mode 100644
index 0000000000..47286699fb
--- /dev/null
+++ b/meta/packages/libtool/libtool/prefix-manpage-fix.patch
@@ -0,0 +1,19 @@
1For cross environment, it not possible to run the generated executable.
2nstead use the build version of libtool to generate the man pages.
3
4Date: 2010/07/09
5Signed-Off-By: Nitin A Kamble <nitin.a.kamble@intel.com>
6
7Index: libtool-2.2.10/Makefile.am
8===================================================================
9--- libtool-2.2.10.orig/Makefile.am
10+++ libtool-2.2.10/Makefile.am
11@@ -337,7 +337,7 @@ update_mans = \
12 PATH=.$(PATH_SEPARATOR)$$PATH; export PATH; \
13 $(HELP2MAN) --output=$@
14 $(srcdir)/doc/libtool.1: $(srcdir)/$(auxdir)/ltmain.sh
15- $(update_mans) --help-option=--help-all libtool
16+ $(update_mans) --help-option=--help-all ${build_alias}-libtool
17 $(srcdir)/doc/libtoolize.1: $(srcdir)/libtoolize.in
18 $(update_mans) libtoolize
19
diff --git a/meta/packages/libtool/libtool/prefix.patch b/meta/packages/libtool/libtool/prefix.patch
index 895be1f9b0..d008608a4a 100644
--- a/meta/packages/libtool/libtool/prefix.patch
+++ b/meta/packages/libtool/libtool/prefix.patch
@@ -1,13 +1,10 @@
1Renames "libtool" -> "${TARGET_PREFIX}libtool" which makes sure 1Renames "libtool" -> "${TARGET_PREFIX}libtool" which makes sure
2it can't be confused with the host libtool. 2it can't be confused with the host libtool.
3 3
4Originally by: RP
4 5
5After discussions with RP Changed host_alias to build_alias 6Updated: Date: 2010/06/28
6at one place as it was causing man page building issue while 7Nitin A Kamble <nitin.a.kamble@intel.com>
7cross compiling for different architectures.
8
9Date: 2010/06/28
10Signed-Off-By: Nitin A Kamble <nitin.a.kamble@intel.com>
11 8
12 9
13Index: libtool-2.2.10/libltdl/m4/libtool.m4 10Index: libtool-2.2.10/libltdl/m4/libtool.m4
@@ -86,15 +83,6 @@ Index: libtool-2.2.10/Makefile.am
86 $(auxdir)/ltmain.tmp $(m4dir)/ltversion.tmp 83 $(auxdir)/ltmain.tmp $(m4dir)/ltversion.tmp
87 84
88 ## We build ltversion.m4 here, instead of from config.status, 85 ## We build ltversion.m4 here, instead of from config.status,
89@@ -337,7 +337,7 @@ update_mans = \
90 PATH=.$(PATH_SEPARATOR)$$PATH; export PATH; \
91 $(HELP2MAN) --output=$@
92 $(srcdir)/doc/libtool.1: $(srcdir)/$(auxdir)/ltmain.sh
93- $(update_mans) --help-option=--help-all libtool
94+ $(update_mans) --help-option=--help-all ${build_alias}-libtool
95 $(srcdir)/doc/libtoolize.1: $(srcdir)/libtoolize.in
96 $(update_mans) libtoolize
97
98@@ -523,12 +523,12 @@ TESTS_ENVIRONMENT = MAKE="$(MAKE)" CC="$ 86@@ -523,12 +523,12 @@ TESTS_ENVIRONMENT = MAKE="$(MAKE)" CC="$
99 87
100 BUILDCHECK_ENVIRONMENT = _lt_pkgdatadir="$(abs_top_srcdir)" \ 88 BUILDCHECK_ENVIRONMENT = _lt_pkgdatadir="$(abs_top_srcdir)" \