I know why this does not work for you. For example, in debian, there is a libcurl4-gnutls-dev which includes the ".so" file. That arch package is missing the (_unversioned_) ".so" file. I do not know if there is a "-dev" equivalent in arch.
BR > On 6. Sep 2022, at 18:48, Schanzenbach, Martin <mschanzenb...@posteo.de> > wrote: > > > >> On 6. Sep 2022, at 15:03, madmurphy <madmurphy...@gmail.com> 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 <madmurphy...@gmail.com> 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 >> <mschanzenb...@posteo.de> 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 <madmurphy...@gmail.com> 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 >>> <mschanzenb...@posteo.de> 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 <mschanzenb...@posteo.de> >>>> 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 <madmurphy...@gmail.com> 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 <groth...@gnunet.org> >>>>> 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 <madmurphy...@gmail.com >>>>>> <mailto:madmurphy...@gmail.com>> 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 >>>>>> <groth...@gnunet.org <mailto:groth...@gnunet.org>> 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
Description: Message signed with OpenPGP