Re: Compilation on latest FreeBSD
k via Mailinglist for GNUnet developers <[email protected]> Sat, 6 Sep 2025 07:54:37 +0000
| Newsgroups | gmane.network.gnunet.devel |
|---|---|
| Message-ID | <[email protected]> |
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Dear,</p>
<p>I see that there are not many reactions in general for FreeBSD.
Maybe I will share what I did:</p>
<pre>#!/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
</pre>
<p>cd build</p>
<p>ninja</p>
<pre>[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
</pre>
<p>Best Regards,</p>
</body>
</html>