From 3a179d988d8b1d7bc5220748fc15948a64dbfe95 Mon Sep 17 00:00:00 2001 From: Ludovic Rousseau Date: Fri, 7 Jun 2024 11:31:36 +0200 Subject: [PATCH] Fix build issue on Ubuntu 22.04 The error was: [30/32] Linking target parse FAILED: parse cc -o parse parse.p/meson-generated_tokenparser.c.o parse.p/src_parse.c.o parse.p/src_debug.c.o parse.p/src_ccid_usb.c.o parse.p/src_sys_unix.c.o parse.p/src_simclist.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,--start-group /usr/lib/x86_64-linux-gnu/libusb-1.0.so /usr/lib/x86_64-linux-gnu/libz.so -Wl,--end-group /usr/bin/ld: parse.p/src_debug.c.o: in function `log_xxd': /home/user/workspace/CCID/builddir/../src/debug.c:221: undefined reference to `strlcpy' collect2: error: ld returned 1 exit status Thanks to Jahns Ralf for the bug report. --- meson.build | 1 + 1 file changed, 1 insertion(+) diff --git a/meson.build b/meson.build index e73a5cf7..151ec1b2 100644 --- a/meson.build +++ b/meson.build @@ -136,6 +136,7 @@ parse_src = [ 'src/debug.c', 'src/ccid_usb.c', 'src/sys_unix.c', + 'src/strlcpy.c', 'src/simclist.c', ] parse_src += gen_src