]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
libtool: add bash to RDEPENDS_libtool
authorRobert Yang <liezhi.yang@windriver.com>
Mon, 18 Aug 2014 06:24:03 +0000 (23:24 -0700)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Sat, 23 Aug 2014 08:25:05 +0000 (09:25 +0100)
* Set CONFIG_SHELL="/bin/bash"
* Add bash to RDEPENDS_libtool

We had already set CONFIG_SHELL="/bin/bash" for libtool-native,
libtool-cross and nativesdk-libtool, now also set for target libtool, if
we don't set this, libtool would use /bin/sh, /bin/bash, /bin/ksh or
/bin/sh5 according to the host, and the build is undetermined, this
patch can fix the problem, libtool is a development tool, rdepends on
bash should not cause toubles (for example, the size of the image)

Have tried to set CONFIG_SHELL="/bin/sh" (/bin/sh -> dash), but there is
still a few bashsim in the output libtool.

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-devtools/libtool/libtool-2.4.2.inc
meta/recipes-devtools/libtool/libtool-cross_2.4.2.bb
meta/recipes-devtools/libtool/libtool-native_2.4.2.bb
meta/recipes-devtools/libtool/libtool_2.4.2.bb
meta/recipes-devtools/libtool/nativesdk-libtool_2.4.2.bb

index 9c50d46fe23ec5660437159127e0fb903153b09c..0f1964b57b26091e67534b4dcdeb006b8b9799ab 100644 (file)
@@ -49,3 +49,5 @@ FILES_libltdl = "${libdir}/libltdl${SOLIBS}"
 FILES_libltdl-dev = "${libdir}/libltdl${SOLIBSDEV} ${includedir}"
 FILES_libltdl-staticdev = "${libdir}/libltdl.a"
 FILES_libltdl-dbg = "${libdir}/.debug/"
+
+export CONFIG_SHELL="/bin/bash"
index 72fad37eaf3d96c04f9aa1bb2091051f3e5841d0..34aae0bf1390c168ad8fa63cd09f3a5c220f4b5b 100644 (file)
@@ -39,5 +39,3 @@ libtoolcross_sysroot_preprocess () {
 }
 
 SSTATE_SCAN_FILES += "libtoolize *-libtool"
-
-export CONFIG_SHELL="/bin/bash"
index f1051d84f3baaf978c9a1542324154da6c96862d..f03859e0618c3128022f2b3263c7229346086d7d 100644 (file)
@@ -21,5 +21,3 @@ do_install () {
        install -d ${D}${bindir}/
        install -m 0755 ${HOST_SYS}-libtool ${D}${bindir}/${HOST_SYS}-libtool
 }
-
-export CONFIG_SHELL="/bin/bash"
index a2eb4ea4376fa436e5dd31d3579370c14f5de353..d3f94284d455cdaf5c2c62ff1be635adc6095e5e 100644 (file)
@@ -2,6 +2,8 @@ require libtool-${PV}.inc
 
 PR = "${INC_PR}.0"
 
+RDEPENDS_${PN} += "bash"
+
 #
 # We want the results of libtool-cross preserved - don't stage anything ourselves.
 #
index fff15e916dc0341d75af59a365dd251f5aa557e2..7b5c97a97aa1da1af71cf0f3ae378b8252cbc54e 100644 (file)
@@ -31,5 +31,3 @@ libtoolnativesdk_sysroot_preprocess () {
        install -d ${SYSROOT_DESTDIR}${bindir_crossscripts}/
        install -m 755 ${D}${bindir}/${HOST_SYS}-libtool ${SYSROOT_DESTDIR}${bindir_crossscripts}/${HOST_SYS}-libtool
 }
-
-export CONFIG_SHELL="/bin/bash"