mirror of
https://git.yoctoproject.org/git/poky
synced 2026-01-04 16:10:04 +00:00
2.5.2 was a beta, upstream made two stable releases since: https://savannah.gnu.org/news/?id=10676 https://savannah.gnu.org/news/?id=10693 Drop libtool/0001-ltmain.in-Handle-trailing-slashes-on-install-command.patch (merged upstream) Apply the multilib patch unconditionally as it could be applied to add variants. For the other it was pointed out that it: "potentially has side effects for native builds. It breaks the ability to run files in the .libs directory which in the cross case we don't care about but some natives did once used to do that. The risk is they find host things instead." License-Update: change of FSF address to a URI (From OE-Core rev: 9a672faf21648c60d7ff29439bb236f3ac87100d) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
44 lines
1.9 KiB
BlitzBasic
44 lines
1.9 KiB
BlitzBasic
require libtool-${PV}.inc
|
|
|
|
PACKAGES = ""
|
|
SRC_URI += "file://0008-libtool-Avoid-relinking-when-cross-compiling-its-poi.patch"
|
|
|
|
datadir = "${STAGING_DIR_TARGET}${target_datadir}"
|
|
|
|
inherit nopackages
|
|
|
|
#
|
|
# ccache may or may not be INHERITED, we remove references to it so the sstate
|
|
# artefact works on a machine where its not present. libtool-cross isn't used
|
|
# heavily so any performance issue is minor.
|
|
# Find references to LTCC="ccache xxx-gcc" and CC="ccache xxx-gcc"
|
|
#
|
|
do_install () {
|
|
ln -s false ${D}
|
|
install -d ${D}${bindir_crossscripts}/
|
|
install -m 0755 libtool ${D}${bindir_crossscripts}/libtool
|
|
sed -e 's@^\(predep_objects="\).*@\1"@' \
|
|
-e 's@^\(postdep_objects="\).*@\1"@' \
|
|
-e 's@^CC="ccache.@CC="@' \
|
|
-e 's@^LTCC="ccache.@LTCC="@' \
|
|
-i ${D}${bindir_crossscripts}/libtool
|
|
sed -i '/^archive_cmds=/s/\-nostdlib//g' ${D}${bindir_crossscripts}/libtool
|
|
sed -i '/^archive_expsym_cmds=/s/\-nostdlib//g' ${D}${bindir_crossscripts}/libtool
|
|
GREP='/bin/grep' SED='sed' ${S}/build-aux/inline-source libtoolize > ${D}${bindir_crossscripts}/libtoolize
|
|
chmod 0755 ${D}${bindir_crossscripts}/libtoolize
|
|
install -d ${D}${target_datadir}/libtool/build-aux/
|
|
install -d ${D}${target_datadir}/aclocal/
|
|
install -c ${S}/build-aux/compile ${D}${target_datadir}/libtool/build-aux/
|
|
install -c ${S}/build-aux/config.guess ${D}${target_datadir}/libtool/build-aux/
|
|
install -c ${S}/build-aux/config.sub ${D}${target_datadir}/libtool/build-aux/
|
|
install -c ${S}/build-aux/depcomp ${D}${target_datadir}/libtool/build-aux/
|
|
install -c ${S}/build-aux/install-sh ${D}${target_datadir}/libtool/build-aux/
|
|
install -c ${S}/build-aux/missing ${D}${target_datadir}/libtool/build-aux/
|
|
install -c -m 0644 ${S}/build-aux/ltmain.sh ${D}${target_datadir}/libtool/build-aux/
|
|
install -c -m 0644 ${S}/m4/*.m4 ${D}${target_datadir}/aclocal/
|
|
}
|
|
|
|
SYSROOT_DIRS += "${bindir_crossscripts} ${target_datadir}"
|
|
|
|
SSTATE_SCAN_FILES += "libtoolize *-libtool"
|