Files
buildroot/package/libtool/libtool.mk
Bernd Kuhls 4184a1f082 package/libtool: bump version to 2.5.4
Updated license hashes due to address changes.

Disable help2man to fix build error which would be introduced by this
bump.

For change list since version 2.4.6, see:
https://gitweb.git.savannah.gnu.org/gitweb/?p=libtool.git;a=blob;f=NEWS;h=07333e0cb35654dbb4ad930ba556aa6fde3d04f4;hb=v2.5.4

Release announce:
https://lists.gnu.org/archive/html/info-gnu/2024-11/msg00002.html

Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
[Julien: add links to NEWS and release announce in commit log]
Signed-off-by: Julien Olivain <ju.o@free.fr>
2026-06-09 22:47:22 +02:00

57 lines
2.1 KiB
Makefile

################################################################################
#
# libtool
#
################################################################################
LIBTOOL_VERSION = 2.5.4
LIBTOOL_SOURCE = libtool-$(LIBTOOL_VERSION).tar.xz
LIBTOOL_SITE = $(BR2_GNU_MIRROR)/libtool
LIBTOOL_CPE_ID_VENDOR = gnu
# For the target variant, we only want to build/install libltdl
LIBTOOL_SUBDIR = libltdl
HOST_LIBTOOL_SUBDIR = .
LIBTOOL_INSTALL_STAGING = YES
LIBTOOL_CONF_OPTS = --enable-ltdl-install
LIBTOOL_DEPENDENCIES = host-m4
HOST_LIBTOOL_DEPENDENCIES = host-m4
LIBTOOL_LICENSE = LGPL-2.1+
LIBTOOL_LICENSE_FILES = $(LIBTOOL_SUBDIR)/COPYING.LIB
HOST_LIBTOOL_LICENSE = GPL-2.0+ (libtool), LGPL-2.1+ (libltdl)
HOST_LIBTOOL_LICENSE_FILES = COPYING $(LIBTOOL_SUBDIR)/COPYING.LIB
HOST_LIBTOOL_CONF_ENV = HELP2MAN=true MAKEINFO=true
HOST_LIBTOOL_LIBTOOL_PATCH = NO
# We have a patch that affects libtool.m4, which triggers an autoreconf
# in the build step. Normally we would set AUTORECONF = YES, but this
# doesn't work for host-libtool because that creates a circular
# dependency. Instead, touch the generated files so autoreconf is not
# triggered in the build step. Note that aclocal.m4 has to be touched
# first since the rest depends on it. Note that we don't need the changes
# in libtool.m4 in our configure script, because we're not actually
# running it on the target.
# For the target, we would normally be able to use AUTORECONF, but it
# fails on libltdl/Makefile.inc. Rather than trying to fix that failure,
# just use the same hack as on the host.
define LIBTOOL_AVOID_AUTORECONF_HOOK
find $(@D) -name aclocal.m4 -exec touch '{}' \;
find $(@D) -name config-h.in -exec touch '{}' \;
find $(@D) -name configure -exec touch '{}' \;
find $(@D) -name Makefile.in -exec touch '{}' \;
endef
LIBTOOL_PRE_CONFIGURE_HOOKS += LIBTOOL_AVOID_AUTORECONF_HOOK
HOST_LIBTOOL_PRE_CONFIGURE_HOOKS += LIBTOOL_AVOID_AUTORECONF_HOOK
$(eval $(autotools-package))
$(eval $(host-autotools-package))
# variables used by other packages
LIBTOOL = $(HOST_DIR)/bin/libtool
LIBTOOLIZE = $(HOST_DIR)/bin/libtoolize