diff options
-rw-r--r-- | meta/recipes-devtools/libtool/libtool-2.4.5.inc | 1 | ||||
-rw-r--r-- | meta/recipes-devtools/libtool/libtool/avoid-running-automake-autoconf-version.patch | 54 |
2 files changed, 55 insertions, 0 deletions
diff --git a/meta/recipes-devtools/libtool/libtool-2.4.5.inc b/meta/recipes-devtools/libtool/libtool-2.4.5.inc index 5b222504af..5ac6a78e34 100644 --- a/meta/recipes-devtools/libtool/libtool-2.4.5.inc +++ b/meta/recipes-devtools/libtool/libtool-2.4.5.inc @@ -18,6 +18,7 @@ SRC_URI = "${GNU_MIRROR}/libtool/libtool-${PV}.tar.gz \ file://dont-depend-on-help2man.patch \ file://fix-resolve-lt-sysroot.patch \ file://nohardcodepaths.patch \ + file://avoid-running-automake-autoconf-version.patch \ " SRC_URI[md5sum] = "7d30ed9fa6bb11270ebb31639a37bd54" diff --git a/meta/recipes-devtools/libtool/libtool/avoid-running-automake-autoconf-version.patch b/meta/recipes-devtools/libtool/libtool/avoid-running-automake-autoconf-version.patch new file mode 100644 index 0000000000..ac2d370db4 --- /dev/null +++ b/meta/recipes-devtools/libtool/libtool/avoid-running-automake-autoconf-version.patch @@ -0,0 +1,54 @@ +From 7d3b0331d91a9f80bc4bcddea929a93b07b8ef91 Mon Sep 17 00:00:00 2001 +From: Robert Yang <liezhi.yang@windriver.com> +Date: Wed, 4 Feb 2015 17:14:46 -0800 +Subject: [PATCH] avoid running automake/autoconf --version + +The libtool would be very slow if run "automake/autoconf --version", for +example, when compile xz (make -j1): + +before patched: 19s +after patched: 11s + +Use plain text to instead of running them. + +Upstream-Status: Pending [Report to libtool community] + +Signed-off-by: Robert Yang <liezhi.yang@windriver.com> +--- + build-aux/ltmain.in | 4 ++-- + libtoolize.in | 4 ++-- + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/build-aux/ltmain.in b/build-aux/ltmain.in +index 0441e48..49cd39a 100644 +--- a/build-aux/ltmain.in ++++ b/build-aux/ltmain.in +@@ -152,8 +152,8 @@ include the following information: + compiler flags: $LTCFLAGS + linker: $LD (gnu? $with_gnu_ld) + version: $progname (GNU @PACKAGE@) @VERSION@ +- automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q` +- autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q` ++ automake: run $AUTOMAKE --version ++ autoconf: run $AUTOCONF --version + + Report bugs to <@PACKAGE_BUGREPORT@>. + GNU @PACKAGE@ home page: <@PACKAGE_URL@>. +diff --git a/libtoolize.in b/libtoolize.in +index 684d799..e57c89b 100644 +--- a/libtoolize.in ++++ b/libtoolize.in +@@ -115,8 +115,8 @@ include the following information: + + host-triplet: @host_triplet@ + version: $progname (GNU @PACKAGE@) @VERSION@ +- automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q` +- autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q` ++ automake: run $AUTOMAKE --version ++ autoconf: run $AUTOCONF --version + + Report bugs to <@PACKAGE_BUGREPORT@>. + GNU @PACKAGE@ home page: <@PACKAGE_URL@>. +-- +1.7.9.5 + |