Re: About GNUrl and cURL

"Schanzenbach, Martin" <[email protected]>
Newsgroups gmane.network.gnunet.devel
Message-ID <[email protected]>

> On 6. Sep 2022, at 15:03, madmurphy <[email protected]> wrote:
> 
> Okay, the first thing I notice in the list of the files installed by libcurl-gnutls is that there is no libcurl-gnutls.pc file. Do you think there is a way to check without passing through pkgconf?
> 

I am pretty sure we do not use pkgconf.
I tested this locally by copying my libcurl.so* files to libcurl-gnutls.so* and it was detected correctly.
So this is odd.
I can investigate here, maybe check your config.log again to see what is going on. You should see a check that tries to link a binary against libcurl-gnutls.

BR

> 
> On Tue, Sep 6, 2022 at 1:47 PM madmurphy <[email protected]> wrote:
> I will try to check the configure.ac file. I don't get an error btw, only that "curl-openssl" http client...
> 
> On Tue, Sep 6, 2022 at 1:45 PM Schanzenbach, Martin <[email protected]> wrote:
> Yes. I *think* I have found a better way to check for this and it should be compatible with debian as well.
> 
> BR
> 
> > On 6. Sep 2022, at 12:32, madmurphy <[email protected]> wrote:
> >
> > Hi Martin,
> >
> > If "normal" curl is found, the check for curl-gnutls is skipped.
> > I guess we should prefer curl-gnutls.
> > Yes, libcurl-gnutls should be checked first. Also because apparently Arch is not the only distro that has a split package of cURL linked against GNU TLS…
> >
> > --madmurphy
> >
> >
> > On Tue, Sep 6, 2022 at 9:59 AM Schanzenbach, Martin <[email protected]> wrote:
> > Ah sorry I just checked:
> > If "normal" curl is found, the check for curl-gnutls is skipped.
> > I guess we should prefer curl-gnutls.
> >
> > Br
> >
> > > On 6. Sep 2022, at 10:51, Schanzenbach, Martin <[email protected]> wrote:
> > >
> > > Hi,
> > >
> > > check your config.log and check for the test against libcurl-gnutls.
> > > There should be test somewhere in there that fails for reasons.
> > >
> > > BR
> > > Martin
> > >
> > >> On 5. Sep 2022, at 20:21, madmurphy <[email protected]> wrote:
> > >>
> > >> Hi Christian,
> > >>
> > >> I tried to run ./configure twice. The first time I had installed on my machine curl (which is linked against openssl) and gnurl, but I did not have libcurl-gnutls installed. Under these conditions at the end of the configure script I got printed:
> > >>
> > >> ...
> > >> HTTP Client:                    gnurl
> > >> ...
> > >>
> > >> The second time I had curl and libcurl-gnutls installed, but gnurl was not installed. Under these conditions at the end of the configure script I got printed:
> > >>
> > >> ...
> > >> HTTP Client:                    curl-openssl
> > >> ...
> > >>
> > >> For some reasons in the second scenario the configure script sees the curl package but does not see libcurl-gnutls and so the latter is not used (I guess). The files shipped by the latter are:
> > >>
> > >> /usr/
> > >> /usr/lib/
> > >> /usr/lib/libcurl-gnutls.so.3
> > >> /usr/lib/libcurl-gnutls.so.4
> > >> /usr/lib/libcurl-gnutls.so.4.0.0
> > >> /usr/lib/libcurl-gnutls.so.4.1.0
> > >> /usr/lib/libcurl-gnutls.so.4.2.0
> > >> /usr/lib/libcurl-gnutls.so.4.3.0
> > >> /usr/lib/libcurl-gnutls.so.4.4.0
> > >> /usr/lib/libcurl-gnutls.so.4.5.0
> > >> /usr/lib/libcurl-gnutls.so.4.6.0
> > >> /usr/lib/libcurl-gnutls.so.4.7.0
> > >> /usr/lib/libcurl-gnutls.so.4.8.0
> > >> /usr/share/
> > >> /usr/share/licenses/
> > >> /usr/share/licenses/libcurl-gnutls
> > >>
> > >> How can we ensure that the configure script correctly sees the libcurl-gnutls package?
> > >>
> > >> I paste below both complete outputs.
> > >>
> > >> Installed: curl, gnurl
> > >> Not installed: libcurl-gnutls:
> > >>
> > >> $ ./configure
> > >> checking build system type... x86_64-pc-linux-gnu
> > >> checking host system type... x86_64-pc-linux-gnu
> > >> checking target system type... x86_64-pc-linux-gnu
> > >> checking for a BSD-compatible install... /usr/bin/install -c
> > >> checking whether build environment is sane... yes
> > >> checking for a race-free mkdir -p... /usr/bin/mkdir -p
> > >> checking for gawk... gawk
> > >> 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... gnutar
> > >> checking whether make supports nested variables... (cached) yes
> > >> checking for gawk... (cached) gawk
> > >> checking for gcc... gcc
> > >> 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 gcc accepts -g... yes
> > >> checking for gcc option to enable C11 features... none needed
> > >> checking whether gcc understands -c and -o together... yes
> > >> checking whether make supports the include directive... yes (GNU style)
> > >> checking dependency style of gcc... gcc3
> > >> checking whether gcc and cc understand -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... printf
> > >> 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 gcc... /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... 1572864
> > >> checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
> > >> checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
> > >> checking for /usr/bin/ld option to reload object files... -r
> > >> checking for file... file
> > >> checking for objdump... objdump
> > >> checking how to recognize dependent libraries... pass_all
> > >> checking for dlltool... no
> > >> checking how to associate runtime and link libraries... printf %s\n
> > >> 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 gcc object... ok
> > >> checking for sysroot... no
> > >> checking for a working dd... /usr/bin/dd
> > >> checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
> > >> checking for mt... no
> > >> checking if : 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 gcc supports -fno-rtti -fno-exceptions... no
> > >> checking for gcc option to produce PIC... -fPIC -DPIC
> > >> checking if gcc PIC flag -fPIC -DPIC works... yes
> > >> checking if gcc static flag -static works... yes
> > >> checking if gcc supports -c -o file.o... yes
> > >> checking if gcc supports -c -o file.o... (cached) yes
> > >> checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
> > >> checking whether -lc should be explicitly linked in... no
> > >> checking dynamic linker characteristics... GNU/Linux 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 gcc supports -fno-strict-aliasing... yes
> > >> checking if gcc supports -Wno-address-of-packed-member... yes
> > >> checking if gcc supports -Wno-tautological-constant-out-of-range-compare... no
> > >> checking how to run the C preprocessor... gcc -E
> > >> checking for X... libraries , headers
> > >> checking for gethostbyname... yes
> > >> checking for connect... yes
> > >> checking for remove... yes
> > >> checking for shmat... yes
> > >> checking for IceConnectionNumber in -lICE... yes
> > >> checking for build target... linux
> > >> 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... python
> > >> checking for python... /usr/bin/python
> > >> checking for python version... 3.10
> > >> checking for python platform... linux
> > >> checking for GNU default python prefix... ${prefix}
> > >> checking for GNU default python exec_prefix... ${exec_prefix}
> > >> checking for python script directory (pythondir)... ${PYTHON_PREFIX}/lib/python3.10/site-packages
> > >> checking for python extension module directory (pyexecdir)... ${PYTHON_EXEC_PREFIX}/lib/python3.10/site-packages
> > >> checking for perl... /usr/bin/perl
> > >> checking for pdflatex... pdflatex
> > >> checking for the TikZ package for LaTeX... yes
> > >> checking for pdflatex... (cached) pdflatex
> > >> checking for the QR Code package for LaTeX... no
> > >> checking for pdflatex... (cached) pdflatex
> > >> checking for the Labels package for LaTeX... yes
> > >> checking for -iptables... no
> > >> checking for iptables... /usr/bin/iptables
> > >> checking for -ip6tables... no
> > >> checking for ip6tables... /usr/bin/ip6tables
> > >> checking for -ip... no
> > >> checking for ip... /usr/bin/ip
> > >> checking for -ifconfig... no
> > >> checking for ifconfig... /usr/bin/ifconfig
> > >> checking for adduser... false
> > >> checking for -sysctl... no
> > >> checking for sysctl... /usr/bin/sysctl
> > >> checking for -upnpc... no
> > >> checking for upnpc... /usr/bin/upnpc
> > >> 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... yes
> > >> checking for libgcrypt-config... /usr/bin/libgcrypt-config
> > >> checking for LIBGCRYPT - version >= 1.6.0... yes (1.10.1-unknown)
> > >> checking LIBGCRYPT API version... okay
> > >> checking for gcc options needed to detect all undeclared functions... none needed
> > >> checking whether gcry_mpi_set_opaque_copy is declared... yes
> > >> checking for if_tun.h... no
> > >> checking for linux/if_tun.h... yes
> > >> checking whether struct in6_ifreq is declared... no
> > >> checking for sphinx-build... true
> > >> checking for mandoc... no
> > >> checking for a working HMAC... yes
> > >> checking for static assertion support... yes
> > >> checking for bluetooth/bluetooth.h... yes
> > >> checking for ba2str in -lbluetooth... yes
> > >> checking for zbar.h... yes
> > >> checking for zbar_processor_create in -lzbar... yes
> > >> checking for png.h... yes
> > >> checking for png_create_read_struct in -lpng... yes
> > >> checking for pabc/pabc.h... yes
> > >> checking for pabc_new_ctx in -lpabc... no
> > >> checking for jansson.h... yes
> > >> checking for json_loads in -ljansson... yes
> > >> checking for jose/jose.h... yes
> > >> checking for jose_jwk_gen in -ljose... yes
> > >> checking for pulse/simple.h... yes
> > >> checking for pa_stream_peek in -lpulse... yes
> > >> checking for opus/opus.h... yes
> > >> checking for opus_decode_float in -lopus... yes
> > >> checking for ogg/ogg.h... yes
> > >> checking for ogg_stream_flush_fill in -logg... yes
> > >> checking for GST... yes
> > >> checking for conversation feature set to build... pulse
> > >> checking for gawk... (cached) gawk
> > >> checking for gnurl-config... /usr/bin/gnurl-config
> > >> checking for the version of libgnurl... 7.72.0
> > >> checking for libgnurl >= version 7.34.0... yes
> > >> checking whether libgnurl is usable... yes
> > >> checking for curl_free... yes
> > >> checking for library containing __atomic_load_8... -latomic
> > >> checking for nss.h... yes
> > >> checking whether NSS_STATUS_UNAVAIL is declared... yes
> > >> checking for kvm_open in -lkvm... no
> > >> 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... yes
> > >> checking for EXTRACTOR_plugin_add_defaults in -lextractor... yes
> > >> 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 gcc... /usr/bin/ld -m elf_x86_64
> > >> checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
> > >> checking for shared library run path origin... done
> > >> checking for iconv... yes
> > >> checking for working iconv... yes
> > >> 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/lib/libunistring.so
> > >> checking for libunistring version... 1.0.0
> > >> 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...
> > >> checking for the PostgreSQL libraries LDFLAGS...
> > >> checking for the PostgreSQL libraries LIBS... -lpq
> > >> checking for the PostgreSQL version... 14.5
> > >> checking for libpq-fe.h... yes
> > >> checking for the PostgreSQL library linking is working... yes
> > >> checking for libpq-fe.h... (cached) yes
> > >> 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... no
> > >> 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... yes
> > >> 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... yes
> > >> 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... yes
> > >> 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... yes
> > >> checking for argz.h... yes
> > >> checking for ucred.h... no
> > >> checking for sys/ucred.h... no
> > >> checking for endian.h... yes
> > >> checking for sys/endian.h... no
> > >> checking for execinfo.h... yes
> > >> checking for byteswap.h... yes
> > >> checking whether NLS is requested... yes
> > >> checking for msgfmt... /usr/bin/msgfmt
> > >> checking for gmsgfmt... /usr/bin/msgfmt
> > >> checking for xgettext... /usr/bin/xgettext
> > >> checking for msgmerge... /usr/bin/msgmerge
> > >> checking for CFPreferencesCopyAppValue... no
> > >> checking for CFLocaleCopyCurrent... no
> > >> checking for GNU gettext in libc... yes
> > >> checking whether to use NLS... yes
> > >> checking where the gettext function comes from... libc
> > >> 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... yes
> > >> checking for strnlen... yes
> > >> checking for mremap... yes
> > >> 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... no
> > >> checking for setresuid... yes
> > >> checking for getifaddrs... yes
> > >> checking for freeifaddrs... yes
> > >> checking for getresgid... yes
> > >> checking for mallinfo2... yes
> > >> checking for malloc_size... no
> > >> checking for malloc_usable_size... yes
> > >> 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... sudo
> > >> checking for doas... no
> > >> checking if __thread is supported... yes
> > >> checking for git... /usr/bin/git
> > >> checking if source is under a VCS... no
> > >> 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 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/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: GnuTLS lacks DANE support; validation using it will not be possible
> > >> configure: WARNING: Your version of Python is not supported, you might see issues
> > >> configure:
> > >> Detected system
> > >> ===============
> > >>
> > >> GNUnet version:                 0.17.5
> > >>
> > >> Host Setup:                     x86_64-pc-linux-gnu
> > >> Install Prefix:                 /usr
> > >> Compiler:                       gcc
> > >> CFLAGS:                         -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -fno-strict-aliasing -Wno-address-of-packed-member
> > >> CPPFLAGS:
> > >> LDFLAGS:                        -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -Wl,--unresolved-symbols=report-all
> > >> LIBS:                           -lm
> > >> Build Target:                   linux
> > >>
> > >> Default Interface:              eth0
> > >>
> > >> sqlite3:                        yes
> > >> MySQL:                          no
> > >> PostgreSQL:                     yes
> > >>
> > >> HTTP Client:                    gnurl
> > >> Bluetooth:                      yes
> > >> iptables:                       yes
> > >> ifconfig:                       yes
> > >> UPnPc:                          yes
> > >> GnuTLS:                         yes (without DANE support)
> > >>
> > >> LaTeX:                          yes
> > >>
> > >> libextractor:                   yes
> > >> libzbar:                        yes
> > >> libpng:                         yes
> > >> libidn:                         libidn2
> > >> libopus:                        yes
> > >> libpulse:                       yes
> > >> gstreamer:                      no
> > >>
> > >> Java:                           no
> > >>
> > >> sphinx:                         yes
> > >> mandoc:                         no
> > >>
> > >> GNUnet configuration
> > >> ====================
> > >>
> > >> Transports:                     tcp udp unix http wlan
> > >> Conversation:                   yes (pulse)
> > >> Database Backends               postgres sqlite
> > >> Experimental Code:              yes
> > >>
> > >> Transpiled mdocml Manual:
> > >>
> > >> configure: For detailed setup instructions, type 'info gnunet' after the installation or visit
> > >> https://docs.gnunet.org/
> > >> Installed: curl, libcurl-gnutls
> > >> Not installed: gnurl
> > >>
> > >> $ ./configure
> > >> checking build system type... x86_64-pc-linux-gnu
> > >> checking host system type... x86_64-pc-linux-gnu
> > >> checking target system type... x86_64-pc-linux-gnu
> > >> checking for a BSD-compatible install... /usr/bin/install -c
> > >> checking whether build environment is sane... yes
> > >> checking for a race-free mkdir -p... /usr/bin/mkdir -p
> > >> checking for gawk... gawk
> > >> 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... gnutar
> > >> checking whether make supports nested variables... (cached) yes
> > >> checking for gawk... (cached) gawk
> > >> checking for gcc... gcc
> > >> 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 gcc accepts -g... yes
> > >> checking for gcc option to enable C11 features... none needed
> > >> checking whether gcc understands -c and -o together... yes
> > >> checking whether make supports the include directive... yes (GNU style)
> > >> checking dependency style of gcc... gcc3
> > >> checking whether gcc and cc understand -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... printf
> > >> 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 gcc... /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... 1572864
> > >> checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
> > >> checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
> > >> checking for /usr/bin/ld option to reload object files... -r
> > >> checking for file... file
> > >> checking for objdump... objdump
> > >> checking how to recognize dependent libraries... pass_all
> > >> checking for dlltool... no
> > >> checking how to associate runtime and link libraries... printf %s\n
> > >> 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 gcc object... ok
> > >> checking for sysroot... no
> > >> checking for a working dd... /usr/bin/dd
> > >> checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
> > >> checking for mt... no
> > >> checking if : 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 gcc supports -fno-rtti -fno-exceptions... no
> > >> checking for gcc option to produce PIC... -fPIC -DPIC
> > >> checking if gcc PIC flag -fPIC -DPIC works... yes
> > >> checking if gcc static flag -static works... yes
> > >> checking if gcc supports -c -o file.o... yes
> > >> checking if gcc supports -c -o file.o... (cached) yes
> > >> checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
> > >> checking whether -lc should be explicitly linked in... no
> > >> checking dynamic linker characteristics... GNU/Linux 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 gcc supports -fno-strict-aliasing... yes
> > >> checking if gcc supports -Wno-address-of-packed-member... yes
> > >> checking if gcc supports -Wno-tautological-constant-out-of-range-compare... no
> > >> checking how to run the C preprocessor... gcc -E
> > >> checking for X... libraries , headers
> > >> checking for gethostbyname... yes
> > >> checking for connect... yes
> > >> checking for remove... yes
> > >> checking for shmat... yes
> > >> checking for IceConnectionNumber in -lICE... yes
> > >> checking for build target... linux
> > >> 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... python
> > >> checking for python... /usr/bin/python
> > >> checking for python version... 3.10
> > >> checking for python platform... linux
> > >> checking for GNU default python prefix... ${prefix}
> > >> checking for GNU default python exec_prefix... ${exec_prefix}
> > >> checking for python script directory (pythondir)... ${PYTHON_PREFIX}/lib/python3.10/site-packages
> > >> checking for python extension module directory (pyexecdir)... ${PYTHON_EXEC_PREFIX}/lib/python3.10/site-packages
> > >> checking for perl... /usr/bin/perl
> > >> checking for pdflatex... pdflatex
> > >> checking for the TikZ package for LaTeX... yes
> > >> checking for pdflatex... (cached) pdflatex
> > >> checking for the QR Code package for LaTeX... no
> > >> checking for pdflatex... (cached) pdflatex
> > >> checking for the Labels package for LaTeX... yes
> > >> checking for -iptables... no
> > >> checking for iptables... /usr/bin/iptables
> > >> checking for -ip6tables... no
> > >> checking for ip6tables... /usr/bin/ip6tables
> > >> checking for -ip... no
> > >> checking for ip... /usr/bin/ip
> > >> checking for -ifconfig... no
> > >> checking for ifconfig... /usr/bin/ifconfig
> > >> checking for adduser... false
> > >> checking for -sysctl... no
> > >> checking for sysctl... /usr/bin/sysctl
> > >> checking for -upnpc... no
> > >> checking for upnpc... /usr/bin/upnpc
> > >> 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... yes
> > >> checking for libgcrypt-config... /usr/bin/libgcrypt-config
> > >> checking for LIBGCRYPT - version >= 1.6.0... yes (1.10.1-unknown)
> > >> checking LIBGCRYPT API version... okay
> > >> checking for gcc options needed to detect all undeclared functions... none needed
> > >> checking whether gcry_mpi_set_opaque_copy is declared... yes
> > >> checking for if_tun.h... no
> > >> checking for linux/if_tun.h... yes
> > >> checking whether struct in6_ifreq is declared... no
> > >> checking for sphinx-build... true
> > >> checking for mandoc... no
> > >> checking for a working HMAC... yes
> > >> checking for static assertion support... yes
> > >> checking for bluetooth/bluetooth.h... yes
> > >> checking for ba2str in -lbluetooth... yes
> > >> checking for zbar.h... yes
> > >> checking for zbar_processor_create in -lzbar... yes
> > >> checking for png.h... yes
> > >> checking for png_create_read_struct in -lpng... yes
> > >> checking for pabc/pabc.h... yes
> > >> checking for pabc_new_ctx in -lpabc... no
> > >> checking for jansson.h... yes
> > >> checking for json_loads in -ljansson... yes
> > >> checking for jose/jose.h... yes
> > >> checking for jose_jwk_gen in -ljose... yes
> > >> checking for pulse/simple.h... yes
> > >> checking for pa_stream_peek in -lpulse... yes
> > >> checking for opus/opus.h... yes
> > >> checking for opus_decode_float in -lopus... yes
> > >> checking for ogg/ogg.h... yes
> > >> checking for ogg_stream_flush_fill in -logg... yes
> > >> checking for GST... yes
> > >> checking for conversation feature set to build... pulse
> > >> checking for gawk... (cached) gawk
> > >> checking for gnurl-config... no
> > >> checking whether libgnurl is usable... no
> > >> checking for gawk... (cached) gawk
> > >> checking for curl-config... /usr/bin/curl-config
> > >> checking for the version of libcurl... 7.85.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... -latomic
> > >> checking for nss.h... yes
> > >> checking whether NSS_STATUS_UNAVAIL is declared... yes
> > >> checking for kvm_open in -lkvm... no
> > >> 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... yes
> > >> checking for EXTRACTOR_plugin_add_defaults in -lextractor... yes
> > >> 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 gcc... /usr/bin/ld -m elf_x86_64
> > >> checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
> > >> checking for shared library run path origin... done
> > >> checking for iconv... yes
> > >> checking for working iconv... yes
> > >> 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/lib/libunistring.so
> > >> checking for libunistring version... 1.0.0
> > >> 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...
> > >> checking for the PostgreSQL libraries LDFLAGS...
> > >> checking for the PostgreSQL libraries LIBS... -lpq
> > >> checking for the PostgreSQL version... 14.5
> > >> checking for libpq-fe.h... yes
> > >> checking for the PostgreSQL library linking is working... yes
> > >> checking for libpq-fe.h... (cached) yes
> > >> 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... no
> > >> 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... yes
> > >> 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... yes
> > >> 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... yes
> > >> 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... yes
> > >> checking for argz.h... yes
> > >> checking for ucred.h... no
> > >> checking for sys/ucred.h... no
> > >> checking for endian.h... yes
> > >> checking for sys/endian.h... no
> > >> checking for execinfo.h... yes
> > >> checking for byteswap.h... yes
> > >> checking whether NLS is requested... yes
> > >> checking for msgfmt... /usr/bin/msgfmt
> > >> checking for gmsgfmt... /usr/bin/msgfmt
> > >> checking for xgettext... /usr/bin/xgettext
> > >> checking for msgmerge... /usr/bin/msgmerge
> > >> checking for CFPreferencesCopyAppValue... no
> > >> checking for CFLocaleCopyCurrent... no
> > >> checking for GNU gettext in libc... yes
> > >> checking whether to use NLS... yes
> > >> checking where the gettext function comes from... libc
> > >> 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... yes
> > >> checking for strnlen... yes
> > >> checking for mremap... yes
> > >> 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... no
> > >> checking for setresuid... yes
> > >> checking for getifaddrs... yes
> > >> checking for freeifaddrs... yes
> > >> checking for getresgid... yes
> > >> checking for mallinfo2... yes
> > >> checking for malloc_size... no
> > >> checking for malloc_usable_size... yes
> > >> 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... sudo
> > >> checking for doas... no
> > >> checking if __thread is supported... yes
> > >> checking for git... /usr/bin/git
> > >> checking if source is under a VCS... no
> > >> 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 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/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: GnuTLS lacks DANE support; validation using it will not be possible
> > >> configure: WARNING: Your version of Python is not supported, you might see issues
> > >> configure:
> > >> Detected system
> > >> ===============
> > >>
> > >> GNUnet version:                 0.17.5
> > >>
> > >> Host Setup:                     x86_64-pc-linux-gnu
> > >> Install Prefix:                 /usr
> > >> Compiler:                       gcc
> > >> CFLAGS:                         -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -fno-strict-aliasing -Wno-address-of-packed-member
> > >> CPPFLAGS:
> > >> LDFLAGS:                        -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -Wl,--unresolved-symbols=report-all
> > >> LIBS:                           -lm
> > >> Build Target:                   linux
> > >>
> > >> Default Interface:              eth0
> > >>
> > >> sqlite3:                        yes
> > >> MySQL:                          no
> > >> PostgreSQL:                     yes
> > >>
> > >> HTTP Client:                    curl-openssl
> > >> Bluetooth:                      yes
> > >> iptables:                       yes
> > >> ifconfig:                       yes
> > >> UPnPc:                          yes
> > >> GnuTLS:                         yes (without DANE support)
> > >>
> > >> LaTeX:                          yes
> > >>
> > >> libextractor:                   yes
> > >> libzbar:                        yes
> > >> libpng:                         yes
> > >> libidn:                         libidn2
> > >> libopus:                        yes
> > >> libpulse:                       yes
> > >> gstreamer:                      no
> > >>
> > >> Java:                           no
> > >>
> > >> sphinx:                         yes
> > >> mandoc:                         no
> > >>
> > >> GNUnet configuration
> > >> ====================
> > >>
> > >> Transports:                     tcp udp unix http wlan
> > >> Conversation:                   yes (pulse)
> > >> Database Backends               postgres sqlite
> > >> Experimental Code:              yes
> > >>
> > >> Transpiled mdocml Manual:
> > >>
> > >> configure: For detailed setup instructions, type 'info gnunet' after the installation or visit
> > >> https://docs.gnunet.org/
> > >>
> > >> On Mon, Sep 5, 2022 at 7:14 PM Christian Grothoff <[email protected]> wrote:
> > >> Did you happen to have both libcurl-gnutls and libcurl-openssl
> > >> installed, and maybe configure found the wrong one?
> > >>
> > >> On 9/5/22 18:56, madmurphy wrote:
> > >>> Mmm I just checked better, and the |configure| script now says:
> > >>>
> > >>> ...
> > >>> HTTP Client:                    curl-openssl
> > >>> ...
> > >>>
> > >>> That is not a good sign, right?
> > >>>
> > >>>
> > >>> On Mon, Sep 5, 2022 at 5:47 PM madmurphy <[email protected]
> > >>> <mailto:[email protected]>> wrote:
> > >>>
> > >>>    Indeed, there is a dedicated package on Arch, |libcurl-gnutls|
> > >>>    <https://archlinux.org/packages/core/x86_64/libcurl-gnutls/>. I just
> > >>>    checked, and it seems that GNUnet works fine with it. Package
> > >>>    updated
> > >>>    <https://aur.archlinux.org/cgit/aur.git/commit/?h=gnunet&id=3693252e6dcdf53bfa428b4c078729c08f68ecde>.
> > >>>
> > >>>    --madmurphy
> > >>>
> > >>>
> > >>>    On Mon, Sep 5, 2022 at 4:25 PM Christian Grothoff
> > >>>    <[email protected] <mailto:[email protected]>> wrote:
> > >>>
> > >>>        If Arch has a curl linked against GnuTLS, then yes. -Christian
> > >>>
> > >>>        On 9/5/22 17:11, madmurphy wrote:
> > >>>> On Arch GNUnet still depends on GNUrl, but as far as I
> > >>>        understood now
> > >>>> cURL is preferred. Would I do the right thing if updated the Arch
> > >>>> package accordingly and dropped the GNUrl dependency for good?
> > >>>>
> > >>>> --madmurphy
> > >>>
> > >>
> > >
> >
>
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEPREGPBD5jRS9JNFHCwmY74b1m2oFAmMXecIACgkQCwmY74b1
m2oF0Q//RMXDbPveUN4eCKt3fsIM2o1lWPp/GZrDG4o88y4u3HdBOAXlwXcgcEa2
yIzAXUc9dhT1qIXPXPLnoJITP6DYTc2SNXFEQz9qwImf0vuer8+Lf21my4TdaKLo
uKsizBVOT5TafSvMJsO7BHP8jg3dE27e0dRHNENvsAfSIDS+iScmp3aNsG2tM9P9
FTsJCUh5a1qi7qusbsy4dyBgqcLGVG/2O04SWuxMkH/tlhXN+lRoyBTY9ObM7zVT
JqbertFEmrp8twsOmQl5bA0FAEmJUl7wNBBh4fHeV0ngloTNQlNCNly5NKBWp+P2
qVzeBKlsA1rcFdnyCilR+Wfl+yyizGHDA88RO0u+wHmh8GOzIHYEJUViQsGXgHb2
DxTLvrzebA0wWp4fdXkJkZvUf6JAAIQ8bz0VelGqhFKG2DU5F8fZTTKmMJERUw1l
P6vRB1PPLHZA4L+KUjF3pMaS4IPPf4yE5515izlRVyD6F3yFiWPNTGV6lrDB4n/g
43RQEoo9PvI/1XLb89b1JSt6JzXEjlxWHQCOc1FkgTWZbG3NJoVOZ/BTdu4N5ziO
lx76WSYwKa1G1fu2QCkzbBPP1AkSLqHRs6fVFX2NXnULh/tC1SZe5RM1jO1WSd6p
PTUWxgT8WrIOb8YbqdueycaUeBZh6ll7YwoWPw9IHU111FpLHX0=
=Blw5
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.