summaryrefslogtreecommitdiff
path: root/testsuite
diff options
context:
space:
mode:
authorAndrea Claudi <aclaudi@redhat.com>2022-10-23 17:37:11 +0200
committerStephen Hemminger <stephen@networkplumber.org>2022-10-26 08:52:02 -0700
commit6d68d7f85d8af5fb414229f11dc7c73fadb88e40 (patch)
treed43568a82dfda08e99d3fa6892a09b8151585b24 /testsuite
parent9b1e0201c64bafba836a0f6785f295d3e829e882 (diff)
testsuite: fix build failure
After commit 6c09257f1bf6 ("rtnetlink: add new function rtnl_echo_talk()") "make check" results in: $ make check make -C testsuite make -C iproute2 configure make -C testsuite alltests make -C tools CC generate_nlmsg /usr/bin/ld: /tmp/cc6YaGBM.o: in function `rtnl_echo_talk': libnetlink.c:(.text+0x25bd): undefined reference to `new_json_obj' /usr/bin/ld: libnetlink.c:(.text+0x25c7): undefined reference to `open_json_object' /usr/bin/ld: libnetlink.c:(.text+0x25e3): undefined reference to `close_json_object' /usr/bin/ld: libnetlink.c:(.text+0x25e8): undefined reference to `delete_json_obj' collect2: error: ld returned 1 exit status make[2]: *** [Makefile:6: generate_nlmsg] Error 1 make[1]: *** [Makefile:40: generate_nlmsg] Error 2 make: *** [Makefile:130: check] Error 2 This is due to json function calls included in libutil and not in libnetlink. Fix this adding libutil.a to the tools Makefile, and linking against libcap as required by libutil itself. Fixes: 6c09257f1bf6 ("rtnetlink: add new function rtnl_echo_talk()") Signed-off-by: Andrea Claudi <aclaudi@redhat.com> Acked-by: Hangbin Liu <liuhangbin@gmail.com> Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Diffstat (limited to 'testsuite')
-rw-r--r--testsuite/tools/Makefile4
1 files changed, 2 insertions, 2 deletions
diff --git a/testsuite/tools/Makefile b/testsuite/tools/Makefile
index e3e771d7..e0162ccc 100644
--- a/testsuite/tools/Makefile
+++ b/testsuite/tools/Makefile
@@ -2,8 +2,8 @@
CFLAGS=
include ../../config.mk
-generate_nlmsg: generate_nlmsg.c ../../lib/libnetlink.c
- $(QUIET_CC)$(CC) $(CPPFLAGS) $(CFLAGS) $(EXTRA_CFLAGS) -I../../include -I../../include/uapi -include../../include/uapi/linux/netlink.h -o $@ $^ -lmnl
+generate_nlmsg: generate_nlmsg.c ../../lib/libnetlink.a ../../lib/libutil.a
+ $(QUIET_CC)$(CC) $(CPPFLAGS) $(CFLAGS) $(EXTRA_CFLAGS) -I../../include -I../../include/uapi -include../../include/uapi/linux/netlink.h -o $@ $^ -lmnl -lcap
clean:
rm -f generate_nlmsg