]> code.ossystems Code Review - openembedded-core.git/commitdiff
libtool family: fix build failure caused by previous libtool commit.
authorNitin A Kamble <nitin.a.kamble@intel.com>
Fri, 9 Jul 2010 11:11:46 +0000 (04:11 -0700)
committerRichard Purdie <rpurdie@linux.intel.com>
Fri, 9 Jul 2010 22:15:53 +0000 (23:15 +0100)
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>
meta/packages/libtool/libtool-cross_2.2.10.bb
meta/packages/libtool/libtool-native_2.2.10.bb
meta/packages/libtool/libtool-nativesdk_2.2.10.bb
meta/packages/libtool/libtool.inc
meta/packages/libtool/libtool/prefix-manpage-fix.patch [new file with mode: 0644]
meta/packages/libtool/libtool/prefix.patch

index cc5604441f4c0ce8947ff073ea5cdfcd50e9bc1a..a1164c9500bc4b7b539980c9f88115e651efb7aa 100644 (file)
@@ -2,8 +2,8 @@ require libtool_${PV}.bb
 
 PR = "r0"
 PACKAGES = ""
-SRC_URI_append = " file://cross_compile.patch "
-SRC_URI_append = " file://prefix.patch "
+SRC_URI_append = " file://cross_compile.patch \
+                  file://prefix.patch "
 
 DEPENDS += "libtool-native"
 
index ababa93dbc115d5465901d207b89734843f2dabc..f10ea8836b6458a930aafac7cbf14ae0ee9c020c 100644 (file)
@@ -3,8 +3,8 @@ require libtool_${PV}.bb
 DEPENDS = ""
 
 PR = "r0"
-SRC_URI_append = " file://cross_compile.patch "
-SRC_URI_append = " file://prefix.patch "
+SRC_URI_append = " file://cross_compile.patch \
+                  file://prefix.patch "
 
 inherit native
 
index db72dd92279239cfaab6ad900a7d93a130ca9ef4..c9f24a95bffcdc89e7c801548409dae713302ca7 100644 (file)
@@ -1,8 +1,8 @@
 require libtool_${PV}.bb
 
 PR = "r0"
-SRC_URI_append = " file://cross_compile.patch"
-SRC_URI_append = " file://prefix.patch "
+SRC_URI_append = " file://cross_compile.patch \
+                  file://prefix.patch "
 
 inherit nativesdk
 
@@ -16,12 +16,12 @@ do_configure_prepend () {
 do_install () {
        autotools_do_install
        install -d ${D}${bindir}/
-       install -m 0755 libtool ${D}${bindir}/
+       install -m 0755 ${HOST_SYS}-libtool ${D}${bindir}/
 }
 
 SYSROOT_PREPROCESS_FUNCS += "libtoolnativesdk_sysroot_preprocess"
 
 libtoolnativesdk_sysroot_preprocess () {
        install -d ${SYSROOT_DESTDIR}${STAGING_BINDIR_CROSS}/
-       install -m 755 ${D}${bindir}/libtool ${SYSROOT_DESTDIR}${STAGING_BINDIR_CROSS}/${HOST_SYS}-libtool
+       install -m 755 ${D}${bindir}/${HOST_SYS}-libtool ${SYSROOT_DESTDIR}${STAGING_BINDIR_CROSS}/${HOST_SYS}-libtool
 }
index 4ba60e06f111d007c8b456f8db38a6c6f3ec9338..a14068f279898f0fce695581eea67a18c1e6ee43 100644 (file)
@@ -5,12 +5,11 @@ libraries) behind a consistent interface."
 HOMEPAGE = "http://www.gnu.org/software/libtool/libtool.html"
 SECTION = "devel"
 LICENSE = "GPLv2, LGPLv2.1"
-LIC_FILES_CHKSUM = " \
-    file://COPYING;md5=751419260aa954499f7abaabaa882bbe \
-    file://libltdl/COPYING.LIB;md5=e3eda01d9815f8d24aae2dbd89b68b06 \
-    "
+LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe \
+    file://libltdl/COPYING.LIB;md5=e3eda01d9815f8d24aae2dbd89b68b06 "
 
 SRC_URI = "${GNU_MIRROR}/libtool/libtool-${PV}.tar.gz \
            file://trailingslash.patch \
+           file://prefix-manpage-fix.patch \
            file://dolt.m4 "
 
diff --git a/meta/packages/libtool/libtool/prefix-manpage-fix.patch b/meta/packages/libtool/libtool/prefix-manpage-fix.patch
new file mode 100644 (file)
index 0000000..4728669
--- /dev/null
@@ -0,0 +1,19 @@
+For cross environment, it not possible to run the generated executable.
+nstead use the build version of libtool to generate the man pages. 
+
+Date: 2010/07/09
+Signed-Off-By: Nitin A Kamble <nitin.a.kamble@intel.com>
+
+Index: libtool-2.2.10/Makefile.am
+===================================================================
+--- libtool-2.2.10.orig/Makefile.am
++++ libtool-2.2.10/Makefile.am
+@@ -337,7 +337,7 @@ update_mans = \
+   PATH=.$(PATH_SEPARATOR)$$PATH; export PATH; \
+   $(HELP2MAN) --output=$@
+ $(srcdir)/doc/libtool.1: $(srcdir)/$(auxdir)/ltmain.sh
+-      $(update_mans) --help-option=--help-all libtool
++      $(update_mans) --help-option=--help-all ${build_alias}-libtool
+ $(srcdir)/doc/libtoolize.1: $(srcdir)/libtoolize.in
+       $(update_mans) libtoolize
index 895be1f9b0c851db39b5e3882875fa3fbaf8bcb2..d008608a4a3770a343483647beec2835e7b7c887 100644 (file)
@@ -1,13 +1,10 @@
 Renames "libtool" -> "${TARGET_PREFIX}libtool" which makes sure
 it can't be confused with the host libtool.
 
+Originally by: RP
 
-After discussions with RP Changed host_alias to build_alias 
-at one place as it was causing man page building issue while 
-cross compiling for different architectures.
-
-Date: 2010/06/28
-Signed-Off-By: Nitin A Kamble <nitin.a.kamble@intel.com>
+Updated: Date: 2010/06/28
+Nitin A Kamble <nitin.a.kamble@intel.com>
 
 
 Index: libtool-2.2.10/libltdl/m4/libtool.m4
@@ -86,15 +83,6 @@ Index: libtool-2.2.10/Makefile.am
                  $(auxdir)/ltmain.tmp $(m4dir)/ltversion.tmp
  
  ## We build ltversion.m4 here, instead of from config.status,
-@@ -337,7 +337,7 @@ update_mans = \
-   PATH=.$(PATH_SEPARATOR)$$PATH; export PATH; \
-   $(HELP2MAN) --output=$@
- $(srcdir)/doc/libtool.1: $(srcdir)/$(auxdir)/ltmain.sh
--      $(update_mans) --help-option=--help-all libtool
-+      $(update_mans) --help-option=--help-all ${build_alias}-libtool
- $(srcdir)/doc/libtoolize.1: $(srcdir)/libtoolize.in
-       $(update_mans) libtoolize
 @@ -523,12 +523,12 @@ TESTS_ENVIRONMENT = MAKE="$(MAKE)" CC="$
  
  BUILDCHECK_ENVIRONMENT = _lt_pkgdatadir="$(abs_top_srcdir)" \