Yes the curl pacakge does contain libcurl.so. The question is why curl-gnutls does not. Maybe that is on purpose.
BR > On 6. Sep 2022, at 19:32, TheJackiMonster <thejackimons...@gmail.com> wrote: > > In Arch most packages already contain the required files for > development. There isn't really a separation between development > packages and usage packages. Only exceptions I'm aware of are explicit > packages to contain the headers (for example linux-headers and vulkan- > headers). > > So maybe this could just get fixed by adding a symbolic link in > libcurl-gnutls, I assume. > > Happy hacking > Jacki > > On Tue, 2022-09-06 at 17:16 +0000, Schanzenbach, Martin wrote: >> 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-gnutl >>>>>>>> s/>. 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