Mikhail transcribed 77K bytes: > On Fri, Apr 01, 2022 at 07:37:49AM +0000, Schanzenbach, Martin wrote: > > Yes. The IP DHT underlay implementation is simply not portable. > > I just commited a fix to not built it for openbsd. > > Thank you for fixing the issues! Build is successful, full log is > inlined - I got some warnings, maybe they will be interesting to the > developers.
The iptables/ip6tables/ip binary tests are just that, warnings. There's an unresolved bug which means that one helper binary won't work on the *BSDs. I've recently picked this back up and as a solution I am translating the invocations, which takes some time. As I'm a NetBSD dev it might not work fully on OpenBSD, but I try to keep this portable (ipf/ipfw/route in mind). > $ uname -a > OpenBSD rapi.lab.local 7.1 GENERIC.MP#1605 arm64 > > $ cc -v > OpenBSD clang version 13.0.0 > Target: aarch64-unknown-openbsd7.1 > Thread model: posix > InstalledDir: /usr/bin > > $ AUTOCONF_VERSION=2.71 AUTOMAKE_VERSION=1.16 ./bootstrap > Removing folder 'libltdl'... > Synchronizing submodule url for 'contrib/gana' > recfix --check registry.rec > ../format.sh h.template < registry.rec > gnu_name_system_record_types.h.tmp > cat h.header gnu_name_system_record_types.h.tmp h.footer > > gnu_name_system_record_types.h > rm -f gnu_name_system_record_types.h *.tmp > recfix --check registry.rec > ../format.sh tlds.template < registry.rec > tlds.conf.tmp > cat tlds.header tlds.conf.tmp > tlds.conf > rm -f tlds.conf *.tmp > recfix --check registry.rec > ../format.sh h.template < registry.rec > gnunet_signatures.h.tmp > cat h.header gnunet_signatures.h.tmp h.footer > gnunet_signatures.h > rm -f gnunet_signatures.h *.tmp > Uncrustify not detected, hook not installed. > Please install uncrustify if you plan on doing development > yapf not detected, please install yapf if you plan on contributing python code > checking for libtoolize / libtool... > libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `build-aux'. > libtoolize: copying file `build-aux/ltmain.sh' > libtoolize: putting macros in `m4'. > libtoolize: copying file `m4/libtool.m4' > libtoolize: copying file `m4/ltoptions.m4' > libtoolize: copying file `m4/ltsugar.m4' > libtoolize: copying file `m4/ltversion.m4' > libtoolize: copying file `m4/lt~obsolete.m4' > libtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.ac and > libtoolize: rerunning libtoolize, to keep the correct libtool macros in-tree. > misha:/home/misha/work/gnunet:351$ > I-search: > misha:/home/misha/work/gnunet:351$ mutt > misha:/home/misha/work/gnunet:351$ ./configure --with-microhttpd=/usr/local/ > checking build system type... aarch64-unknown-openbsd7.1 > checking host system type... aarch64-unknown-openbsd7.1 > checking target system type... aarch64-unknown-openbsd7.1 > checking for a BSD-compatible install... /usr/bin/install -c > checking whether build environment is sane... yes > checking for a race-free mkdir -p... ./build-aux/install-sh -c -d > checking for gawk... no > checking for mawk... no > checking for nawk... no > checking for awk... awk > checking whether make sets $(MAKE)... yes > checking whether make supports nested variables... yes > checking whether UID '1000' is supported by ustar format... yes > checking whether GID '1000' is supported by ustar format... yes > checking how to create a ustar tar archive... plaintar > checking whether make supports nested variables... (cached) yes > checking for gawk... (cached) awk > checking for gcc... no > checking for cc... cc > checking whether the C compiler works... yes > checking for C compiler default output file name... a.out > checking for suffix of executables... > checking whether we are cross compiling... no > checking for suffix of object files... o > checking whether the compiler supports GNU C... yes > checking whether cc accepts -g... yes > checking for cc option to enable C11 features... none needed > checking whether cc understands -c and -o together... yes > checking whether make supports the include directive... yes (GNU style) > checking dependency style of cc... gcc3 > checking whether cc understands -c and -o together... yes > checking whether ln -s works... yes > checking whether make sets $(MAKE)... (cached) yes > checking for pkg-config... /usr/bin/pkg-config > checking pkg-config is at least version 0.29.2... yes > checking how to print strings... print -r > checking for a sed that does not truncate output... /usr/bin/sed > checking for grep that handles long lines and -e... /usr/bin/grep > checking for egrep... /usr/bin/grep -E > checking for fgrep... /usr/bin/grep -F > checking for ld used by cc... /usr/bin/ld > checking if the linker (/usr/bin/ld) is GNU ld... yes > checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B > checking the name lister (/usr/bin/nm -B) interface... BSD nm > checking the maximum length of command line arguments... 393216 > checking whether the shell understands some XSI constructs... yes > checking whether the shell understands "+="... no > checking how to convert aarch64-unknown-openbsd7.1 file names to > aarch64-unknown-openbsd7.1 format... func_convert_file_noop > checking how to convert aarch64-unknown-openbsd7.1 file names to toolchain > format... func_convert_file_noop > checking for /usr/bin/ld option to reload object files... -r > checking for objdump... objdump > checking how to recognize dependent libraries... match_pattern > /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$ > checking for dlltool... no > checking how to associate runtime and link libraries... print -r -- > checking for ar... ar > checking for archiver @FILE support... @ > checking for strip... strip > checking for ranlib... ranlib > checking command to parse /usr/bin/nm -B output from cc object... ok > checking for sysroot... no > checking for mt... mt > checking if mt is a manifest tool... no > checking for stdio.h... yes > checking for stdlib.h... yes > checking for string.h... yes > checking for inttypes.h... yes > checking for stdint.h... yes > checking for strings.h... yes > checking for sys/stat.h... yes > checking for sys/types.h... yes > checking for unistd.h... yes > checking for vfork.h... no > checking for dlfcn.h... yes > checking for objdir... .libs > checking if cc supports -fno-rtti -fno-exceptions... yes > checking for cc option to produce PIC... -fPIC -DPIC > checking if cc PIC flag -fPIC -DPIC works... yes > checking if cc static flag -static works... yes > checking if cc supports -c -o file.o... yes > checking if cc supports -c -o file.o... (cached) yes > checking whether the cc linker (/usr/bin/ld) supports shared libraries... yes > checking whether -lc should be explicitly linked in... yes > checking dynamic linker characteristics... openbsd7.1 ld.so > checking how to hardcode library paths into programs... immediate > checking for shl_load... no > checking for shl_load in -ldld... no > checking for dlopen... yes > checking whether a program can dlopen itself... yes > checking whether a statically linked program can dlopen itself... no > checking whether stripping libraries is possible... yes > checking if libtool supports shared libraries... yes > checking whether to build shared libraries... yes > checking whether to build static libraries... no > checking for special C compiler options needed for large files... no > checking for _FILE_OFFSET_BITS value needed for large files... no > checking for _LARGEFILE_SOURCE value needed for large files... no > checking whether unaligned 64-bit access works... yes > checking if cc supports -fno-strict-aliasing... yes > checking if cc supports -Wno-address-of-packed-member... yes > checking if cc supports -Wno-tautological-constant-out-of-range-compare... yes > checking how to run the C preprocessor... cc -E > checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include > checking for build target... openbsd > checking for library containing gethostbyname... none required > checking for library containing memchr... none required > checking for library containing memset_s... no > checking for library containing explicit_bzero... none required > checking for socket in -lsocket... no > checking for log in -lm... yes > checking for getloadavg... yes > checking for getopt... true > checking for pkgconf... /usr/bin/pkg-config > checking for ssh... true > checking for SSH key... no > checking for a Python interpreter with version >= 3.4... python3 > checking for python3... /usr/local/bin/python3 > checking for python3 version... 3.9 > checking for python3 platform... openbsd7 > checking for python3 script directory... ${prefix}/lib/python3.9/site-packages > checking for python3 extension module directory... > ${exec_prefix}/lib/python3.9/site-packages > checking for perl... /usr/bin/perl > checking for pdflatex... no > checking for the TikZ package for LaTeX... no > checking for pdflatex... no > checking for pdflatex... (cached) no > checking for -iptables... no > checking for iptables... false > configure: WARNING: iptables not found > checking for -ip6tables... no > checking for ip6tables... false > configure: WARNING: ip6tables not found > checking for -ip... no > checking for ip... false > configure: WARNING: ip not found > checking for -ifconfig... no > checking for ifconfig... /sbin/ifconfig > checking for adduser... /usr/sbin/adduser > checking for -sysctl... no > checking for sysctl... /sbin/sysctl > checking for -upnpc... no > checking for upnpc... false > checking for checkbashisms... no > checking for checkbashisms.pl... no > checking for uncrustify... false > checking for yapf... no > checking for struct tm.tm_gmtoff... yes > checking for getaddrinfo_a in -lanl... no > checking for libgcrypt-config... /usr/local/bin/libgcrypt-config > checking for LIBGCRYPT - version >= 1.6.0... yes (1.10.0) > checking LIBGCRYPT API version... okay > checking for cc options needed to detect all undeclared functions... > -fno-builtin > checking whether gcry_mpi_set_opaque_copy is declared... no > checking for if_tun.h... no > checking for linux/if_tun.h... no > checking for net/if_tun.h... yes > checking whether struct in6_ifreq is declared... no > checking for mandoc... mandoc > checking for a working HMAC... yes > checking for static assertion support... yes > checking for bluetooth/bluetooth.h... no > checking for zbar.h... no > checking for pabc/pabc.h... no > checking for jansson.h... yes > checking for json_loads in -ljansson... yes > checking for pulse/simple.h... no > checking for opus/opus.h... no > checking for ogg/ogg.h... no > checking for GLIB... yes > checking for pbc/pbc.h... no > checking for gabe.h... no > checking for GST... no > checking for conversation feature set to build... none > checking for gawk... (cached) awk > checking for gnurl-config... no > checking whether libgnurl is usable... no > checking for gawk... (cached) awk > checking for curl-config... /usr/local/bin/curl-config > checking for the version of libcurl... 7.82.0 > checking for libcurl >= version 7.34.0... yes > checking whether libcurl is usable... yes > checking for curl_free... yes > checking for library containing __atomic_load_8... none required > checking for nss.h... no > configure: WARNING: NSS plugin will not be build > checking for kvm_open in -lkvm... yes > checking for kstat_open in -lkstat... no > checking for sodium.h... yes > checking for crypto_core_ed25519_scalar_mul in -lsodium... yes > checking for extractor.h... no > GNU libextractor not found, some features disabled > checking for ltdl.h... yes > checking for lt_dlopenext in -lltdl... yes > checking for idn2.h... yes > checking for idn2_to_unicode_8z8z in -lidn2... yes > checking for zlib.h... yes > checking for compress2 in -lz... yes > checking for ld used by cc... /usr/bin/ld > checking if the linker (/usr/bin/ld) is GNU ld... yes > checking for shared library run path origin... done > checking for iconv... yes > checking for working iconv... yes > checking how to link with libiconv... /usr/local/lib/libiconv.so.7.0 > checking for iconv declaration... > extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, > char * *outbuf, size_t *outbytesleft); > checking for libunistring... yes > checking how to link with libunistring... /usr/local/lib/libunistring.so.0.1 > -L/usr/local/lib /usr/local/lib/libiconv.so.7.0 -Wl,-rpath,/usr/local/lib > checking for libunistring version... 0.9.7 > checking for sqlite3.h... yes > checking for sqlite3_open in -lsqlite3... yes > checking for pkg-config... (cached) /usr/bin/pkg-config > checking pkg-config is at least version 0.9.0... yes > checking for the PostgreSQL libraries CPPFLAGS... Package libpq was not found > in the pkg-config search path > > checking for the pg_config program... > checking for mysql_init in -lmysqlclient... no > checking for MHD... yes > checking for gnutls/abstract.h... yes > checking for gnutls_priority_set in -lgnutls... yes > checking for gnutls/dane.h... yes > checking for dane_verify_crt_raw in -lgnutls-dane... yes > checking for dirent.h that defines DIR... yes > checking for library containing opendir... none required > checking for fcntl.h... yes > checking for math.h... yes > checking for errno.h... yes > checking for ctype.h... yes > checking for limits.h... yes > checking for stdarg.h... yes > checking for signal.h... yes > checking for locale.h... yes > checking for stdatomic.h... yes > checking for malloc.h... no > checking for malloc/malloc.h... no > checking for malloc/malloc_np.h... no > checking for langinfo.h... yes > checking for sys/param.h... yes > checking for sys/mount.h... yes > checking for sys/statvfs.h... yes > checking for sys/select.h... yes > checking for sockLib.h... no > checking for sys/mman.h... yes > checking for sys/msg.h... yes > checking for sys/vfs.h... no > checking for arpa/inet.h... yes > checking for libintl.h... yes > checking for netdb.h... yes > checking for netinet/in.h... yes > checking for sys/ioctl.h... yes > checking for sys/socket.h... yes > checking for sys/time.h... yes > checking for sys/sysinfo.h... no > checking for sys/file.h... yes > checking for sys/resource.h... yes > checking for ifaddrs.h... yes > checking for mach/mach.h... no > checking for sys/timeb.h... no > checking for argz.h... no > checking for ucred.h... no > checking for sys/ucred.h... yes > checking for endian.h... yes > checking for sys/endian.h... yes > checking for execinfo.h... yes > checking for byteswap.h... no > checking whether NLS is requested... yes > checking for msgfmt... /usr/local/bin/msgfmt > checking for gmsgfmt... /usr/local/bin/msgfmt > checking for xgettext... /usr/local/bin/xgettext > checking for msgmerge... /usr/local/bin/msgmerge > checking for CFPreferencesCopyAppValue... no > checking for CFLocaleCopyCurrent... no > checking for GNU gettext in libc... no > checking for iconv... (cached) yes > checking for working iconv... (cached) yes > checking how to link with libiconv... /usr/local/lib/libiconv.so.7.0 > checking for GNU gettext in libintl... yes > checking whether to use NLS... yes > checking where the gettext function comes from... external libintl > checking how to link with libintl... /usr/local/lib/libintl.so.7.0 > -L/usr/local/lib /usr/local/lib/libiconv.so.7.0 -Wl,-rpath,/usr/local/lib > checking for pid_t... yes > checking for size_t... yes > checking for mode_t... yes > checking whether stat file-mode macros are broken... no > checking for _Bool... yes > checking for stdbool.h that conforms to C99... yes > checking whether struct tm is in sys/time.h or time.h... time.h > checking for struct sockaddr_in.sin_len... no > checking for struct sockaddr_un.sun_len... no > checking for off_t... yes > checking for uid_t in sys/types.h... yes > checking for fork... yes > checking for vfork... yes > checking for working fork... yes > checking for working vfork... (cached) yes > checking for working chown... yes > checking for atoll... yes > checking for stat64... no > checking for strnlen... yes > checking for mremap... no > checking for getrlimit... yes > checking for setrlimit... yes > checking for sysconf... yes > checking for initgroups... yes > checking for strndup... yes > checking for gethostbyname2... yes > checking for getpeerucred... no > checking for getpeereid... yes > checking for setresuid... yes > checking for getifaddrs... yes > checking for freeifaddrs... yes > checking for getresgid... yes > checking for mallinfo2... no > checking for malloc_size... no > checking for malloc_usable_size... no > checking for getrusage... yes > checking for random... yes > checking for srandom... yes > checking for stat... yes > checking for statfs... yes > checking for statvfs... yes > checking for wait4... yes > checking for timegm... yes > checking for sudo... no > checking for doas... doas > checking if __thread is supported... yes > checking for git... /usr/local/bin/git > checking if source is under a VCS... yes, git-svn > checking that generated files are newer than configure... done > configure: creating ./config.status > config.status: creating Makefile > config.status: creating bin/Makefile > config.status: creating contrib/Makefile > config.status: creating contrib/hellos/Makefile > config.status: creating contrib/services/Makefile > config.status: creating contrib/services/openrc/Makefile > config.status: creating contrib/services/systemd/Makefile > config.status: creating contrib/scripts/Makefile > config.status: creating contrib/scripts/gnunet-logread/Makefile > config.status: creating doc/Makefile > config.status: creating doc/man/Makefile > config.status: creating doc/doxygen/Makefile > config.status: creating doc/handbook/Makefile > config.status: creating doc/tutorial/Makefile > config.status: creating m4/Makefile > config.status: creating po/Makefile.in > config.status: creating src/Makefile > config.status: creating src/arm/Makefile > config.status: creating src/arm/arm.conf > config.status: creating src/ats/Makefile > config.status: creating src/ats/ats.conf > config.status: creating src/ats-tool/Makefile > config.status: creating src/auction/Makefile > config.status: creating src/block/Makefile > config.status: creating src/cadet/Makefile > config.status: creating src/cadet/cadet.conf > config.status: creating src/core/Makefile > config.status: creating src/core/core.conf > config.status: creating src/consensus/Makefile > config.status: creating src/consensus/consensus.conf > config.status: creating src/conversation/Makefile > config.status: creating src/conversation/conversation.conf > config.status: creating src/curl/Makefile > config.status: creating src/datacache/Makefile > config.status: creating src/datastore/Makefile > config.status: creating src/datastore/datastore.conf > config.status: creating src/dht/Makefile > config.status: creating src/dht/dht.conf > config.status: creating src/dhtu/Makefile > config.status: creating src/dns/Makefile > config.status: creating src/dns/dns.conf > config.status: creating src/exit/Makefile > config.status: creating src/fragmentation/Makefile > config.status: creating src/fs/Makefile > config.status: creating src/fs/fs.conf > config.status: creating src/gns/Makefile > config.status: creating src/gns/gns.conf > config.status: creating src/gns/nss/Makefile > config.status: creating src/gnsrecord/Makefile > config.status: creating src/hello/Makefile > config.status: creating src/identity/Makefile > config.status: creating src/identity/identity.conf > config.status: creating src/include/Makefile > config.status: creating src/integration-tests/Makefile > config.status: creating src/json/Makefile > config.status: creating src/hostlist/Makefile > config.status: creating src/my/Makefile > config.status: creating src/mysql/Makefile > config.status: creating src/namecache/Makefile > config.status: creating src/namecache/namecache.conf > config.status: creating src/namestore/Makefile > config.status: creating src/namestore/namestore.conf > config.status: creating src/nat/Makefile > config.status: creating src/nat/nat.conf > config.status: creating src/nat-auto/Makefile > config.status: creating src/nat-auto/nat-auto.conf > config.status: creating src/nse/Makefile > config.status: creating src/nse/nse.conf > config.status: creating src/nt/Makefile > config.status: creating src/peerinfo/Makefile > config.status: creating src/peerinfo/peerinfo.conf > config.status: creating src/peerinfo-tool/Makefile > config.status: creating src/peerstore/Makefile > config.status: creating src/peerstore/peerstore.conf > config.status: creating src/pq/Makefile > config.status: creating src/pt/Makefile > config.status: creating src/regex/Makefile > config.status: creating src/regex/regex.conf > config.status: creating src/revocation/Makefile > config.status: creating src/revocation/revocation.conf > config.status: creating src/rps/Makefile > config.status: creating src/rps/rps.conf > config.status: creating src/secretsharing/Makefile > config.status: creating src/secretsharing/secretsharing.conf > config.status: creating src/scalarproduct/Makefile > config.status: creating src/scalarproduct/scalarproduct.conf > config.status: creating src/set/Makefile > config.status: creating src/set/set.conf > config.status: creating src/seti/Makefile > config.status: creating src/seti/seti.conf > config.status: creating src/setu/Makefile > config.status: creating src/setu/setu.conf > config.status: creating src/sq/Makefile > config.status: creating src/statistics/Makefile > config.status: creating src/statistics/statistics.conf > config.status: creating src/template/Makefile > config.status: creating src/testbed/Makefile > config.status: creating src/testbed/testbed.conf > config.status: creating src/testbed-logger/Makefile > config.status: creating src/testbed-logger/testbed-logger.conf > config.status: creating src/testing/Makefile > config.status: creating src/topology/Makefile > config.status: creating src/transport/Makefile > config.status: creating src/transport/transport.conf > config.status: creating src/util/Makefile > config.status: creating src/util/resolver.conf > config.status: creating src/vpn/Makefile > config.status: creating src/vpn/vpn.conf > config.status: creating src/zonemaster/Makefile > config.status: creating src/zonemaster/zonemaster.conf > config.status: creating src/rest/Makefile > config.status: creating src/abd/Makefile > config.status: creating src/abd/abd.conf > config.status: creating src/abe/Makefile > config.status: creating src/reclaim/Makefile > config.status: creating src/messenger/Makefile > config.status: creating src/messenger/messenger.conf > config.status: creating pkgconfig/Makefile > config.status: creating pkgconfig/gnunetarm.pc > config.status: creating pkgconfig/gnunetats.pc > config.status: creating pkgconfig/gnunetblock.pc > config.status: creating pkgconfig/gnunetcadet.pc > config.status: creating pkgconfig/gnunetconsensus.pc > config.status: creating pkgconfig/gnunetconversation.pc > config.status: creating pkgconfig/gnunetcore.pc > config.status: creating pkgconfig/gnunetdatacache.pc > config.status: creating pkgconfig/gnunetdatastore.pc > config.status: creating pkgconfig/gnunetdht.pc > config.status: creating pkgconfig/gnunetdns.pc > config.status: creating pkgconfig/gnunetenv.pc > config.status: creating pkgconfig/gnunetfragmentation.pc > config.status: creating pkgconfig/gnunetfs.pc > config.status: creating pkgconfig/gnunetgns.pc > config.status: creating pkgconfig/gnunethello.pc > config.status: creating pkgconfig/gnunetidentity.pc > config.status: creating pkgconfig/gnunetmicrophone.pc > config.status: creating pkgconfig/gnunetmysql.pc > config.status: creating pkgconfig/gnunetnamestore.pc > config.status: creating pkgconfig/gnunetnat.pc > config.status: creating pkgconfig/gnunetnse.pc > config.status: creating pkgconfig/gnunetpeerinfo.pc > config.status: creating pkgconfig/gnunetpq.pc > config.status: creating pkgconfig/gnunetregex.pc > config.status: creating pkgconfig/gnunetrevocation.pc > config.status: creating pkgconfig/gnunetrps.pc > config.status: creating pkgconfig/gnunetscalarproduct.pc > config.status: creating pkgconfig/gnunetset.pc > config.status: creating pkgconfig/gnunetspeaker.pc > config.status: creating pkgconfig/gnunetstatistics.pc > config.status: creating pkgconfig/gnunettestbed.pc > config.status: creating pkgconfig/gnunettesting.pc > config.status: creating pkgconfig/gnunettransport.pc > config.status: creating pkgconfig/gnunetutil.pc > config.status: creating pkgconfig/gnunetvpn.pc > config.status: creating gnunet_config.h > config.status: executing depfiles commands > config.status: executing libtool commands > config.status: executing po-directories commands > config.status: creating po/POTFILES > config.status: creating po/Makefile > configure: WARNING: libextractor not found, but various file-sharing > operations require it > configure: WARNING: Your version of Python is not supported, you might see > issues > configure: > Detected system > =============== > > GNUnet version: 0.16.3-7-ge6a0ea8cf > > Host Setup: aarch64-unknown-openbsd7.1 > Install Prefix: /usr/local > Compiler: cc > CFLAGS: -fPIC -g -O2 -fno-strict-aliasing > -Wno-address-of-packed-member -Wno-tautological-constant-out-of-range-compare > -I/usr/local/include > CPPFLAGS: -I/usr/local/include > LDFLAGS: -lc > LIBS: -lm > Build Target: openbsd > > Default Interface: lo0 > > sqlite3: yes > MySQL: no > PostgreSQL: no > > HTTP Client: curl-openssl > Bluetooth: no > iptables: no (DNS query interception might not work) > ifconfig: yes > UPnPc: no (NAT traversal might not work) > GnuTLS: yes (with DANE support) > > LaTeX: yes > > libextractor: no > libzbar: no > libpng: no > libidn: libidn2 > libopus: no (required to build conversation) > libpulse: no (required to build conversation) > gstreamer: no (required to build conversation) > > Java: no > > texi2mdoc: no > mandoc: yes > > GNUnet configuration > ==================== > > Transports: tcp udp unix http > Conversation: no > Database Backends sqlite > Experimental Code: no > > Texinfo Manual: yes > Transpiled mdocml Manual: no > > configure: WARNING: Please make sure NOW to create a user and group 'gnunet' > and additionall a group 'gnunetdns'. Make sure that '/var/lib/gnunet' is > owned (and writable) by user 'gnunet'. > configure: To do this on this system, run: > # addgroup gnunetdns > # adduser --system --disabled-login --home /var/lib/gnunet gnunet > > configure: WARNING: Each user of GNUnet should be added to the 'gnunet' group > configure: To do this on this system, run: > # adduser USERNAME gnunet > for each of your users, replacing 'USERNAME' with the respective login name. > Users may have to login again for the changes to take effect. > configure: For detailed setup instructions, type 'info gnunet' after the > installation or visit https://docs.gnunet.org/ > misha:/home/misha/work/gnunet:352$ make > make all-recursive > Making all in m4 > Making all in bin > Making all in src > Making all in include > Making all in . > Making all in util > CC gnunet-base32.o > CC bandwidth.lo > CC bio.lo > CC buffer.lo > CC child_management.lo > CC client.lo > CC common_allocation.lo > CC common_endian.lo > CC common_logging.lo > CC configuration.lo > CC configuration_helper.lo > CC container_bloomfilter.lo > CC container_heap.lo > CC container_meta_data.lo > CC container_multihashmap.lo > CC container_multishortmap.lo > CC container_multiuuidmap.lo > CC container_multipeermap.lo > CC container_multihashmap32.lo > CC crypto_symmetric.lo > CC crypto_crc.lo > CC crypto_cs.lo > CC crypto_ecc.lo > CC crypto_ecc_gnsrecord.lo > CC crypto_ecc_dlog.lo > CC crypto_ecc_setup.lo > CC crypto_edx25519.lo > CC crypto_hash.lo > CC crypto_hash_file.lo > CC crypto_hkdf.lo > CC crypto_kdf.lo > CC crypto_mpi.lo > CC crypto_paillier.lo > CC crypto_pow.lo > CC crypto_random.lo > CC crypto_rsa.lo > CC disk.lo > CC dnsparser.lo > CC dnsstub.lo > CC getopt.lo > CC getopt_helpers.lo > CC helper.lo > CC load.lo > CC mst.lo > CC mq.lo > CC nc.lo > CC network.lo > CC op.lo > CC os_installation.lo > CC os_network.lo > CC os_priority.lo > CC peer.lo > CC plugin.lo > CC program.lo > CC regex.lo > CC resolver_api.lo > CC scheduler.lo > CC service.lo > CC signal.lo > CC strings.lo > CC time.lo > CC tun.lo > CC speedup.lo > CC proc_compat.lo > CCLD libgnunetutil.la > CCLD gnunet-base32 > CC gnunet-config.o > CCLD gnunet-config > CC gnunet-crypto-tvg.o > CCLD gnunet-crypto-tvg > CC gnunet-resolver.o > CCLD gnunet-resolver > CC gnunet-ecc.o > CCLD gnunet-ecc > CC gnunet-scrypt.o > CCLD gnunet-scrypt > CC gnunet-uri.o > CCLD gnunet-uri > CC gnunet-service-resolver.o > CCLD gnunet-service-resolver > CC gnunet-config-diff.o > CCLD gnunet-config-diff > CC test_common_logging_dummy.o > CCLD test_common_logging_dummy > CC test_plugin_plug.lo > CCLD libgnunet_plugin_utiltest.la > Making all in nt > CC nt.lo > CCLD libgnunetnt.la > Making all in hello > CC gnunet-hello.o > CC hello.lo > CC address.lo > CC hello-ng.lo > CC hello-uri.lo > CCLD libgnunethello.la > CCLD gnunet-hello > Making all in block > CC block.lo > CCLD libgnunetblock.la > CC bg_bf.lo > CCLD libgnunetblockgroup.la > CC plugin_block_template.lo > CCLD libgnunet_plugin_block_template.la > CC plugin_block_test.lo > CCLD libgnunet_plugin_block_test.la > Making all in statistics > CC gnunet-statistics.o > CC statistics_api.lo > CCLD libgnunetstatistics.la > CCLD gnunet-statistics > CC gnunet-service-statistics.o > CCLD gnunet-service-statistics > Making all in arm > CC gnunet-arm.o > CC arm_api.lo > CC arm_monitor_api.lo > CCLD libgnunetarm.la > CCLD gnunet-arm > CC gnunet-service-arm.o > CCLD gnunet-service-arm > CC mockup-service.o > CCLD mockup-service > Making all in testing > CC gnunet-testing.o > CC testing_api_cmd_end.lo > CC testing_api_cmd_finish.lo > CC testing_api_cmd_local_test_finished.lo > CC testing_api_cmd_local_test_prepared.lo > CC testing_api_cmd_send_peer_ready.lo > CC testing_api_cmd_block_until_external_trigger.lo > CC testing_api_cmd_netjail_start.lo > CC testing_api_cmd_netjail_start_testsystem.lo > CC testing_api_cmd_netjail_stop_testsystem.lo > CC testing_api_cmd_netjail_stop.lo > CC testing.lo > testing.c:2681:8: warning: format specifies type 'unsigned long' but the > argument has type 'uint64_t' (aka 'unsigned long long') [-Wformat] > fs); > ^~ > testing.c:39:62: note: expanded from macro 'LOG' > #define LOG(kind, ...) GNUNET_log_from (kind, "testing-api", __VA_ARGS__) > ^~~~~~~~~~~ > ../../src/include/gnunet_common.h:549:50: note: expanded from macro > 'GNUNET_log_from' > GNUNET_log_from_nocheck ((kind), comp, __VA_ARGS__); \ > ^~~~~~~~~~~ > 1 warning generated. > CC testing_api_cmd_system_create.lo > CC testing_api_cmd_system_destroy.lo > CC testing_api_cmd_batch.lo > CC testing_api_loop.lo > testing_api_loop.c:390:15: warning: format specifies type 'unsigned long' but > the argument has type 'uint64_t' (aka 'unsigned long long') [-Wformat] > cmd->start_time.abs_value_us); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ../../src/include/gnunet_common.h:575:39: note: expanded from macro > 'GNUNET_log' > GNUNET_log_nocheck ((kind), __VA_ARGS__); \ > ^~~~~~~~~~~ > testing_api_loop.c:397:15: warning: format specifies type 'unsigned long' but > the argument has type 'uint64_t' (aka 'unsigned long long') [-Wformat] > cmd->start_time.abs_value_us); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ../../src/include/gnunet_common.h:575:39: note: expanded from macro > 'GNUNET_log' > GNUNET_log_nocheck ((kind), __VA_ARGS__); \ > ^~~~~~~~~~~ > 2 warnings generated. > CC testing_api_traits.lo > CCLD libgnunettesting.la > CCLD gnunet-testing > CC gnunet-cmds-helper.o > CCLD gnunet-cmds-helper > CC list-keys.o > CCLD list-keys > Making all in json > CC libgnunetjson_la-json.lo > CC libgnunetjson_la-json_generator.lo > CC libgnunetjson_la-json_helper.lo > CC libgnunetjson_la-json_mhd.lo > CC libgnunetjson_la-json_pack.lo > CCLD libgnunetjson.la > Making all in curl > CC libgnunetcurl_la-curl.lo > CC libgnunetcurl_la-curl_reschedule.lo > CCLD libgnunetcurl.la > Making all in rest > CC gnunet_rest_server-gnunet-rest-server.o > CCLD gnunet-rest-server > CC libgnunetrest_la-rest.lo > CCLD libgnunetrest.la > CC libgnunet_plugin_rest_copying_la-plugin_rest_copying.lo > CCLD libgnunet_plugin_rest_copying.la > CC libgnunet_plugin_rest_config_la-plugin_rest_config.lo > CCLD libgnunet_plugin_rest_config.la > Making all in peerinfo > CC gnunet-service-peerinfo.o > CCLD gnunet-service-peerinfo > CC peerinfo_api.lo > CC peerinfo_api_notify.lo > CCLD libgnunetpeerinfo.la > Making all in sq > CC sq.lo > CC sq_exec.lo > CC sq_prepare.lo > CC sq_query_helper.lo > CC sq_result_helper.lo > CCLD libgnunetsq.la > Making all in datacache > CC datacache.lo > CCLD libgnunetdatacache.la > CC plugin_datacache_template.lo > CCLD libgnunet_plugin_datacache_template.la > CC plugin_datacache_sqlite.lo > CCLD libgnunet_plugin_datacache_sqlite.la > CC plugin_datacache_heap.lo > CCLD libgnunet_plugin_datacache_heap.la > Making all in datastore > CC gnunet-datastore.o > CC datastore_api.lo > CCLD libgnunetdatastore.la > CCLD gnunet-datastore > CC gnunet-service-datastore.o > CCLD gnunet-service-datastore > CC plugin_datastore_template.lo > CCLD libgnunet_plugin_datastore_template.la > CC plugin_datastore_sqlite.lo > CCLD libgnunet_plugin_datastore_sqlite.la > CC plugin_datastore_heap.lo > CCLD libgnunet_plugin_datastore_heap.la > Making all in template > CC gnunet-template.o > CCLD gnunet-template > CC gnunet-service-template.o > CCLD gnunet-service-template > Making all in peerstore > CC gnunet-peerstore.o > CC peerstore_api.lo > CC peerstore_common.lo > CCLD libgnunetpeerstore.la > CCLD gnunet-peerstore > CC gnunet_service_peerstore-gnunet-service-peerstore.o > CC gnunet_service_peerstore-peerstore_common.o > CCLD gnunet-service-peerstore > CC plugin_peerstore_sqlite.lo > CCLD libgnunet_plugin_peerstore_sqlite.la > Making all in ats > CC gnunet-service-ats.o > CC gnunet-service-ats_addresses.o > CC gnunet-service-ats_connectivity.o > CC gnunet-service-ats_normalization.o > CC gnunet-service-ats_performance.o > CC gnunet-service-ats_plugins.o > CC gnunet-service-ats_preferences.o > CC gnunet-service-ats_scheduling.o > CC gnunet-service-ats_reservations.o > CC ats_api_connectivity.lo > CC ats_api_scheduling.lo > CC ats_api_scanner.lo > CC ats_api_performance.lo > CCLD libgnunetats.la > CCLD gnunet-service-ats > CC plugin_ats_proportional.lo > CCLD libgnunet_plugin_ats_proportional.la > Making all in nat > CC gnunet-nat.o > CC nat_api.lo > CC nat_api_stun.lo > CCLD libgnunetnatnew.la > CCLD gnunet-nat > CC gnunet-service-nat.o > CC gnunet-service-nat_externalip.o > CC gnunet-service-nat_stun.o > CC gnunet-service-nat_mini.o > CC gnunet-service-nat_helper.o > CCLD gnunet-service-nat > Making all in nat-auto > CC gnunet-nat-auto.o > CC nat_auto_api.lo > CC nat_auto_api_test.lo > CCLD libgnunetnatauto.la > CCLD gnunet-nat-auto > CC gnunet-nat-server.o > CCLD gnunet-nat-server > CC gnunet-service-nat-auto.o > CCLD gnunet-service-nat-auto > Making all in fragmentation > CC fragmentation.lo > CC defragmentation.lo > CCLD libgnunetfragmentation.la > Making all in transport > CC gnunet-transport.o > CC transport_api_address_to_string.lo > CC transport_api_blacklist.lo > CC transport_api_core.lo > CC transport_api_hello_get.lo > CC transport_api_manipulation.lo > CC transport_api_monitor_peers.lo > CC transport_api_monitor_plugins.lo > CC transport_api_offer_hello.lo > CCLD libgnunettransport.la > CCLD gnunet-transport > CC gnunet_service_transport-gnunet-service-transport.o > CC gnunet_service_transport-gnunet-service-transport_ats.o > CC gnunet_service_transport-gnunet-service-transport_hello.o > CC gnunet_service_transport-gnunet-service-transport_neighbours.o > CC gnunet_service_transport-gnunet-service-transport_plugins.o > CC gnunet_service_transport-gnunet-service-transport_validation.o > CC gnunet_service_transport-gnunet-service-transport_manipulation.o > CCLD gnunet-service-transport > CC gnunet-service-tng.o > gnunet-service-tng.c:2970:17: warning: format specifies type 'unsigned long' > but the argument has type 'unsigned long long' [-Wformat] > pm->logging_uuid); > ^~~~~~~~~~~~~~~~ > ../../src/include/gnunet_common.h:575:39: note: expanded from macro > 'GNUNET_log' > GNUNET_log_nocheck ((kind), __VA_ARGS__); \ > ^~~~~~~~~~~ > gnunet-service-tng.c:3612:17: warning: format specifies type 'unsigned long' > but the argument has type 'uint64_t' (aka 'unsigned long long') [-Wformat] > queue->q_capacity); > ^~~~~~~~~~~~~~~~~ > ../../src/include/gnunet_common.h:575:39: note: expanded from macro > 'GNUNET_log' > GNUNET_log_nocheck ((kind), __VA_ARGS__); \ > ^~~~~~~~~~~ > gnunet-service-tng.c:4394:17: warning: format specifies type 'unsigned long' > but the argument has type 'uint64_t' (aka 'unsigned long long') [-Wformat] > queue->q_capacity); > ^~~~~~~~~~~~~~~~~ > ../../src/include/gnunet_common.h:575:39: note: expanded from macro > 'GNUNET_log' > GNUNET_log_nocheck ((kind), __VA_ARGS__); \ > ^~~~~~~~~~~ > gnunet-service-tng.c:4406:17: warning: format specifies type 'unsigned int' > but the argument has type 'size_t' (aka 'unsigned long') [-Wformat] > payload_size, > ^~~~~~~~~~~~ > ../../src/include/gnunet_common.h:575:39: note: expanded from macro > 'GNUNET_log' > GNUNET_log_nocheck ((kind), __VA_ARGS__); \ > ^~~~~~~~~~~ > gnunet-service-tng.c:5073:19: warning: format specifies type 'unsigned long' > but the argument has type 'unsigned long long' [-Wformat] > pm->logging_uuid, > ^~~~~~~~~~~~~~~~ > ../../src/include/gnunet_common.h:575:39: note: expanded from macro > 'GNUNET_log' > GNUNET_log_nocheck ((kind), __VA_ARGS__); \ > ^~~~~~~~~~~ > gnunet-service-tng.c:5130:25: warning: format specifies type 'unsigned long' > but the argument has type 'unsigned long long' [-Wformat] > pm->logging_uuid, > ^~~~~~~~~~~~~~~~ > ../../src/include/gnunet_common.h:575:39: note: expanded from macro > 'GNUNET_log' > GNUNET_log_nocheck ((kind), __VA_ARGS__); \ > ^~~~~~~~~~~ > gnunet-service-tng.c:5164:19: warning: format specifies type 'unsigned long' > but the argument has type 'unsigned long long' [-Wformat] > pm->logging_uuid, > ^~~~~~~~~~~~~~~~ > ../../src/include/gnunet_common.h:575:39: note: expanded from macro > 'GNUNET_log' > GNUNET_log_nocheck ((kind), __VA_ARGS__); \ > ^~~~~~~~~~~ > gnunet-service-tng.c:5165:19: warning: format specifies type 'unsigned long > long' but the argument has type 'uint16_t' (aka 'unsigned short') [-Wformat] > pm->bytes_msg, > ^~~~~~~~~~~~~ > ../../src/include/gnunet_common.h:575:39: note: expanded from macro > 'GNUNET_log' > GNUNET_log_nocheck ((kind), __VA_ARGS__); \ > ^~~~~~~~~~~ > gnunet-service-tng.c:6063:15: warning: format specifies type 'unsigned int' > but the argument has type 'unsigned long' [-Wformat] > sizeof (struct TransportReliabilityBoxMessage), > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ../../src/include/gnunet_common.h:575:39: note: expanded from macro > 'GNUNET_log' > GNUNET_log_nocheck ((kind), __VA_ARGS__); \ > ^~~~~~~~~~~ > gnunet-service-tng.c:6064:15: warning: format specifies type 'unsigned int' > but the argument has type 'unsigned long' [-Wformat] > sizeof (struct GNUNET_MessageHeader)); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ../../src/include/gnunet_common.h:575:39: note: expanded from macro > 'GNUNET_log' > GNUNET_log_nocheck ((kind), __VA_ARGS__); \ > ^~~~~~~~~~~ > gnunet-service-tng.c:8720:17: warning: format specifies type 'unsigned long' > but the argument has type 'unsigned int' [-Wformat] > random % FC_NO_CHANGE_REPLY_PROBABILITY); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ../../src/include/gnunet_common.h:575:39: note: expanded from macro > 'GNUNET_log' > GNUNET_log_nocheck ((kind), __VA_ARGS__); \ > ^~~~~~~~~~~ > gnunet-service-tng.c:9074:15: warning: format specifies type 'unsigned long' > but the argument has type 'uint16_t' (aka 'unsigned short') [-Wformat] > pm->bytes_msg, > ^~~~~~~~~~~~~ > ../../src/include/gnunet_common.h:575:39: note: expanded from macro > 'GNUNET_log' > GNUNET_log_nocheck ((kind), __VA_ARGS__); \ > ^~~~~~~~~~~ > gnunet-service-tng.c:9075:15: warning: format specifies type 'unsigned long' > but the argument has type '__uint16_t' (aka 'unsigned short') [-Wformat] > ntohs (((const struct GNUNET_MessageHeader *) &pm[1])->size), > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /usr/include/endian.h:97:18: note: expanded from macro 'ntohs' > #define ntohs(x) __htobe16(x) > ^ > /usr/include/sys/_endian.h:98:19: note: expanded from macro '__htobe16' > #define __htobe16 __swap16 > ^ > /usr/include/sys/_endian.h:87:2: note: expanded from macro '__swap16' > (__uint16_t)(__builtin_constant_p(x) ? __swap16gen(x) : __swap16md(x)) > ^ > ../../src/include/gnunet_common.h:575:39: note: expanded from macro > 'GNUNET_log' > GNUNET_log_nocheck ((kind), __VA_ARGS__); \ > ^~~~~~~~~~~ > gnunet-service-tng.c:9138:63: warning: more '%' conversions than data > arguments [-Wformat-insufficient-args] > "Next attempt for root message <%llu> set to %s\n", > ~^ > ../../src/include/gnunet_common.h:575:39: note: expanded from macro > 'GNUNET_log' > GNUNET_log_nocheck ((kind), __VA_ARGS__); \ > ^~~~~~~~~~~ > gnunet-service-tng.c:9273:17: warning: format specifies type 'unsigned int' > but the argument has type 'unsigned long long' [-Wformat] > pos->logging_uuid); > ^~~~~~~~~~~~~~~~~ > ../../src/include/gnunet_common.h:575:39: note: expanded from macro > 'GNUNET_log' > GNUNET_log_nocheck ((kind), __VA_ARGS__); \ > ^~~~~~~~~~~ > gnunet-service-tng.c:9287:19: warning: format specifies type 'unsigned int' > but the argument has type 'size_t' (aka 'unsigned long') [-Wformat] > real_overhead); > ^~~~~~~~~~~~~ > ../../src/include/gnunet_common.h:575:39: note: expanded from macro > 'GNUNET_log' > GNUNET_log_nocheck ((kind), __VA_ARGS__); \ > ^~~~~~~~~~~ > gnunet-service-tng.c:9317:19: warning: format specifies type 'unsigned int' > but the argument has type 'size_t' (aka 'unsigned long') [-Wformat] > real_overhead); > ^~~~~~~~~~~~~ > ../../src/include/gnunet_common.h:575:39: note: expanded from macro > 'GNUNET_log' > GNUNET_log_nocheck ((kind), __VA_ARGS__); \ > ^~~~~~~~~~~ > gnunet-service-tng.c:9363:21: warning: format specifies type 'unsigned int' > but the argument has type 'unsigned long long' [-Wformat] > pos->logging_uuid, > ^~~~~~~~~~~~~~~~~ > ../../src/include/gnunet_common.h:575:39: note: expanded from macro > 'GNUNET_log' > GNUNET_log_nocheck ((kind), __VA_ARGS__); \ > ^~~~~~~~~~~ > gnunet-service-tng.c:9364:21: warning: format specifies type 'unsigned int' > but the argument has type 'unsigned long long' [-Wformat] > sc->best->logging_uuid); > ^~~~~~~~~~~~~~~~~~~~~~ > ../../src/include/gnunet_common.h:575:39: note: expanded from macro > 'GNUNET_log' > GNUNET_log_nocheck ((kind), __VA_ARGS__); \ > ^~~~~~~~~~~ > gnunet-service-tng.c:9519:17: warning: format specifies type 'unsigned int' > but the argument has type 'unsigned long' [-Wformat] > sizeof(struct GNUNET_PeerIdentity), > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ../../src/include/gnunet_common.h:575:39: note: expanded from macro > 'GNUNET_log' > GNUNET_log_nocheck ((kind), __VA_ARGS__); \ > ^~~~~~~~~~~ > gnunet-service-tng.c:9520:17: warning: format specifies type 'unsigned int' > but the argument has type 'unsigned long' [-Wformat] > sizeof(struct TransportDVBoxMessage), > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ../../src/include/gnunet_common.h:575:39: note: expanded from macro > 'GNUNET_log' > GNUNET_log_nocheck ((kind), __VA_ARGS__); \ > ^~~~~~~~~~~ > gnunet-service-tng.c:9521:17: warning: format specifies type 'unsigned int' > but the argument has type 'unsigned long' [-Wformat] > sizeof(struct TransportDVBoxPayloadP), > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ../../src/include/gnunet_common.h:575:39: note: expanded from macro > 'GNUNET_log' > GNUNET_log_nocheck ((kind), __VA_ARGS__); \ > ^~~~~~~~~~~ > gnunet-service-tng.c:9522:17: warning: format specifies type 'unsigned int' > but the argument has type 'unsigned long' [-Wformat] > sizeof(struct TransportFragmentBoxMessage), > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ../../src/include/gnunet_common.h:575:39: note: expanded from macro > 'GNUNET_log' > GNUNET_log_nocheck ((kind), __VA_ARGS__); \ > ^~~~~~~~~~~ > gnunet-service-tng.c:9633:17: warning: format specifies type 'unsigned long > long' but the argument has type 'struct GNUNET_TIME_Relative' [-Wformat] > plus, > ^~~~ > ../../src/include/gnunet_common.h:575:39: note: expanded from macro > 'GNUNET_log' > GNUNET_log_nocheck ((kind), __VA_ARGS__); \ > ^~~~~~~~~~~ > gnunet-service-tng.c:9634:17: warning: format specifies type 'unsigned long > long' but the argument has type 'struct GNUNET_TIME_Absolute' [-Wformat] > next); > ^~~~ > ../../src/include/gnunet_common.h:575:39: note: expanded from macro > 'GNUNET_log' > GNUNET_log_nocheck ((kind), __VA_ARGS__); \ > ^~~~~~~~~~~ > gnunet-service-tng.c:9796:17: warning: format specifies type 'unsigned long' > but the argument has type 'uint64_t' (aka 'unsigned long long') [-Wformat] > qe->queue->q_capacity); > ^~~~~~~~~~~~~~~~~~~~~ > ../../src/include/gnunet_common.h:575:39: note: expanded from macro > 'GNUNET_log' > GNUNET_log_nocheck ((kind), __VA_ARGS__); \ > ^~~~~~~~~~~ > gnunet-service-tng.c:10357:17: warning: format specifies type 'unsigned long' > but the argument has type '__uint64_t' (aka 'unsigned long long') [-Wformat] > GNUNET_ntohll (aqm->q_len)); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~ > ../../src/include/gnunet_common.h:1143:26: note: expanded from macro > 'GNUNET_ntohll' > #define GNUNET_ntohll(n) be64toh (n) > ^ > /usr/include/endian.h:63:20: note: expanded from macro 'be64toh' > #define be64toh(x) __htobe64(x) > ^ > /usr/include/sys/_endian.h:100:19: note: expanded from macro '__htobe64' > #define __htobe64 __swap64 > ^ > /usr/include/sys/_endian.h:91:2: note: expanded from macro '__swap64' > (__uint64_t)(__builtin_constant_p(x) ? __swap64gen(x) : __swap64md(x)) > ^ > ../../src/include/gnunet_common.h:575:39: note: expanded from macro > 'GNUNET_log' > GNUNET_log_nocheck ((kind), __VA_ARGS__); \ > ^~~~~~~~~~~ > 27 warnings generated. > CCLD gnunet-service-tng > CC gnunet-communicator-unix.o > CC transport_api2_communication.lo > CCLD libgnunettransportcommunicator.la > CCLD gnunet-communicator-unix > CC gnunet-communicator-udp.o > gnunet-communicator-udp.c:1727:15: warning: format specifies type 'unsigned > int' but the argument has type 'size_t' (aka 'unsigned long') [-Wformat] > buf_size, > ^~~~~~~~ > ../../src/include/gnunet_common.h:575:39: note: expanded from macro > 'GNUNET_log' > GNUNET_log_nocheck ((kind), __VA_ARGS__); \ > ^~~~~~~~~~~ > gnunet-communicator-udp.c:1729:15: warning: format specifies type 'unsigned > int' but the argument has type 'unsigned long' [-Wformat] > sizeof(*hdr), > ^~~~~~~~~~~~ > ../../src/include/gnunet_common.h:575:39: note: expanded from macro > 'GNUNET_log' > GNUNET_log_nocheck ((kind), __VA_ARGS__); \ > ^~~~~~~~~~~ > 2 warnings generated. > CC transport_api2_application.lo > CCLD libgnunettransportapplication.la > CCLD gnunet-communicator-udp > CC gnunet-communicator-tcp.o > CCLD gnunet-communicator-tcp > CC test_transport_start_with_config.o > CC transport_api2_core.lo > CCLD libgnunettransportcore.la > CC transport_api_traits.lo > CC transport_api_cmd_connecting_peers.lo > CC transport_api_cmd_backchannel_check.lo > CC transport_api_cmd_start_peer.lo > CC transport_api_cmd_stop_peer.lo > CC transport_api_cmd_send_simple.lo > CC transport-testing2.lo > CC transport-testing-filenames2.lo > CC transport-testing-loggers2.lo > CC transport-testing-main2.lo > CC transport-testing-send2.lo > CC transport-testing-communicator.lo > CCLD libgnunettransporttesting2.la > CCLD test_transport_start_with_config > CC gnunet-transport-profiler.o > CCLD gnunet-transport-profiler > CC transport_api2_monitor.lo > CCLD libgnunettransportmonitor.la > CC transport-testing.lo > CC transport-testing-filenames.lo > CC transport-testing-loggers.lo > CC transport-testing-main.lo > CC transport-testing-send.lo > CCLD libgnunettransporttesting.la > CC plugin_transport_template.lo > CCLD libgnunet_plugin_transport_template.la > CC plugin_transport_tcp.lo > CCLD libgnunet_plugin_transport_tcp.la > CC plugin_transport_unix.lo > CCLD libgnunet_plugin_transport_unix.la > CC > libgnunet_plugin_transport_http_client_la-plugin_transport_http_client.lo > CC > libgnunet_plugin_transport_http_client_la-plugin_transport_http_common.lo > CCLD libgnunet_plugin_transport_http_client.la > CC > libgnunet_plugin_transport_https_client_la-plugin_transport_http_client.lo > CC > libgnunet_plugin_transport_https_client_la-plugin_transport_http_common.lo > CCLD libgnunet_plugin_transport_https_client.la > CC > libgnunet_plugin_transport_http_server_la-plugin_transport_http_server.lo > CC > libgnunet_plugin_transport_http_server_la-plugin_transport_http_common.lo > CCLD libgnunet_plugin_transport_http_server.la > CC > libgnunet_plugin_transport_https_server_la-plugin_transport_http_server.lo > CC > libgnunet_plugin_transport_https_server_la-plugin_transport_http_common.lo > CCLD libgnunet_plugin_transport_https_server.la > CC test_transport_plugin_cmd_simple_send.lo > CCLD libgnunet_test_transport_plugin_cmd_simple_send.la > CC test_transport_plugin_cmd_simple_send_broadcast.lo > CCLD libgnunet_test_transport_plugin_cmd_simple_send_broadcast.la > CC test_transport_plugin_cmd_simple_send_dv.lo > CCLD libgnunet_test_transport_plugin_cmd_simple_send_dv.la > CC test_transport_plugin_cmd_udp_backchannel.lo > CCLD libgnunet_test_transport_plugin_cmd_udp_backchannel.la > sed -e 's,[@]pkgdatadir[@],/usr/local/share/gnunet,g' < > ./gnunet-transport-certificate-creation.in > > gnunet-transport-certificate-creation > chmod +x gnunet-transport-certificate-creation > Making all in ats-tool > CC gnunet-ats.o > CCLD gnunet-ats > Making all in core > CC gnunet-core.o > CC core_api.lo > CC core_api_monitor_peers.lo > CCLD libgnunetcore.la > CCLD gnunet-core > CC gnunet-service-core.o > CC gnunet-service-core_kx.o > CC gnunet-service-core_sessions.o > CC gnunet-service-core_typemap.o > CCLD gnunet-service-core > Making all in testbed-logger > CC gnunet-service-testbed-logger.o > CCLD gnunet-service-testbed-logger > CC testbed_logger_api.lo > CCLD libgnunettestbedlogger.la > Making all in testbed > CC gnunet-testbed-profiler.o > CC testbed_api.lo > CC testbed_api_hosts.lo > CC testbed_api_operations.lo > CC testbed_api_peers.lo > CC testbed_api_services.lo > CC testbed_api_statistics.lo > CC testbed_api_testbed.lo > CC testbed_api_test.lo > CC testbed_api_topology.lo > CC testbed_api_sd.lo > CC testbed_api_barriers.lo > CCLD libgnunettestbed.la > CCLD gnunet-testbed-profiler > CC gnunet-service-testbed.o > CC gnunet-service-testbed_links.o > CC gnunet-service-testbed_peers.o > CC gnunet-service-testbed_cache.o > CC gnunet-service-testbed_oc.o > CC gnunet-service-testbed_cpustatus.o > CC gnunet-service-testbed_meminfo.o > CC gnunet-service-testbed_barriers.o > CC gnunet-service-testbed_connectionpool.o > CCLD gnunet-service-testbed > CC gnunet-helper-testbed.o > CCLD gnunet-helper-testbed > CC gnunet-daemon-testbed-blacklist.o > CCLD gnunet-daemon-testbed-blacklist > CC gnunet-daemon-testbed-underlay.o > CCLD gnunet-daemon-testbed-underlay > CC gnunet-daemon-latency-logger.o > CCLD gnunet-daemon-latency-logger > CC generate-underlay-topology.o > CCLD generate-underlay-topology > Making all in nse > CC gnunet-nse.o > CC nse_api.lo > CCLD libgnunetnse.la > CCLD gnunet-nse > CC gnunet-service-nse.o > CCLD gnunet-service-nse > CC gnunet-nse-profiler.o > CCLD gnunet-nse-profiler > Making all in dhtu > CC testing_dhtu_cmd_send.lo > CCLD libgnunettestingdhtu.la > CC plugin_dhtu_gnunet.lo > CCLD libgnunet_plugin_dhtu_gnunet.la > Making all in dht > CC gnunet-dht-monitor.o > CC dht_api.lo > CCLD libgnunetdht.la > CCLD gnunet-dht-monitor > CC gnunet-dht-get.o > CCLD gnunet-dht-get > CC gnunet-dht-put.o > CCLD gnunet-dht-put > CC gnunet-dht-hello.o > CCLD gnunet-dht-hello > CC gnunet-service-dht.o > CC gnunet-service-dht_datacache.o > CC gnunet-service-dht_neighbours.o > gnunet-service-dht_neighbours.c:926:38: warning: implicit conversion from > 'unsigned int' to 'float' changes value from 4294967295 to 4294967296 > [-Wimplicit-const-int-float-conversion] > if (random_value < (target_value * UINT32_MAX)) > ~ ^~~~~~~~~~ > /usr/include/stdint.h:122:21: note: expanded from macro 'UINT32_MAX' > #define UINT32_MAX 0xffffffffU > ^~~~~~~~~~~ > 1 warning generated. > CC gnunet-service-dht_routing.o > CCLD gnunet-service-dht > CC gnunet_dht_profiler.o > CCLD gnunet-dht-profiler > CC dht_test_lib.o > AR libgnunetdhttest.a > CC plugin_block_dht.lo > CCLD libgnunet_plugin_block_dht.la > Making all in hostlist > CC gnunet_daemon_hostlist-gnunet-daemon-hostlist.o > CC gnunet_daemon_hostlist-gnunet-daemon-hostlist_client.o > CC gnunet_daemon_hostlist-gnunet-daemon-hostlist_server.o > CCLD gnunet-daemon-hostlist > Making all in topology > CC gnunet-daemon-topology.o > CC friends.lo > CCLD libgnunetfriends.la > CCLD gnunet-daemon-topology > Making all in regex > CC gnunet-service-regex.o > CC regex_internal.o > CC regex_internal_dht.o > AR libgnunetregex_internal.a > CC regex_block_lib.lo > CCLD libgnunetregexblock.la > CCLD gnunet-service-regex > CC gnunet-daemon-regexprofiler.o > CC regex_test_lib.o > CC regex_test_graph.o > CC regex_test_random.o > AR libgnunetregextest.a > CCLD gnunet-daemon-regexprofiler > CC perf-regex.o > CCLD perf-regex > CC gnunet-regex-profiler.o > CCLD gnunet-regex-profiler > CC regex_api_announce.lo > CC regex_api_search.lo > CCLD libgnunetregex.la > CC plugin_block_regex.lo > CCLD libgnunet_plugin_block_regex.la > Making all in dns > CC gnunet-service-dns.o > CCLD gnunet-service-dns > CC gnunet-dns-monitor.o > CC dns_api.lo > CCLD libgnunetdns.la > CCLD gnunet-dns-monitor > CC gnunet-dns-redirector.o > CCLD gnunet-dns-redirector > CC gnunet-zonewalk.o > CCLD gnunet-zonewalk > CC plugin_block_dns.lo > CCLD libgnunet_plugin_block_dns.la > Making all in identity > CC gnunet-identity.o > CC identity_api.lo > CC identity_api_lookup.lo > CC identity_api_suffix_lookup.lo > CCLD libgnunetidentity.la > CCLD gnunet-identity > CC gnunet-service-identity.o > CCLD gnunet-service-identity > CC libgnunet_plugin_rest_identity_la-plugin_rest_identity.lo > CCLD libgnunet_plugin_rest_identity.la > Making all in gnsrecord > CC gnunet-gnsrecord-tvg.o > CC gnsrecord.lo > CC gnsrecord_serialization.lo > CC gnsrecord_crypto.lo > CC gnsrecord_misc.lo > CCLD libgnunetgnsrecord.la > CCLD gnunet-gnsrecord-tvg > CC json_gnsrecord.lo > CCLD libgnunetgnsrecordjson.la > CC plugin_gnsrecord_dns.lo > CCLD libgnunet_plugin_gnsrecord_dns.la > Making all in namecache > CC gnunet-namecache.o > CC namecache_api.lo > CCLD libgnunetnamecache.la > CCLD gnunet-namecache > CC gnunet-service-namecache.o > CCLD gnunet-service-namecache > CC plugin_namecache_sqlite.lo > CCLD libgnunet_plugin_namecache_sqlite.la > Making all in namestore > CC gnunet-namestore.o > CC namestore_api.lo > CC namestore_api_monitor.lo > CCLD libgnunetnamestore.la > CCLD gnunet-namestore > CC gnunet-zoneimport.o > CCLD gnunet-zoneimport > CC gnunet-service-namestore.o > CCLD gnunet-service-namestore > CC gnunet_namestore_fcfsd-gnunet-namestore-fcfsd.o > CCLD gnunet-namestore-fcfsd > CC plugin_namestore_sqlite.lo > CCLD libgnunet_plugin_namestore_sqlite.la > CC plugin_namestore_flat.lo > CCLD libgnunet_plugin_namestore_flat.la > CC libgnunet_plugin_rest_namestore_la-plugin_rest_namestore.lo > CCLD libgnunet_plugin_rest_namestore.la > Making all in peerinfo-tool > CC gnunet-peerinfo.o > CC gnunet-peerinfo_plugins.o > CCLD gnunet-peerinfo > CC libgnunet_plugin_rest_peerinfo_la-plugin_rest_peerinfo.lo > CCLD libgnunet_plugin_rest_peerinfo.la > Making all in cadet > CC gnunet-cadet.o > CC cadet_api.lo > CC cadet_api_drop_message.lo > CC cadet_api_get_channel.lo > CC cadet_api_get_path.lo > CC cadet_api_list_peers.lo > CC cadet_api_list_tunnels.lo > CC cadet_api_helper.lo > CCLD libgnunetcadet.la > CCLD gnunet-cadet > CC gnunet-service-cadet.o > CC gnunet-service-cadet_channel.o > CC gnunet-service-cadet_connection.o > CC gnunet-service-cadet_core.o > CC gnunet-service-cadet_dht.o > CC gnunet-service-cadet_hello.o > CC gnunet-service-cadet_tunnels.o > CC gnunet-service-cadet_paths.o > CC gnunet-service-cadet_peer.o > CCLD gnunet-service-cadet > CC cadet_test_lib.lo > CCLD libgnunetcadettest.la > Making all in set > CC gnunet-set-profiler.o > CC set_api.lo > CCLD libgnunetset.la > CCLD gnunet-set-profiler > CC gnunet-service-set.o > CC gnunet-service-set_union.o > CC gnunet-service-set_intersection.o > CC ibf.o > CC gnunet-service-set_union_strata_estimator.o > CCLD gnunet-service-set > CC gnunet-set-ibf-profiler.o > CCLD gnunet-set-ibf-profiler > CC plugin_block_set_test.lo > CCLD libgnunet_plugin_block_set_test.la > Making all in seti > CC gnunet-seti-profiler.o > CC seti_api.lo > CCLD libgnunetseti.la > CCLD gnunet-seti-profiler > CC gnunet-service-seti.o > CCLD gnunet-service-seti > CC plugin_block_seti_test.lo > CCLD libgnunet_plugin_block_seti_test.la > Making all in setu > CC gnunet-setu-profiler.o > CC setu_api.lo > CCLD libgnunetsetu.la > CCLD gnunet-setu-profiler > CC gnunet-service-setu.o > gnunet-service-setu.c:2413:10: warning: format specifies type 'unsigned long' > but the argument has type 'uint64_t' (aka 'unsigned long long') [-Wformat] > op->byzantine_upper_bound, > ^~~~~~~~~~~~~~~~~~~~~~~~~ > gnunet-service-setu.c:41:55: note: expanded from macro 'LOG' > #define LOG(kind, ...) GNUNET_log_from (kind, "setu", __VA_ARGS__) > ^~~~~~~~~~~ > ../../src/include/gnunet_common.h:549:50: note: expanded from macro > 'GNUNET_log_from' > GNUNET_log_from_nocheck ((kind), comp, __VA_ARGS__); \ > ^~~~~~~~~~~ > 1 warning generated. > CC ibf.o > CC gnunet-service-setu_strata_estimator.o > CCLD gnunet-service-setu > CC gnunet-setu-ibf-profiler.o > CCLD gnunet-setu-ibf-profiler > CC plugin_block_setu_test.lo > CCLD libgnunet_plugin_block_setu_test.la > Making all in consensus > CC gnunet-consensus-profiler.o > CC consensus_api.lo > CCLD libgnunetconsensus.la > CCLD gnunet-consensus-profiler > CC gnunet-service-consensus.o > CCLD gnunet-service-consensus > CC plugin_block_consensus.lo > CCLD libgnunet_plugin_block_consensus.la > awk -v bdir="/usr/local/bin" -v py="/usr/local/bin/python3" -v awkay="awk" -v > pfx="/usr/local" -v prl="/usr/bin/perl" -v sysconfdirectory="/usr/local/etc" > -v pkgdatadirectory="/usr/local/share/gnunet" -f ../../bin/dosubst.awk < > consensus-simulation.py.in > consensus-simulation.py > chmod +x consensus-simulation.py > Making all in scalarproduct > CC gnunet-scalarproduct.o > CC scalarproduct_api.lo > CCLD libgnunetscalarproduct.la > CCLD gnunet-scalarproduct > CC gnunet-service-scalarproduct_alice.o > CCLD gnunet-service-scalarproduct-alice > CC gnunet-service-scalarproduct_bob.o > CCLD gnunet-service-scalarproduct-bob > CC gnunet-service-scalarproduct-ecc_alice.o > CCLD gnunet-service-scalarproduct-ecc-alice > CC gnunet-service-scalarproduct-ecc_bob.o > CCLD gnunet-service-scalarproduct-ecc-bob > Making all in revocation > CC gnunet-revocation.o > CC revocation_api.lo > CCLD libgnunetrevocation.la > CCLD gnunet-revocation > CC gnunet-revocation-tvg.o > CCLD gnunet-revocation-tvg > CC gnunet-service-revocation.o > CCLD gnunet-service-revocation > CC plugin_block_revocation.lo > CCLD libgnunet_plugin_block_revocation.la > Making all in vpn > CC gnunet-vpn.o > CC vpn_api.lo > CCLD libgnunetvpn.la > CCLD gnunet-vpn > CC gnunet_service_vpn-gnunet-service-vpn.o > CCLD gnunet-service-vpn > Making all in gns > Making all in . > CC gnunet-gns.o > CC gns_api.lo > CC gns_tld_api.lo > CCLD libgnunetgns.la > CCLD gnunet-gns > CC gnunet-service-gns.o > CC gnunet-service-gns_resolver.o > CC gnunet-service-gns_interceptor.o > CCLD gnunet-service-gns > CC gnunet-dns2gns.o > CCLD gnunet-dns2gns > CC gnunet_gns_proxy-gnunet-gns-proxy.o > CCLD gnunet-gns-proxy > CC gnunet-gns-benchmark.o > CCLD gnunet-gns-benchmark > CC plugin_block_gns.lo > CCLD libgnunet_plugin_block_gns.la > CC plugin_gnsrecord_gns.lo > CCLD libgnunet_plugin_gnsrecord_gns.la > CC libgnunet_plugin_rest_gns_la-plugin_rest_gns.lo > CCLD libgnunet_plugin_rest_gns.la > awk -v bdir="/usr/local/bin" -v py="/usr/local/bin/python3" -v awkay="awk" -v > pfx="/usr/local" -v prl="/usr/bin/perl" -v sysconfdirectory="/usr/local/etc" > -v pkgdatadirectory="/usr/local/share/gnunet" -f ../../bin/dosubst.awk < > ./gnunet-gns-proxy-setup-ca.in > gnunet-gns-proxy-setup-ca > Making all in zonemaster > CC gnunet-service-zonemaster.o > CCLD gnunet-service-zonemaster > CC gnunet-service-zonemaster-monitor.o > CCLD gnunet-service-zonemaster-monitor > Making all in fs > CC gnunet-auto-share.o > CCLD gnunet-auto-share > CC gnunet-directory.o > CC fs_api.lo > CC fs_directory.lo > CC fs_dirmetascan.lo > CC fs_download.lo > CC fs_file_information.lo > CC fs_getopt.lo > CC fs_list_indexed.lo > CC fs_publish.lo > CC fs_publish_ksk.lo > CC fs_publish_ublock.lo > CC fs_misc.lo > CC fs_namespace.lo > CC fs_search.lo > CC fs_sharetree.lo > CC fs_tree.lo > CC fs_unindex.lo > CC fs_uri.lo > CCLD libgnunetfs.la > CCLD gnunet-directory > CC gnunet-download.o > CCLD gnunet-download > CC gnunet-publish.o > CCLD gnunet-publish > CC gnunet-search.o > CCLD gnunet-search > CC gnunet-fs.o > CCLD gnunet-fs > CC gnunet-unindex.o > CCLD gnunet-unindex > CC gnunet-helper-fs-publish.o > CCLD gnunet-helper-fs-publish > CC gnunet-service-fs.o > CC gnunet-service-fs_cp.o > CC gnunet-service-fs_indexing.o > CC gnunet-service-fs_pe.o > CC gnunet-service-fs_pr.o > CC gnunet-service-fs_push.o > CC gnunet-service-fs_put.o > CC gnunet-service-fs_cadet_client.o > CC gnunet-service-fs_cadet_server.o > CCLD gnunet-service-fs > CC gnunet-fs-profiler.o > CCLD gnunet-fs-profiler > CC gnunet-daemon-fsprofiler.o > CCLD gnunet-daemon-fsprofiler > CC fs_test_lib.o > AR libgnunetfstest.a > CC plugin_block_fs.lo > CCLD libgnunet_plugin_block_fs.la > Making all in exit > CC gnunet-daemon-exit.o > CCLD gnunet-daemon-exit > Making all in pt > CC gnunet-daemon-pt.o > CCLD gnunet-daemon-pt > Making all in secretsharing > CC gnunet-secretsharing-profiler.o > CC secretsharing_api.lo > CC secretsharing_common.lo > CCLD libgnunetsecretsharing.la > CCLD gnunet-secretsharing-profiler > CC gnunet_service_secretsharing-gnunet-service-secretsharing.o > CC gnunet_service_secretsharing-secretsharing_common.o > CCLD gnunet-service-secretsharing > Making all in reclaim > CC gnunet-reclaim.o > CC reclaim_api.lo > CC reclaim_attribute.lo > CC reclaim_credential.lo > CCLD libgnunetreclaim.la > CCLD gnunet-reclaim > CC gnunet-did.o > CC did_misc.o > CCLD gnunet-did > CC gnunet-service-reclaim.o > CC gnunet-service-reclaim_tickets.o > CCLD gnunet-service-reclaim > CC plugin_gnsrecord_reclaim.lo > CCLD libgnunet_plugin_gnsrecord_reclaim.la > CC plugin_reclaim_attribute_basic.lo > CCLD libgnunet_plugin_reclaim_attribute_basic.la > CC plugin_reclaim_credential_jwt.lo > CCLD libgnunet_plugin_reclaim_credential_jwt.la > CC > libgnunet_plugin_rest_openid_connect_la-plugin_rest_openid_connect.lo > CC libgnunet_plugin_rest_openid_connect_la-oidc_helper.lo > CCLD libgnunet_plugin_rest_openid_connect.la > CC libgnunet_plugin_rest_reclaim_la-plugin_rest_reclaim.lo > CC libgnunet_plugin_rest_reclaim_la-json_reclaim.lo > CCLD libgnunet_plugin_rest_reclaim.la > Making all in messenger > CC gnunet-messenger.o > CC messenger_api.lo > CC messenger_api_contact.lo > CC messenger_api_contact_store.lo > CC messenger_api_message.lo > CC messenger_api_list_tunnels.lo > CC messenger_api_util.lo > CC messenger_api_handle.lo > CC messenger_api_room.lo > CCLD libgnunetmessenger.la > CCLD gnunet-messenger > CC gnunet-service-messenger.o > CC gnunet-service-messenger_service.o > CC gnunet-service-messenger_list_handles.o > CC gnunet-service-messenger_list_messages.o > CC gnunet-service-messenger_member_session.o > CC gnunet-service-messenger_member.o > CC gnunet-service-messenger_member_store.o > CC gnunet-service-messenger_message_handle.o > CC gnunet-service-messenger_message_kind.o > CC gnunet-service-messenger_message_recv.o > CC gnunet-service-messenger_message_send.o > CC gnunet-service-messenger_message_state.o > CC gnunet-service-messenger_message_store.o > CC gnunet-service-messenger_operation_store.o > CC gnunet-service-messenger_operation.o > CC gnunet-service-messenger_basement.o > CC gnunet-service-messenger_ego_store.o > CC gnunet-service-messenger_handle.o > CC gnunet-service-messenger_room.o > CC gnunet-service-messenger_tunnel.o > CCLD gnunet-service-messenger > CC plugin_gnsrecord_messenger.lo > CCLD libgnunet_plugin_gnsrecord_messenger.la > Making all in integration-tests > awk -v bdir="/usr/local/bin" -v py="/usr/local/bin/python3" -v awkay="awk" -v > pfx="/usr/local" -v prl="/usr/bin/perl" -v sysconfdirectory="/usr/local/etc" > -v pkgdatadirectory="/usr/local/share/gnunet" -f ../../bin/dosubst.awk < > ./gnunet_testing.py.in > gnunet_testing.py > chmod +x gnunet_testing.py > awk -v bdir="/usr/local/bin" -v py="/usr/local/bin/python3" -v awkay="awk" -v > pfx="/usr/local" -v prl="/usr/bin/perl" -v sysconfdirectory="/usr/local/etc" > -v pkgdatadirectory="/usr/local/share/gnunet" -f ../../bin/dosubst.awk < > ./gnunet_pyexpect.py.in > gnunet_pyexpect.py > chmod +x gnunet_pyexpect.py > Making all in po > make gnunet.pot-update > sed -e '/^#/d' remove-potcdate.sin > t-remove-potcdate.sed > mv t-remove-potcdate.sed remove-potcdate.sed > if LC_ALL=C grep 'GNU gnunet' ../* 2>/dev/null | grep -v 'libtool:' > >/dev/null; then package_gnu='GNU '; else package_gnu=''; fi; if test -n > 'gnunet-develop...@mail.gnu.org' || test 'bug-gnu...@gnu.org' = > '@'PACKAGE_BUGREPORT'@'; then > msgid_bugs_address='gnunet-develop...@mail.gnu.org'; else > msgid_bugs_address='bug-gnu...@gnu.org'; fi; case `/usr/local/bin/xgettext > --version | sed 1q | sed -e 's,^[^0-9]*,,'` in '' | 0.[0-9] | 0.[0-9].* | > 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) /usr/local/bin/xgettext > --default-domain=gnunet --directory=.. --add-comments=TRANSLATORS: > --keyword=_ --keyword=N_ --from-code=UTF-8 --files-from=./POTFILES.in > --copyright-holder='Christian Grothoff' > --msgid-bugs-address="$msgid_bugs_address" ;; *) /usr/local/bin/xgettext > --default-domain=gnunet --directory=.. --add-comments=TRANSLATORS: > --keyword=_ --keyword=N_ --from-code=UTF-8 --files-from=./POTFILES.in > --copyright-holder='Christian Grothoff' > --package-name="${package_gnu}gnunet" > --package-version='0.16.3-7-ge6a0ea8cf' > --msgid-bugs-address="$msgid_bugs_address" ;; esac > test ! -f gnunet.po || { if test -f ./gnunet.pot; then sed -f > remove-potcdate.sed < ./gnunet.pot > gnunet.1po && sed -f > remove-potcdate.sed < gnunet.po > gnunet.2po && if cmp gnunet.1po gnunet.2po > >/dev/null 2>&1; then rm -f gnunet.1po gnunet.2po gnunet.po; else rm -f > gnunet.1po gnunet.2po ./gnunet.pot && mv gnunet.po ./gnunet.pot; fi; else > mv gnunet.po ./gnunet.pot; fi; } > test ! -f ./gnunet.pot || test -z "vi.gmo de.gmo sv.gmo es.gmo zh_CN.gmo > fr.gmo it.gmo sr.gmo" || make vi.gmo de.gmo sv.gmo es.gmo zh_CN.gmo fr.gmo > it.gmo sr.gmo > /usr/local/bin/msgmerge --update --lang=vi vi.po gnunet.pot > ............................................................................................................................................................................................ > done. > rm -f vi.gmo && /usr/local/bin/msgfmt -c --statistics --verbose -o vi.gmo > vi.po > vi.po: 84 translated messages, 885 fuzzy translations, 910 untranslated > messages. > /usr/local/bin/msgmerge --update --lang=de de.po gnunet.pot > ............................................................................................................................................................................................ > done. > rm -f de.gmo && /usr/local/bin/msgfmt -c --statistics --verbose -o de.gmo > de.po > de.po: 214 translated messages, 639 fuzzy translations, 1026 untranslated > messages. > /usr/local/bin/msgmerge --update --lang=sv sv.po gnunet.pot > ............................................................................................................................................................................................ > done. > rm -f sv.gmo && /usr/local/bin/msgfmt -c --statistics --verbose -o sv.gmo > sv.po > sv.po: 39 translated messages, 850 fuzzy translations, 990 untranslated > messages. > /usr/local/bin/msgmerge --update --lang=es es.po gnunet.pot > ............................................................................................................................................................................................ > done. > rm -f es.gmo && /usr/local/bin/msgfmt -c --statistics --verbose -o es.gmo > es.po > es.po: 901 translated messages, 587 fuzzy translations, 391 untranslated > messages. > /usr/local/bin/msgmerge --update --lang=zh_CN zh_CN.po gnunet.pot > ............................................................................................................................................................................................ > done. > rm -f zh_CN.gmo && /usr/local/bin/msgfmt -c --statistics --verbose -o > zh_CN.gmo zh_CN.po > zh_CN.po: 30 translated messages, 530 fuzzy translations, 1319 untranslated > messages. > /usr/local/bin/msgmerge --update --lang=fr fr.po gnunet.pot > ............................................................................................................................................................................................ > done. > rm -f fr.gmo && /usr/local/bin/msgfmt -c --statistics --verbose -o fr.gmo > fr.po > fr.po: 86 translated messages, 84 fuzzy translations, 1709 untranslated > messages. > /usr/local/bin/msgmerge --update --lang=it it.po gnunet.pot > ............................................................................................................................................................................................ > done. > rm -f it.gmo && /usr/local/bin/msgfmt -c --statistics --verbose -o it.gmo > it.po > it.po: 68 translated messages, 157 fuzzy translations, 1654 untranslated > messages. > /usr/local/bin/msgmerge --update --lang=sr sr.po gnunet.pot > ............................................................................................................................................................................................ > done. > rm -f sr.gmo && /usr/local/bin/msgfmt -c --statistics --verbose -o sr.gmo > sr.po > sr.po: 1227 translated messages, 382 fuzzy translations, 270 untranslated > messages. > touch stamp-po > Making all in pkgconfig > Making all in doc > Making all in doxygen > Generate documentation: > make full - full documentation with dependency graphs (slow) > make fast - fast mode without dependency graphs > Making all in handbook > Updating ./version.texi > MAKEINFO ./gnunet.info > ./gnunet.texi:5: warning: unrecognized encoding name `UTF-8'. > Making all in tutorial > Updating ./version.texi > Making all in man > awk -v bdir="/usr/local/bin" -v py="/usr/local/bin/python3" -v awkay="awk" -v > pfx="/usr/local" -v prl="/usr/bin/perl" -v sysconfdirectory="/usr/local/etc" > -v pkgdatadirectory="/usr/local/share/gnunet" -f ../../bin/dosubst.awk < > ./gnunet.conf.5.in > ./gnunet.conf.5 > Making all in doc > Making all in doxygen > Generate documentation: > make full - full documentation with dependency graphs (slow) > make fast - fast mode without dependency graphs > Making all in handbook > Making all in tutorial > Making all in man > Making all in contrib > Making all in scripts > Making all in gnunet-logread > awk -v py="/usr/local/bin/python3" -f ../../bin/dosubst.awk < terminate.py.in > > terminate.py > chmod +x terminate.py > awk -v py="/usr/local/bin/python3" -f ../../bin/dosubst.awk < pydiffer.py.in > > pydiffer.py > chmod +x pydiffer.py > awk -v py="/usr/local/bin/python3" -f ../../bin/dosubst.awk < > removetrailingwhitespace.py.in > removetrailingwhitespace.py > chmod +x removetrailingwhitespace.py > awk -v py="/usr/local/bin/python3" -f ../../bin/dosubst.awk < > gnunet_pyexpect.py.in > gnunet_pyexpect.py > chmod +x gnunet_pyexpect.py > awk -v py="/usr/local/bin/python3" -f ../../bin/dosubst.awk < > gnunet_janitor.py.in > gnunet_janitor.py > chmod +x gnunet_janitor.py > awk -v py="/usr/local/bin/python3" -f ../../bin/dosubst.awk < > gnunet-chk.py.in > gnunet-chk.py > chmod +x gnunet-chk.py > Making all in hellos > Making all in services > Making all in openrc > Making all in systemd