Dear,
I see that there are not many reactions in general for FreeBSD. Maybe I will share what I did:
#!/bin/sh pkg install meson ninja pkgconf gettext gmake libtool libltdl git
pkg install libgcrypt pkg install libidn2 pkg install libmicrohttpd pkg install libunistring pkg install jansson pkg install gmp pkg install curl pkg install sqlite3 pkg install zbar pkg install quiche pkg install recutils pkg install libltdl libtool pkg install libmicrohttpd pkg install libngtcp2 pkg install libnghttp3 pkg install miniupnpc meson setup build \ -Dc_args="-I/usr/local/include" \ -Dc_link_args="-L/usr/local/lib" \ --prefix=/usr/local \ --sysconfdir=/usr/local/etc \ -Dexclude-manpages=false
cd build
ninja
[1/681] cc -o src/lib/pq/libgnunetpq.so.5.4.0 src/lib/pq/libgnunetpq.so.5.4.0.p/pq.c.o src/lib/pq/libgnunetpq.so.5.4.0.p/pq_connect.c.o src/lib/pq/libgnunetpq.so.5.4.0.p/pq_eval.c.o src/lib/pq/libgnunetpq.so.5.4.0.p/pq_event.c.o src/lib/pq/libgnunetpq.so.5.4.0.p/pq_exec.c.o src/lib/pq/libgnunetpq.so.5.4.0.p/pq_prepare.c.o src/lib/pq/libgnunetpq.so.5.4.0.p/pq_query_helper.c.o src/lib/pq/libgnunetpq.so.5.4.0.p/pq_result_helper.c.o -L/usr/local/lib -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libgnunetpq.so.5 '-Wl,-rpath,$ORIGIN/../util:/usr/local/lib' -Wl,-rpath-link,/usr/home/user1/gnunet/gnunet/build/src/lib/util -Wl,-rpath-link,/usr/local/lib -Wl,--start-group src/lib/util/libgnunetutil.so.18.0.0 /usr/local/lib/libpq.so -Wl,--end-group FAILED: src/lib/pq/libgnunetpq.so.5.4.0 cc -o src/lib/pq/libgnunetpq.so.5.4.0 src/lib/pq/libgnunetpq.so.5.4.0.p/pq.c.o src/lib/pq/libgnunetpq.so.5.4.0.p/pq_connect.c.o src/lib/pq/libgnunetpq.so.5.4.0.p/pq_eval.c.o src/lib/pq/libgnunetpq.so.5.4.0.p/pq_event.c.o src/lib/pq/libgnunetpq.so.5.4.0.p/pq_exec.c.o src/lib/pq/libgnunetpq.so.5.4.0.p/pq_prepare.c.o src/lib/pq/libgnunetpq.so.5.4.0.p/pq_query_helper.c.o src/lib/pq/libgnunetpq.so.5.4.0.p/pq_result_helper.c.o -L/usr/local/lib -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libgnunetpq.so.5 '-Wl,-rpath,$ORIGIN/../util:/usr/local/lib' -Wl,-rpath-link,/usr/home/user1/gnunet/gnunet/build/src/lib/util -Wl,-rpath-link,/usr/local/lib -Wl,--start-group src/lib/util/libgnunetutil.so.18.0.0 /usr/local/lib/libpq.so -Wl,--end-group ld: error: undefined symbol: bswap_16 >>> referenced by pq_query_helper.c:361 (../src/lib/pq/pq_query_helper.c:361) >>> src/lib/pq/libgnunetpq.so.5.4.0.p/pq_query_helper.c.o:(qconv_int16) cc: error: linker command failed with exit code 1 (use -v to see invocation) [2/681] cc -o src/lib/gnsrecord/libgnunetgnsrecord.so.0.0.0 src/lib/gnsrecord/libgnunetgnsrecord.so.0.0.0.p/gnsrecord.c.o src/lib/gnsrecord/libgnunetgnsrecord.so.0.0.0.p/gnsrecord_serialization.c.o src/lib/gnsrecord/libgnunetgnsrecord.so.0.0.0.p/gnsrecord_crypto.c.o src/lib/gnsrecord/libgnunetgnsrecord.so.0.0.0.p/gnsrecord_pow.c.o src/lib/gnsrecord/libgnunetgnsrecord.so.0.0.0.p/gnsrecord_misc.c.o -L/usr/local/lib -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libgnunetgnsrecord.so.0 '-Wl,-rpath,$ORIGIN/../util:/usr/local/lib' -Wl,-rpath-link,/usr/home/user1/gnunet/gnunet/build/src/lib/util -Wl,-rpath-link,/usr/local/lib -Wl,--start-group src/lib/util/libgnunetutil.so.18.0.0 /usr/local/lib/libsodium.so /usr/local/lib/libgcrypt.so -Wl,--end-group ninja: build stopped: subcommand failed
Best Regards,
