If sqlite3 is built with FTS5 then it needs log() from libm.so. This is pulled in automatically when dynamically linking as usual, or if static linking via pkg-config. However as pseudo will link directly to libsqlite3.a this potential linkage is lost and the build will fail with undefined symbols.
Solve this by always linking to libm. --- Makefile.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile.in b/Makefile.in index ad6541b..28b5ecb 100644 --- a/Makefile.in +++ b/Makefile.in @@ -73,7 +73,7 @@ WRAPOBJS=pseudo_wrappers.o # needed for anything that links with pseduo_client.o, pretty much CLIENT_LDFLAGS=-ldl -lpthread -DB_LDFLAGS=@SQLITE_LDARG@ -lpthread +DB_LDFLAGS=@SQLITE_LDARG@ -lpthread -lm PSEUDO=$(BIN)/pseudo PSEUDODB=$(BIN)/pseudodb -- 2.11.0 -- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto