package/net-tools: fix static linking issue with lintl
authorRomain Naour <romain.naour@gmail.com>
Sat, 28 May 2016 19:02:01 +0000 (21:02 +0200)
committerPeter Korsgaard <peter@korsgaard.com>
Tue, 31 May 2016 11:10:25 +0000 (13:10 +0200)
commit38bfd129c64a9cfd82c4fa4c797afadf12a6ffaa
treedbb3eb0f9da92509460349cf3927a3a14388f4af
parent5c913c17b250ff8e1dc2ffe9a43c5b9496cc1023
package/net-tools: fix static linking issue with lintl

When net-tools are build with uClibc-ng and statically linked,
some tools like hostname and route needs to link with -lintl.

Adding -lintl in LDFLAGS place the library before object files:
arm-linux-gcc -O2 -g -Wall -fno-strict-aliasing   -static -lintl -Llib -o hostname hostname.o

Add $(LIBS) after object files in the Makefile to place -lintl correctly.

Rework NET_TOOLS_BUILD_CMDS to set LDFLAGS with only TARGET_LDFLAGS and
set LIBS with -lintl when needed.

Fixes:
http://autobuild.buildroot.net/results/134/1345b6d366125320b89512e7ce7f142f1a03acf8

Ref:
http://lists.busybox.net/pipermail/buildroot/2016-May/162216.html

Signed-off-by: Romain Naour <romain.naour@gmail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/net-tools/0001-Makefile-fix-static-linking-issue-with-lintl.patch [new file with mode: 0644]
package/net-tools/net-tools.mk