tools: util-linux: disable NLS again
authorRobert Marko <robimarko@gmail.com>
Mon, 8 Jul 2024 18:47:01 +0000 (20:47 +0200)
committerRobert Marko <robimarko@gmail.com>
Tue, 9 Jul 2024 08:55:10 +0000 (10:55 +0200)
commitf8ccf8a7a8a4c52eff1c3c1738fb75b4896be1bc
tree26627ff5a60a3c9544f992872aaa99b9a8f9fab3
parent2bae9d04af2f4722fc0156632169fe2ab75fccf0
tools: util-linux: disable NLS again

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>
tools/util-linux/Makefile