f8ccf8a7a8
It seems that util-linux enables NLS support by default, this worked for almost all platforms except for macOS on x86 where it seems that libintl is preinstalled and thus it will link against gettext with libintl for NLS support. This would the later cause e2fsprogs and mtd-utils to fail: Undefined symbols for architecture x86_64: "_libintl_gettext", referenced from: _random_tell_source in libuuid.a[13](libuuid_la-randutils.o) ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) Issue appeared after I converted the tool to use --disable-all-programs and accidentally dropped the --disable-nls from the args. Fixes: 54115ec22d15 ("tools: util-linux: use --disable-all-programs") Link: https://github.com/openwrt/openwrt/pull/15909 Signed-off-by: Robert Marko <robimarko@gmail.com>
56 lines
1.1 KiB
Makefile
56 lines
1.1 KiB
Makefile
#
|
|
# Copyright (C) 2006-2015 OpenWrt.org
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=util-linux
|
|
PKG_VERSION:=2.40.1
|
|
|
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
|
PKG_SOURCE_URL:=@KERNEL/linux/utils/$(PKG_NAME)/v2.40
|
|
PKG_HASH:=8e396eececae2b3b68db232c33b8810faa7c31f6df19f98f512739293d5829b7
|
|
PKG_CPE_ID:=cpe:/a:kernel:util-linux
|
|
|
|
PKG_FIXUP:=autoreconf
|
|
|
|
HOST_BUILD_PARALLEL:=1
|
|
|
|
include $(INCLUDE_DIR)/host-build.mk
|
|
|
|
HOST_CONFIGURE_ARGS += \
|
|
--with-pic \
|
|
--disable-shared \
|
|
--disable-nls \
|
|
--disable-all-programs \
|
|
--enable-hexdump \
|
|
--enable-libuuid \
|
|
--without-util \
|
|
--without-selinux \
|
|
--without-audit \
|
|
--without-udev \
|
|
--without-ncursesw \
|
|
--without-ncurses \
|
|
--without-slang \
|
|
--without-tinfo \
|
|
--without-readline \
|
|
--without-utempter \
|
|
--without-cap-ng \
|
|
--without-libz \
|
|
--without-libmagic \
|
|
--without-user \
|
|
--without-btrfs \
|
|
--without-systemd \
|
|
--without-smack \
|
|
--without-econf \
|
|
--without-python \
|
|
--without-cryptsetup
|
|
|
|
define Host/Uninstall
|
|
-$(call Host/Compile/Default,uninstall)
|
|
endef
|
|
|
|
$(eval $(call HostBuild))
|