==> Cloning wvstreams ... Cloning into 'wvstreams'... ==> Collecting packager identity from makepkg.conf -> name : Reproducible Arch Linux tests -> email : reproducible@archlinux.org -> gpg-key : undefined -> protocol: https ==> Configuring wvstreams :: Synchronizing package databases... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 129k 100 129k 0 0 374k 0 --:--:-- --:--:-- --:--:-- 374k 100 129k 100 129k 0 0 373k 0 --:--:-- --:--:-- --:--:-- 372k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 8472k 100 8472k 0 0 20.2M 0 --:--:-- --:--:-- --:--:-- 20.2M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 139k 100 139k 0 0 408k 0 --:--:-- --:--:-- --:--:-- 409k :: Starting full system upgrade... there is nothing to do ==> Making package: wvstreams 4.6.1-21 (Tue Jan 14 05:34:29 2025) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Downloading wvstreams-4.6.1.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1092k 100 1092k 0 0 12.8M 0 --:--:-- --:--:-- --:--:-- 13.0M -> Found wvstreams-4.6.1-glibc212.patch -> Found wvstreams-4.6.1-gcc47.patch -> Found wvstreams-4.6.1-gcc6.patch -> Found wvstreams-4.6.1-gcc10.patch -> Found wvstreams-4.6.1-magic.patch -> Found wvstreams-4.6.1-openssl10.patch -> Found wvstreams-4.6.1-openssl11.patch -> Found wvstreams-4.6.1-parallel-make.patch ==> WARNING: Skipping verification of source file PGP signatures. ==> Validating source files with sha256sums... wvstreams-4.6.1.tar.gz ... Passed wvstreams-4.6.1-glibc212.patch ... Passed wvstreams-4.6.1-gcc47.patch ... Passed wvstreams-4.6.1-gcc6.patch ... Passed wvstreams-4.6.1-gcc10.patch ... Passed wvstreams-4.6.1-magic.patch ... Passed wvstreams-4.6.1-openssl10.patch ... Passed wvstreams-4.6.1-openssl11.patch ... Passed wvstreams-4.6.1-parallel-make.patch ... Passed ==> Extracting sources... -> Extracting wvstreams-4.6.1.tar.gz with bsdtar ==> Starting prepare()... Applying patch wvstreams-4.6.1-glibc212.patch... patching file ipstreams/wvunixdgsocket.cc patching file streams/wvatomicfile.cc Applying patch wvstreams-4.6.1-gcc47.patch... patching file include/wvuid.h Applying patch wvstreams-4.6.1-gcc6.patch... patching file streams/wvstream.cc Applying patch wvstreams-4.6.1-gcc10.patch... patching file xplc/moduleloader.cc Applying patch wvstreams-4.6.1-magic.patch... patching file include/wvtask.h patching file utils/wvtask.cc Applying patch wvstreams-4.6.1-openssl10.patch... patching file crypto/wvx509.cc Applying patch wvstreams-4.6.1-openssl11.patch... patching file crypto/wvcrl.cc patching file crypto/wvdiffiehellman.cc patching file crypto/wvdigest.cc patching file crypto/wvocsp.cc patching file crypto/wvx509.cc patching file crypto/wvx509mgr.cc patching file include/wvdiffiehellman.h patching file include/wvdigest.h patching file include/wvtripledes.h Applying patch wvstreams-4.6.1-parallel-make.patch... patching file Makefile patching file wvrules-posix.mk ==> Starting build()... checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking how to run the C preprocessor... gcc -E checking how to run the C++ preprocessor... g++ -E checking for a BSD-compatible install... /usr/bin/install -c checking whether ln -s works... yes checking whether make sets $(MAKE)... yes checking for ranlib... ranlib checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking target system type... x86_64-unknown-linux-gnu checking for grep that handles long lines and -e... /usr/sbin/grep checking for egrep... /usr/sbin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking whether byte ordering is bigendian... no checking for __attribute__ ((deprecated))... yes checking argp.h usability... yes checking argp.h presence... yes checking for argp.h... yes checking for argp_parse... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for working alloca.h... yes checking for alloca... yes checking execinfo.h usability... yes checking execinfo.h presence... yes checking for execinfo.h... yes checking argz.h usability... yes checking argz.h presence... yes checking for argz.h... yes checking errno.h usability... yes checking errno.h presence... yes checking for errno.h... yes checking for error_t... yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking for net/if.h... yes checking for net/ethernet.h... yes checking for netinet/if_ether.h... yes checking whether ETHER_ADDR_LEN is declared... yes checking netdb.h usability... yes checking netdb.h presence... yes checking for netdb.h... yes checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking netinet/in_systm.h usability... yes checking netinet/in_systm.h presence... yes checking for netinet/in_systm.h... yes checking for netinet/ip.h... yes checking netinet/tcp.h usability... yes checking netinet/tcp.h presence... yes checking for netinet/tcp.h... yes checking linux/serial.h usability... yes checking linux/serial.h presence... yes checking for linux/serial.h... yes checking for cfmakeraw... yes checking whether ln works...... yes checking whether __libc_stack_end is public... yes checking for pkg-config... /usr/sbin/pkg-config ./configure: line 8065: hostname: command not found checking for bind in -lsocket... no checking for openssl/ssl.h... yes checking for X509_free in -lcrypto... yes checking for SSL_has_matching_session_id in -lssl... yes checking for POLICY_MAPPING_new in -lssl... yes checking readline/readline.h usability... yes checking readline/readline.h presence... yes checking for readline/readline.h... yes checking for readline in -lreadline... yes checking security/pam_appl.h usability... yes checking security/pam_appl.h presence... yes checking for security/pam_appl.h... yes checking for pam_start in -lpam... yes checking for sane PAM implementation... yes checking for valgrind... no checking valgrind/memcheck.h usability... no checking valgrind/memcheck.h presence... no checking for valgrind/memcheck.h... no checking zlib.h usability... yes checking zlib.h presence... yes checking for zlib.h... yes checking for compress in -lz... yes checking tr1/functional usability... yes checking tr1/functional presence... yes checking for tr1/functional... yes checking boost/function.hpp usability... no checking boost/function.hpp presence... no checking for boost/function.hpp... no checking boost/throw_exception.hpp usability... no checking boost/throw_exception.hpp presence... no checking for boost/throw_exception.hpp... no configure: WARNING: DBUS is missing. configure: WARNING: Qt is missing. configure: WARNING: Valgrind is missing. configure: creating ./config.status config.status: creating config.mk config.status: creating pkgconfig/libuniconf.pc config.status: creating pkgconfig/libuniconf-uninstalled.pc config.status: creating pkgconfig/libwvbase.pc config.status: creating pkgconfig/libwvbase-uninstalled.pc config.status: creating pkgconfig/libwvdbus.pc config.status: creating pkgconfig/libwvdbus-uninstalled.pc config.status: creating pkgconfig/libwvqt.pc config.status: creating pkgconfig/libwvqt-uninstalled.pc config.status: creating pkgconfig/libwvstreams.pc config.status: creating pkgconfig/libwvstreams-uninstalled.pc config.status: creating pkgconfig/libwvutils.pc config.status: creating pkgconfig/libwvutils-uninstalled.pc config.status: creating pkgconfig/libwvtest.pc config.status: creating pkgconfig/libwvtest-uninstalled.pc config.status: creating include/wvautoconf.h make: Warning: File '/dev/null' has modification time 34283730 s in the future * Generating CC using c * Generating CXX using cc sed -e 's/#VERSION#/4.6.1/g' < uniconf/daemon/uniconfd.ini.subst > uniconf/daemon/uniconfd.ini sed -e 's/#VERSION#/4.6.1/g' < uniconf/daemon/uniconfd.8.subst > uniconf/daemon/uniconfd.8 ./CXX -c utils/wvbuffer ./CXX -c utils/wvbufferstore ./CXX -c utils/wvcont ./CXX -c utils/wverror ./CXX -c streams/wvfdstream ./CXX -c utils/wvfork ./CXX -c utils/wvhash ./CXX -c utils/wvhashtable ./CXX -c utils/wvlinklist ./CXX -c utils/wvmoniker ./CXX -c utils/wvregex ./CXX -c utils/wvscatterhash ./CXX -c utils/wvsorter ./CXX -c utils/wvattrs ./CXX -c utils/wvstring ./CXX -c utils/wvstringlist utils/wvbufferstore.cc: In member function 'void MemOps::swap(void*, void*, size_t)': utils/wvbufferstore.cc:47:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 47 | register unsigned char *t1 = (unsigned char*)target; | ^~ utils/wvbufferstore.cc:48:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 48 | register unsigned char *t2 = (unsigned char*)source; | ^~ utils/wvbufferstore.cc:51:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 51 | register unsigned char temp; | ^~~~ ./CXX -c utils/wvstringmask ./CXX -c utils/strutils ./CXX -c utils/wvtask ./CXX -c utils/wvtimeutils ./CXX -c streams/wvistreamlist ./CXX -c utils/wvstreamsdebugger ./CXX -c streams/wvlog ./CXX -c streams/wvstream ./CXX -c uniconf/uniconf ./CXX -c uniconf/uniconfgen ./CXX -c uniconf/uniconfkey ./CXX -c uniconf/uniconfroot ./CXX -c uniconf/unihashtree ./CXX -c uniconf/unimountgen utils/wvfork.cc: In function 'pid_t wvfork_start(int*)': utils/wvfork.cc:105:13: warning: ignoring return value of 'ssize_t read(int, void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 105 | read(waitpipe[0], &buf, 1); | ~~~~^~~~~~~~~~~~~~~~~~~~~~ ./CXX -c uniconf/unitempgen ./CXX -c utils/wvbackslash ./CXX -c utils/wvencoder ./CXX -c utils/wvtclstring ./CXX -c utils/wvstringcache ./CXX -c uniconf/uniinigen ./CXX -c uniconf/unilistiter In file included from /usr/include/c++/13.2.1/bits/stl_pair.h:61, from /usr/include/c++/13.2.1/bits/stl_algobase.h:64, from /usr/include/c++/13.2.1/bits/stl_tree.h:63, from /usr/include/c++/13.2.1/set:62, from utils/wvstreamsdebugger.cc:1: In function 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = void* (*)(const tr1::_Any_data&, const WvFastString&)]', inlined from 'void std::tr1::function<_Res(_ArgTypes ...)>::swap(std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void*; _ArgTypes = {const WvFastString&}]' at /usr/include/c++/13.2.1/tr1/functional:2022:11, inlined from 'std::tr1::function<_Res(_ArgTypes ...)>& std::tr1::function<_Res(_ArgTypes ...)>::operator=(const std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void*; _ArgTypes = {const WvFastString&}]' at /usr/include/c++/13.2.1/tr1/functional:1961:27, inlined from 'WvStreamsDebugger::Command::Command(WvStreamsDebugger::InitCallback, WvStreamsDebugger::RunCallback, WvStreamsDebugger::CleanupCallback)' at ./include/wvstreamsdebugger.h:50:23, inlined from 'static bool WvStreamsDebugger::add_command(WvStringParm, InitCallback, RunCallback, CleanupCallback)' at utils/wvstreamsdebugger.cc:123:22: /usr/include/c++/13.2.1/bits/move.h:197:11: warning: '.std::tr1::function::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized] 197 | _Tp __tmp = _GLIBCXX_MOVE(__a); | ^~~~~ In file included from ./include/wvtr1.h:14, from ./include/wvstreamsdebugger.h:10, from utils/wvstreamsdebugger.cc:2: /usr/include/c++/13.2.1/tr1/functional: In static member function 'static bool WvStreamsDebugger::add_command(WvStringParm, InitCallback, RunCallback, CleanupCallback)': /usr/include/c++/13.2.1/tr1/functional:1961:9: note: '' declared here 1961 | function(__x).swap(*this); | ^~~~~~~~~~~~~ In function 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = tr1::_Any_data]', inlined from 'void std::tr1::function<_Res(_ArgTypes ...)>::swap(std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void*; _ArgTypes = {const WvFastString&}]' at /usr/include/c++/13.2.1/tr1/functional:2020:11, inlined from 'std::tr1::function<_Res(_ArgTypes ...)>& std::tr1::function<_Res(_ArgTypes ...)>::operator=(const std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void*; _ArgTypes = {const WvFastString&}]' at /usr/include/c++/13.2.1/tr1/functional:1961:27, inlined from 'WvStreamsDebugger::Command::Command(WvStreamsDebugger::InitCallback, WvStreamsDebugger::RunCallback, WvStreamsDebugger::CleanupCallback)' at ./include/wvstreamsdebugger.h:50:23, inlined from 'static bool WvStreamsDebugger::add_command(WvStringParm, InitCallback, RunCallback, CleanupCallback)' at utils/wvstreamsdebugger.cc:123:22: /usr/include/c++/13.2.1/bits/move.h:197:11: warning: '*(std::tr1::_Any_data*)((char*)& + offsetof(std::tr1::function, std::tr1::function::.std::tr1::_Maybe_unary_or_binary_function::))' may be used uninitialized [-Wmaybe-uninitialized] 197 | _Tp __tmp = _GLIBCXX_MOVE(__a); | ^~~~~ /usr/include/c++/13.2.1/tr1/functional: In static member function 'static bool WvStreamsDebugger::add_command(WvStringParm, InitCallback, RunCallback, CleanupCallback)': /usr/include/c++/13.2.1/tr1/functional:1961:9: note: '' declared here 1961 | function(__x).swap(*this); | ^~~~~~~~~~~~~ In function 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = WvString (*)(const tr1::_Any_data&, const WvFastString&, WvStringList&, tr1::function, void*)]', inlined from 'void std::tr1::function<_Res(_ArgTypes ...)>::swap(std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = WvString; _ArgTypes = {const WvFastString&, WvStringList&, std::tr1::function, void*}]' at /usr/include/c++/13.2.1/tr1/functional:2022:11, inlined from 'std::tr1::function<_Res(_ArgTypes ...)>& std::tr1::function<_Res(_ArgTypes ...)>::operator=(const std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = WvString; _ArgTypes = {const WvFastString&, WvStringList&, std::tr1::function, void*}]' at /usr/include/c++/13.2.1/tr1/functional:1961:27, inlined from 'WvStreamsDebugger::Command::Command(WvStreamsDebugger::InitCallback, WvStreamsDebugger::RunCallback, WvStreamsDebugger::CleanupCallback)' at ./include/wvstreamsdebugger.h:51:22, inlined from 'static bool WvStreamsDebugger::add_command(WvStringParm, InitCallback, RunCallback, CleanupCallback)' at utils/wvstreamsdebugger.cc:123:22: /usr/include/c++/13.2.1/bits/move.h:197:11: warning: '.std::tr1::function, void*)>::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized] 197 | _Tp __tmp = _GLIBCXX_MOVE(__a); | ^~~~~ /usr/include/c++/13.2.1/tr1/functional: In static member function 'static bool WvStreamsDebugger::add_command(WvStringParm, InitCallback, RunCallback, CleanupCallback)': /usr/include/c++/13.2.1/tr1/functional:1961:9: note: '' declared here 1961 | function(__x).swap(*this); | ^~~~~~~~~~~~~ In function 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = void (*)(const tr1::_Any_data&, const WvFastString&, void*)]', inlined from 'void std::tr1::function<_Res(_ArgTypes ...)>::swap(std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void; _ArgTypes = {const WvFastString&, void*}]' at /usr/include/c++/13.2.1/tr1/functional:2022:11, inlined from 'std::tr1::function<_Res(_ArgTypes ...)>& std::tr1::function<_Res(_ArgTypes ...)>::operator=(const std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void; _ArgTypes = {const WvFastString&, void*}]' at /usr/include/c++/13.2.1/tr1/functional:1961:27, inlined from 'WvStreamsDebugger::Command::Command(WvStreamsDebugger::InitCallback, WvStreamsDebugger::RunCallback, WvStreamsDebugger::CleanupCallback)' at ./include/wvstreamsdebugger.h:52:26, inlined from 'static bool WvStreamsDebugger::add_command(WvStringParm, InitCallback, RunCallback, CleanupCallback)' at utils/wvstreamsdebugger.cc:123:22: /usr/include/c++/13.2.1/bits/move.h:197:11: warning: '.std::tr1::function::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized] 197 | _Tp __tmp = _GLIBCXX_MOVE(__a); | ^~~~~ /usr/include/c++/13.2.1/tr1/functional: In static member function 'static bool WvStreamsDebugger::add_command(WvStringParm, InitCallback, RunCallback, CleanupCallback)': /usr/include/c++/13.2.1/tr1/functional:1961:9: note: '' declared here 1961 | function(__x).swap(*this); | ^~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/bits/new_allocator.h:36, from /usr/include/c++/13.2.1/x86_64-pc-linux-gnu/bits/c++allocator.h:33, from /usr/include/c++/13.2.1/bits/allocator.h:46, from /usr/include/c++/13.2.1/string:43, from ./include/wvstring.h:21, from ./include/wvbuf.h:10, from ./include/iwvstream.h:10, from ./include/wvstream.h:10, from ./include/wvistreamlist.h:11, from streams/wvistreamlist.cc:8: In function 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = void (*)(const tr1::_Any_data&)]', inlined from 'void std::tr1::function<_Res(_ArgTypes ...)>::swap(std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void; _ArgTypes = {}]' at /usr/include/c++/13.2.1/tr1/functional:2022:11, inlined from 'std::tr1::function<_Res(_ArgTypes ...)>& std::tr1::function<_Res(_ArgTypes ...)>::operator=(const std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void; _ArgTypes = {}]' at /usr/include/c++/13.2.1/tr1/functional:1961:27, inlined from 'WvIStreamList::WvIStreamList()' at streams/wvistreamlist.cc:45:35: /usr/include/c++/13.2.1/bits/move.h:197:11: warning: '.std::tr1::function::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized] 197 | _Tp __tmp = _GLIBCXX_MOVE(__a); | ^~~~~ In file included from ./include/wvtr1.h:14, from ./include/iwvstream.h:12: /usr/include/c++/13.2.1/tr1/functional: In constructor 'WvIStreamList::WvIStreamList()': /usr/include/c++/13.2.1/tr1/functional:1961:9: note: '' declared here 1961 | function(__x).swap(*this); | ^~~~~~~~~~~~~ In function 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = tr1::_Any_data]', inlined from 'void std::tr1::function<_Res(_ArgTypes ...)>::swap(std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void; _ArgTypes = {}]' at /usr/include/c++/13.2.1/tr1/functional:2020:11, inlined from 'std::tr1::function<_Res(_ArgTypes ...)>& std::tr1::function<_Res(_ArgTypes ...)>::operator=(const std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void; _ArgTypes = {}]' at /usr/include/c++/13.2.1/tr1/functional:1961:27, inlined from 'WvIStreamList::WvIStreamList()' at streams/wvistreamlist.cc:45:35: /usr/include/c++/13.2.1/bits/move.h:197:11: warning: '*(std::tr1::_Any_data*)((char*)& + offsetof(std::tr1::function, std::tr1::function::))' may be used uninitialized [-Wmaybe-uninitialized] 197 | _Tp __tmp = _GLIBCXX_MOVE(__a); | ^~~~~ /usr/include/c++/13.2.1/tr1/functional: In constructor 'WvIStreamList::WvIStreamList()': /usr/include/c++/13.2.1/tr1/functional:1961:9: note: '' declared here 1961 | function(__x).swap(*this); | ^~~~~~~~~~~~~ In function 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = void (*)(const tr1::_Any_data&)]', inlined from 'void std::tr1::function<_Res(_ArgTypes ...)>::swap(std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void; _ArgTypes = {}]' at /usr/include/c++/13.2.1/tr1/functional:2022:11, inlined from 'std::tr1::function<_Res(_ArgTypes ...)>& std::tr1::function<_Res(_ArgTypes ...)>::operator=(const std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void; _ArgTypes = {}]' at /usr/include/c++/13.2.1/tr1/functional:1961:27, inlined from 'WvIStreamList::WvIStreamList()' at streams/wvistreamlist.cc:45:35: /usr/include/c++/13.2.1/bits/move.h:197:11: warning: '.std::tr1::function::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized] 197 | _Tp __tmp = _GLIBCXX_MOVE(__a); | ^~~~~ /usr/include/c++/13.2.1/tr1/functional: In constructor 'WvIStreamList::WvIStreamList()': /usr/include/c++/13.2.1/tr1/functional:1961:9: note: '' declared here 1961 | function(__x).swap(*this); | ^~~~~~~~~~~~~ ./CXX -c streams/wvfile ./CXX -c streams/wvstreamclone ./CXX -c streams/wvconstream ./CXX -c utils/wvcrashbase ./CXX -c xplc-cxx/factory ./CXX -c xplc-cxx/getiface ./CXX -c xplc-cxx/strtouuid ./CXX -c xplc-cxx/uuidtostr In file included from /usr/include/c++/13.2.1/bits/new_allocator.h:36, from /usr/include/c++/13.2.1/x86_64-pc-linux-gnu/bits/c++allocator.h:33, from /usr/include/c++/13.2.1/bits/allocator.h:46, from /usr/include/c++/13.2.1/string:43, from ./include/wvstring.h:21, from ./include/wvbuf.h:10, from ./include/iwvstream.h:10, from ./include/wvstream.h:10, from streams/wvstream.cc:15: In function 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = void (*)(const tr1::_Any_data&)]', inlined from 'void std::tr1::function<_Res(_ArgTypes ...)>::swap(std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void; _ArgTypes = {}]' at /usr/include/c++/13.2.1/tr1/functional:2022:11, inlined from 'std::tr1::function<_Res(_ArgTypes ...)>& std::tr1::function<_Res(_ArgTypes ...)>::operator=(const std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void; _ArgTypes = {}]' at /usr/include/c++/13.2.1/tr1/functional:1961:27, inlined from 'virtual IWvStreamCallback WvStream::setexceptcallback(IWvStreamCallback)' at streams/wvstream.cc:1168:16: /usr/include/c++/13.2.1/bits/move.h:197:11: warning: '.std::tr1::function::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized] 197 | _Tp __tmp = _GLIBCXX_MOVE(__a); | ^~~~~ In file included from ./include/wvtr1.h:14, from ./include/iwvstream.h:12: /usr/include/c++/13.2.1/tr1/functional: In member function 'virtual IWvStreamCallback WvStream::setexceptcallback(IWvStreamCallback)': /usr/include/c++/13.2.1/tr1/functional:1961:9: note: '' declared here 1961 | function(__x).swap(*this); | ^~~~~~~~~~~~~ In function 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = void (*)(const tr1::_Any_data&)]', inlined from 'void std::tr1::function<_Res(_ArgTypes ...)>::swap(std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void; _ArgTypes = {}]' at /usr/include/c++/13.2.1/tr1/functional:2022:11, inlined from 'std::tr1::function<_Res(_ArgTypes ...)>& std::tr1::function<_Res(_ArgTypes ...)>::operator=(const std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void; _ArgTypes = {}]' at /usr/include/c++/13.2.1/tr1/functional:1961:27, inlined from 'virtual IWvStreamCallback WvStream::setreadcallback(IWvStreamCallback)' at streams/wvstream.cc:1148:14: /usr/include/c++/13.2.1/bits/move.h:197:11: warning: '.std::tr1::function::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized] 197 | _Tp __tmp = _GLIBCXX_MOVE(__a); | ^~~~~ /usr/include/c++/13.2.1/tr1/functional: In member function 'virtual IWvStreamCallback WvStream::setreadcallback(IWvStreamCallback)': /usr/include/c++/13.2.1/tr1/functional:1961:9: note: '' declared here 1961 | function(__x).swap(*this); | ^~~~~~~~~~~~~ In function 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = void (*)(const tr1::_Any_data&)]', inlined from 'void std::tr1::function<_Res(_ArgTypes ...)>::swap(std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void; _ArgTypes = {}]' at /usr/include/c++/13.2.1/tr1/functional:2022:11, inlined from 'std::tr1::function<_Res(_ArgTypes ...)>& std::tr1::function<_Res(_ArgTypes ...)>::operator=(const std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void; _ArgTypes = {}]' at /usr/include/c++/13.2.1/tr1/functional:1961:27, inlined from 'virtual IWvStreamCallback WvStream::setwritecallback(IWvStreamCallback)' at streams/wvstream.cc:1158:15: /usr/include/c++/13.2.1/bits/move.h:197:11: warning: '.std::tr1::function::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized] 197 | _Tp __tmp = _GLIBCXX_MOVE(__a); | ^~~~~ /usr/include/c++/13.2.1/tr1/functional: In member function 'virtual IWvStreamCallback WvStream::setwritecallback(IWvStreamCallback)': /usr/include/c++/13.2.1/tr1/functional:1961:9: note: '' declared here 1961 | function(__x).swap(*this); | ^~~~~~~~~~~~~ In function 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = void (*)(const tr1::_Any_data&)]', inlined from 'void std::tr1::function<_Res(_ArgTypes ...)>::swap(std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void; _ArgTypes = {}]' at /usr/include/c++/13.2.1/tr1/functional:2022:11, inlined from 'std::tr1::function<_Res(_ArgTypes ...)>& std::tr1::function<_Res(_ArgTypes ...)>::operator=(const std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void; _ArgTypes = {}]' at /usr/include/c++/13.2.1/tr1/functional:1961:27, inlined from 'virtual IWvStreamCallback WvStream::setclosecallback(IWvStreamCallback)' at streams/wvstream.cc:1178:12: /usr/include/c++/13.2.1/bits/move.h:197:11: warning: '.std::tr1::function::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized] 197 | _Tp __tmp = _GLIBCXX_MOVE(__a); | ^~~~~ /usr/include/c++/13.2.1/tr1/functional: In member function 'virtual IWvStreamCallback WvStream::setclosecallback(IWvStreamCallback)': /usr/include/c++/13.2.1/tr1/functional:1961:9: note: '' declared here 1961 | function(__x).swap(*this); | ^~~~~~~~~~~~~ ./CXX -c xplc-cxx/xplc ./CXX -c xplc/category ./CXX -c xplc/catiter ./CXX -c xplc/catmgr ./CXX -c xplc/loader ./CXX -c xplc/moduleloader ./CXX -c xplc/modulemgr ./CXX -c xplc/monikers ./CXX -c xplc/new In function 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = void (*)(const tr1::_Any_data&)]', inlined from 'void std::tr1::function<_Res(_ArgTypes ...)>::swap(std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void; _ArgTypes = {}]' at /usr/include/c++/13.2.1/tr1/functional:2022:11, inlined from 'std::tr1::function<_Res(_ArgTypes ...)>& std::tr1::function<_Res(_ArgTypes ...)>::operator=(const std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void; _ArgTypes = {}]' at /usr/include/c++/13.2.1/tr1/functional:1961:27, inlined from 'void WvStream::setcallback(IWvStreamCallback)' at streams/wvstream.cc:1131:16: /usr/include/c++/13.2.1/bits/move.h:197:11: warning: '.std::tr1::function::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized] 197 | _Tp __tmp = _GLIBCXX_MOVE(__a); | ^~~~~ /usr/include/c++/13.2.1/tr1/functional: In member function 'void WvStream::setcallback(IWvStreamCallback)': /usr/include/c++/13.2.1/tr1/functional:1961:9: note: '' declared here 1961 | function(__x).swap(*this); | ^~~~~~~~~~~~~ ./CXX -c xplc/servmgr ./CXX -c xplc/statichandler ./CXX -c uniconf/unigenhack ./CXX -c utils/strcrypt ./CXX -c utils/verstring ./CXX -c utils/wvargs ./CXX -c utils/wvassert ./CXX -c utils/wvbase64 ./CXX -c utils/wvcrash ./CXX -c utils/wvdiriter ./CXX -c utils/wvglob ./CXX -c utils/wvglobdiriter uniconf/uniinigen.cc: In member function 'void UniIniGen::save(WvStream&, UniConfValueTree&)': uniconf/uniinigen.cc:489:10: warning: the compiler can assume that the address of 'parent' will never be NULL [-Waddress] 489 | if (!&parent) return; | ^~~~~~~ uniconf/uniinigen.cc:485:56: note: 'parent' declared here 485 | void UniIniGen::save(WvStream &file, UniConfValueTree &parent) | ~~~~~~~~~~~~~~~~~~^~~~~~ ./CXX -c utils/wvgzip ./CXX -c utils/wvhex ./CXX -c utils/wvmagiccircle ./CXX -c utils/wvmatrix uniconf/uniinigen.cc:489:5: warning: 'nonnull' argument 'parent' compared to NULL [-Wnonnull-compare] 489 | if (!&parent) return; | ^~ ./CXX -c utils/wvpam ./CXX -c utils/wvrateadjust utils/wvglob.cc: In static member function 'static WvString WvGlob::glob_to_regex(const char*, size_t&, char*, size_t&, const bool*)': utils/wvglob.cc:135:29: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 135 | if (dst) dst[dst_used] = '\\'; ++dst_used; | ^~ utils/wvglob.cc:135:60: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 135 | if (dst) dst[dst_used] = '\\'; ++dst_used; | ^~ utils/wvglob.cc:136:29: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 136 | if (dst) dst[dst_used] = '^'; ++dst_used; | ^~ utils/wvglob.cc:136:59: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 136 | if (dst) dst[dst_used] = '^'; ++dst_used; | ^~ utils/wvglob.cc:140:29: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 140 | if (dst) dst[dst_used] = '('; ++dst_used; | ^~ utils/wvglob.cc:140:59: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 140 | if (dst) dst[dst_used] = '('; ++dst_used; | ^~ utils/wvglob.cc:146:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 146 | if (dst) dst[dst_used] = '('; ++dst_used; | ^~ utils/wvglob.cc:146:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 146 | if (dst) dst[dst_used] = '('; ++dst_used; | ^~ utils/wvglob.cc:147:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 147 | if (dst) dst[dst_used] = '['; ++dst_used; | ^~ utils/wvglob.cc:147:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 147 | if (dst) dst[dst_used] = '['; ++dst_used; | ^~ utils/wvglob.cc:148:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 148 | if (dst) dst[dst_used] = '^'; ++dst_used; | ^~ utils/wvglob.cc:148:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 148 | if (dst) dst[dst_used] = '^'; ++dst_used; | ^~ utils/wvglob.cc:149:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 149 | if (dst) dst[dst_used] = '/'; ++dst_used; | ^~ utils/wvglob.cc:149:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 149 | if (dst) dst[dst_used] = '/'; ++dst_used; | ^~ utils/wvglob.cc:150:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 150 | if (dst) dst[dst_used] = ']'; ++dst_used; | ^~ utils/wvglob.cc:150:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 150 | if (dst) dst[dst_used] = ']'; ++dst_used; | ^~ utils/wvglob.cc:151:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 151 | if (dst) dst[dst_used] = '*'; ++dst_used; | ^~ utils/wvglob.cc:151:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 151 | if (dst) dst[dst_used] = '*'; ++dst_used; | ^~ utils/wvglob.cc:152:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 152 | if (dst) dst[dst_used] = ')'; ++dst_used; | ^~ utils/wvglob.cc:152:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 152 | if (dst) dst[dst_used] = ')'; ++dst_used; | ^~ utils/wvglob.cc:156:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 156 | if (dst) dst[dst_used] = '('; ++dst_used; | ^~ utils/wvglob.cc:156:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 156 | if (dst) dst[dst_used] = '('; ++dst_used; | ^~ utils/wvglob.cc:157:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 157 | if (dst) dst[dst_used] = '['; ++dst_used; | ^~ utils/wvglob.cc:157:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 157 | if (dst) dst[dst_used] = '['; ++dst_used; | ^~ utils/wvglob.cc:158:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 158 | if (dst) dst[dst_used] = '^'; ++dst_used; | ^~ utils/wvglob.cc:158:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 158 | if (dst) dst[dst_used] = '^'; ++dst_used; | ^~ utils/wvglob.cc:159:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 159 | if (dst) dst[dst_used] = '/'; ++dst_used; | ^~ utils/wvglob.cc:159:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 159 | if (dst) dst[dst_used] = '/'; ++dst_used; | ^~ utils/wvglob.cc:160:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 160 | if (dst) dst[dst_used] = ']'; ++dst_used; | ^~ utils/wvglob.cc:160:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 160 | if (dst) dst[dst_used] = ']'; ++dst_used; | ^~ utils/wvglob.cc:161:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 161 | if (dst) dst[dst_used] = ')'; ++dst_used; | ^~ utils/wvglob.cc:161:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 161 | if (dst) dst[dst_used] = ')'; ++dst_used; | ^~ utils/wvglob.cc:165:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 165 | if (dst) dst[dst_used] = '('; ++dst_used; | ^~ utils/wvglob.cc:165:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 165 | if (dst) dst[dst_used] = '('; ++dst_used; | ^~ utils/wvglob.cc:184:29: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 184 | if (dst) dst[dst_used] = '|'; ++dst_used; | ^~ utils/wvglob.cc:184:59: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 184 | if (dst) dst[dst_used] = '|'; ++dst_used; | ^~ utils/wvglob.cc:187:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 187 | if (dst) dst[dst_used] = ')'; ++dst_used; | ^~ utils/wvglob.cc:187:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 187 | if (dst) dst[dst_used] = ')'; ++dst_used; | ^~ utils/wvglob.cc:197:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 197 | if (dst) dst[dst_used] = '\\'; ++dst_used; | ^~ utils/wvglob.cc:197:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 197 | if (dst) dst[dst_used] = '\\'; ++dst_used; | ^~ utils/wvglob.cc:198:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 198 | if (dst) dst[dst_used] = src[src_used]; ++dst_used; | ^~ utils/wvglob.cc:198:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 198 | if (dst) dst[dst_used] = src[src_used]; ++dst_used; | ^~ utils/wvglob.cc:202:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 202 | if (dst) dst[dst_used] = src[src_used]; ++dst_used; | ^~ utils/wvglob.cc:202:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 202 | if (dst) dst[dst_used] = src[src_used]; ++dst_used; | ^~ utils/wvglob.cc:222:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 222 | if (dst) dst[dst_used] = '\\'; ++dst_used; | ^~ utils/wvglob.cc:222:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 222 | if (dst) dst[dst_used] = '\\'; ++dst_used; | ^~ utils/wvglob.cc:225:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 225 | if (dst) dst[dst_used] = src[src_used]; ++dst_used; | ^~ utils/wvglob.cc:225:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 225 | if (dst) dst[dst_used] = src[src_used]; ++dst_used; | ^~ utils/wvglob.cc:236:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 236 | if (dst) dst[dst_used] = '['; ++dst_used; | ^~ utils/wvglob.cc:236:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 236 | if (dst) dst[dst_used] = '['; ++dst_used; | ^~ utils/wvglob.cc:237:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 237 | if (dst) dst[dst_used] = '^'; ++dst_used; | ^~ utils/wvglob.cc:237:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 237 | if (dst) dst[dst_used] = '^'; ++dst_used; | ^~ utils/wvglob.cc:241:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 241 | if (dst) dst[dst_used] = '\\'; ++dst_used; | ^~ utils/wvglob.cc:241:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 241 | if (dst) dst[dst_used] = '\\'; ++dst_used; | ^~ utils/wvglob.cc:242:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 242 | if (dst) dst[dst_used] = '^'; ++dst_used; | ^~ utils/wvglob.cc:242:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 242 | if (dst) dst[dst_used] = '^'; ++dst_used; | ^~ utils/wvglob.cc:243:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 243 | if (dst) dst[dst_used] = '|'; ++dst_used; | ^~ utils/wvglob.cc:243:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 243 | if (dst) dst[dst_used] = '|'; ++dst_used; | ^~ utils/wvglob.cc:244:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 244 | if (dst) dst[dst_used] = '['; ++dst_used; | ^~ utils/wvglob.cc:244:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 244 | if (dst) dst[dst_used] = '['; ++dst_used; | ^~ utils/wvglob.cc:251:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 251 | if (dst) dst[dst_used] = '['; ++dst_used; | ^~ utils/wvglob.cc:251:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 251 | if (dst) dst[dst_used] = '['; ++dst_used; | ^~ utils/wvglob.cc:252:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 252 | if (dst) dst[dst_used] = src[src_used]; ++dst_used; | ^~ utils/wvglob.cc:252:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 252 | if (dst) dst[dst_used] = src[src_used]; ++dst_used; | ^~ utils/wvglob.cc:262:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 262 | if (dst) dst[dst_used] = ']'; ++dst_used; | ^~ utils/wvglob.cc:262:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 262 | if (dst) dst[dst_used] = ']'; ++dst_used; | ^~ utils/wvglob.cc:263:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 263 | if (dst) dst[dst_used] = ')'; ++dst_used; | ^~ utils/wvglob.cc:263:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 263 | if (dst) dst[dst_used] = ')'; ++dst_used; | ^~ utils/wvglob.cc:271:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 271 | if (dst) dst[dst_used] = src[src_used]; ++dst_used; | ^~ utils/wvglob.cc:271:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 271 | if (dst) dst[dst_used] = src[src_used]; ++dst_used; | ^~ ./CXX -c utils/wvserialize ./CXX -c utils/wvshmzone ./CXX -c utils/wvstringtable ./CXX -c utils/wvsubproc ./CXX -c utils/wvsubprocqueue ./CXX -c utils/wvsystem ./CXX -c utils/wvtest ./CXX -c utils/wvtr1 ./CXX -c utils/wvuid utils/wvcrash.cc: In function 'void wr(int, const char*)': utils/wvcrash.cc:53:10: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 53 | write(fd, str, strlen(str)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ utils/wvcrash.cc: In function 'void wra(int, const void*)': utils/wvcrash.cc:97:10: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 97 | write(fd, "0x", 2); | ~~~~~^~~~~~~~~~~~~ utils/wvcrash.cc:99:14: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 99 | write(fd, &digits[(((ptrdiff_t)addr)>>shift)&0xF], 1); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ utils/wvcrash.cc: In function 'void wrn(int, int)': utils/wvcrash.cc:85:14: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 85 | write(fd, &c, 1); | ~~~~~^~~~~~~~~~~ utils/wvcrash.cc: In function 'void wvcrash_real(int, int, pid_t)': utils/wvcrash.cc:146:56: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] 146 | last_real_stack_frame = __builtin_frame_address(1); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ utils/wvcrash.cc:151:56: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] 151 | last_real_stack_frame = __builtin_frame_address(2); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ utils/wvcrash.cc:156:56: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] 156 | last_real_stack_frame = __builtin_frame_address(3); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ utils/wvcrash.cc:161:56: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] 161 | last_real_stack_frame = __builtin_frame_address(4); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ utils/wvcrash.cc:166:56: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] 166 | last_real_stack_frame = __builtin_frame_address(5); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./CXX -c utils/wvwordwrap utils/wvtest.cc: In static member function 'static int WvTest::run_all(const char* const*)': utils/wvtest.cc:213:18: warning: ignoring return value of 'int chdir(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result] 213 | chdir(wd); | ~~~~~^~~~ ./CXX -c configfile/cfgentry ./CXX -c configfile/cfgsection ./CXX -c configfile/wvconf ./CXX -c crypto/wvblowfish ./CXX -c crypto/wvcountermode ./CXX -c crypto/wvcrl ./CXX -c crypto/wvcrypto ./CXX -c crypto/wvdiffiehellman ./CXX -c crypto/wvdigest ./CXX -c crypto/wvdsa ./CXX -c crypto/wvoakley ./CXX -c crypto/wvocsp ./CXX -c crypto/wvrsa ./CC -c crypto/wvsslhacks ./CXX -c crypto/wvsslstream ./CXX -c crypto/wvtripledes crypto/wvsslhacks.c: In function 'wv_d2i_RSAPublicKey': crypto/wvsslhacks.c:15:5: warning: 'd2i_RSAPublicKey' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 15 | return d2i_RSAPublicKey(a, (void *)pp, length); | ^~~~~~ In file included from /usr/include/openssl/rsa.h:21, from ./include/wvsslhacks.h:15, from crypto/wvsslhacks.c:11: /usr/include/openssl/rsa.h:313:1: note: declared here 313 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto/wvsslhacks.c: In function 'wv_d2i_RSAPrivateKey': crypto/wvsslhacks.c:21:5: warning: 'd2i_RSAPrivateKey' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 21 | return d2i_RSAPrivateKey(a, (void *)pp, length); | ^~~~~~ /usr/include/openssl/rsa.h:315:1: note: declared here 315 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto/wvsslhacks.c: In function 'wv_d2i_DSAPublicKey': crypto/wvsslhacks.c:26:5: warning: 'd2i_DSAPublicKey' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 26 | return d2i_DSAPublicKey(a, (void *)pp, length); | ^~~~~~ /usr/include/openssl/dsa.h:153:1: note: declared here 153 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto/wvsslhacks.c: In function 'wv_d2i_DSAPrivateKey': crypto/wvsslhacks.c:32:5: warning: 'd2i_DSAPrivateKey' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 32 | return d2i_DSAPrivateKey(a, (void *)pp, length); | ^~~~~~ /usr/include/openssl/dsa.h:155:1: note: declared here 155 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CXX -c crypto/wvx509 crypto/wvdigest.cc: In constructor 'WvHMACDigest::WvHMACDigest(WvEVPMDDigest*, const void*, size_t)': crypto/wvdigest.cc:107:27: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 107 | hmacctx = HMAC_CTX_new(); | ~~~~~~~~~~~~^~ In file included from crypto/wvdigest.cc:10: /usr/include/openssl/hmac.h:33:33: note: declared here 33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void); | ^~~~~~~~~~~~ crypto/wvdigest.cc: In destructor 'virtual WvHMACDigest::~WvHMACDigest()': crypto/wvdigest.cc:114:18: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 114 | HMAC_CTX_free(hmacctx); | ~~~~~~~~~~~~~^~~~~~~~~ /usr/include/openssl/hmac.h:35:28: note: declared here 35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx); | ^~~~~~~~~~~~~ crypto/wvdigest.cc: In member function 'virtual bool WvHMACDigest::_encode(WvBuf&, WvBuf&, bool)': crypto/wvdigest.cc:127:20: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 127 | HMAC_Update(hmacctx, data, len); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/hmac.h:45:27: note: declared here 45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, | ^~~~~~~~~~~ crypto/wvdigest.cc: In member function 'virtual bool WvHMACDigest::_finish(WvBuf&)': crypto/wvdigest.cc:138:15: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 138 | HMAC_Final(hmacctx, digest, & size); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/hmac.h:47:27: note: declared here 47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md, | ^~~~~~~~~~ crypto/wvdigest.cc: In member function 'virtual bool WvHMACDigest::_reset()': crypto/wvdigest.cc:148:14: warning: 'int HMAC_Init(HMAC_CTX*, const void*, int, const EVP_MD*)' is deprecated: Since OpenSSL 1.1.0 [-Wdeprecated-declarations] 148 | HMAC_Init(hmacctx, key, keysize, digest->getevpmd()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/hmac.h:38:36: note: declared here 38 | OSSL_DEPRECATEDIN_1_1_0 __owur int HMAC_Init(HMAC_CTX *ctx, | ^~~~~~~~~ crypto/wvdigest.cc: In member function 'void WvHMACDigest::cleanup()': crypto/wvdigest.cc:160:19: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 160 | HMAC_Final(hmacctx, digest, NULL); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/hmac.h:47:27: note: declared here 47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md, | ^~~~~~~~~~ crypto/wvcrl.cc: In member function 'bool WvCRL::expired() const': crypto/wvcrl.cc:140:54: warning: 'ASN1_TIME* X509_CRL_get_nextUpdate(X509_CRL*)' is deprecated: Since OpenSSL 1.1.0 [-Wdeprecated-declarations] 140 | if (X509_cmp_current_time(X509_CRL_get_nextUpdate(crl)) < 0) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/openssl/x509v3.h:25, from crypto/wvcrl.cc:8: /usr/include/openssl/x509.h:936:36: note: declared here 936 | OSSL_DEPRECATEDIN_1_1_0 ASN1_TIME *X509_CRL_get_nextUpdate(X509_CRL *crl); | ^~~~~~~~~~~~~~~~~~~~~~~ crypto/wvblowfish.cc: In member function 'void WvBlowfishEncoder::preparekey()': crypto/wvblowfish.cc:57:15: warning: 'void BF_set_key(BF_KEY*, int, const unsigned char*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 57 | BF_set_key(bfkey, keysize, key); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from crypto/wvblowfish.cc:10: /usr/include/openssl/blowfish.h:50:28: note: declared here 50 | OSSL_DEPRECATEDIN_3_0 void BF_set_key(BF_KEY *key, int len, | ^~~~~~~~~~ crypto/wvblowfish.cc: In member function 'virtual bool WvBlowfishEncoder::_encode(WvBuf&, WvBuf&, bool)': crypto/wvblowfish.cc:80:38: warning: 'int RAND_pseudo_bytes(unsigned char*, int)' is deprecated: Since OpenSSL 1.1.0 [-Wdeprecated-declarations] 80 | RAND_pseudo_bytes(pad, padlen); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from crypto/wvblowfish.cc:9: /usr/include/openssl/rand.h:79:29: note: declared here 79 | OSSL_DEPRECATEDIN_1_1_0 int RAND_pseudo_bytes(unsigned char *buf, int num); | ^~~~~~~~~~~~~~~~~ crypto/wvblowfish.cc:103:31: warning: 'void BF_ecb_encrypt(const unsigned char*, unsigned char*, const BF_KEY*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 103 | BF_ecb_encrypt(data, crypt, bfkey, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 104 | mode == ECBEncrypt ? BF_ENCRYPT : BF_DECRYPT); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/blowfish.h:54:28: note: declared here 54 | OSSL_DEPRECATEDIN_3_0 void BF_ecb_encrypt(const unsigned char *in, | ^~~~~~~~~~~~~~ crypto/wvblowfish.cc:114:29: warning: 'void BF_cfb64_encrypt(const unsigned char*, unsigned char*, long int, const BF_KEY*, unsigned char*, int*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 114 | BF_cfb64_encrypt(data, crypt, len, bfkey, ivec, &ivecoff, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | mode == CFBEncrypt ? BF_ENCRYPT : BF_DECRYPT); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/blowfish.h:61:28: note: declared here 61 | OSSL_DEPRECATEDIN_3_0 void BF_cfb64_encrypt(const unsigned char *in, | ^~~~~~~~~~~~~~~~ ./CXX -c crypto/wvx509mgr In file included from crypto/wvdiffiehellman.cc:33: ./include/wvdiffiehellman.h: In destructor 'WvDiffieHellman::~WvDiffieHellman()': ./include/wvdiffiehellman.h:21:33: warning: 'void DH_free(DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 21 | ~WvDiffieHellman() { DH_free(info); } | ~~~~~~~^~~~~~ In file included from ./include/wvdiffiehellman.h:11: /usr/include/openssl/dh.h:207:28: note: declared here 207 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | ^~~~~~~ ./CXX -c crypto/wvxor ./CXX -c ipstreams/wvaddr crypto/wvdiffiehellman.cc: In constructor 'WvDiffieHellman::WvDiffieHellman(const unsigned char*, int, long unsigned int)': crypto/wvdiffiehellman.cc:43:22: warning: 'DH* DH_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 43 | info = DH_new(); | ~~~~~~^~ /usr/include/openssl/dh.h:206:27: note: declared here 206 | OSSL_DEPRECATEDIN_3_0 DH *DH_new(void); | ^~~~~~ crypto/wvdiffiehellman.cc:58:20: warning: 'int DH_set0_pqg(DH*, BIGNUM*, BIGNUM*, BIGNUM*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 58 | DH_set0_pqg(info, p, NULL, g); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/openssl/dh.h:262:27: note: declared here 262 | OSSL_DEPRECATEDIN_3_0 int DH_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g); | ^~~~~~~~~~~ crypto/wvdiffiehellman.cc:61:13: warning: 'int DH_check(const DH*, int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 61 | DH_check(info, &problems); | ~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/openssl/dh.h:227:27: note: declared here 227 | OSSL_DEPRECATEDIN_3_0 int DH_check(const DH *dh, int *codes); | ^~~~~~~~ crypto/wvdiffiehellman.cc:71:20: warning: 'int DH_generate_key(DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 71 | DH_generate_key(info); | ~~~~~~~~~~~~~~~^~~~~~ /usr/include/openssl/dh.h:230:27: note: declared here 230 | OSSL_DEPRECATEDIN_3_0 int DH_generate_key(DH *dh); | ^~~~~~~~~~~~~~~ crypto/wvdiffiehellman.cc: In member function 'int WvDiffieHellman::pub_key_len()': crypto/wvdiffiehellman.cc:77:20: warning: 'void DH_get0_key(const DH*, const BIGNUM**, const BIGNUM**)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 77 | DH_get0_key(info, &pub_key, NULL); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/dh.h:263:28: note: declared here 263 | OSSL_DEPRECATEDIN_3_0 void DH_get0_key(const DH *dh, const BIGNUM **pub_key, | ^~~~~~~~~~~ crypto/wvdiffiehellman.cc: In member function 'int WvDiffieHellman::get_public_value(WvBuf&, int)': crypto/wvdiffiehellman.cc:84:20: warning: 'void DH_get0_key(const DH*, const BIGNUM**, const BIGNUM**)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 84 | DH_get0_key(info, &pub_key, NULL); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/dh.h:263:28: note: declared here 263 | OSSL_DEPRECATEDIN_3_0 void DH_get0_key(const DH *dh, const BIGNUM **pub_key, | ^~~~~~~~~~~ crypto/wvdiffiehellman.cc: In member function 'bool WvDiffieHellman::create_secret(WvBuf&, size_t, WvBuf&)': crypto/wvdiffiehellman.cc:101:15: warning: 'void DH_get0_key(const DH*, const BIGNUM**, const BIGNUM**)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 101 | DH_get0_key(info, &pub_key, NULL); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/dh.h:263:28: note: declared here 263 | OSSL_DEPRECATEDIN_3_0 void DH_get0_key(const DH *dh, const BIGNUM **pub_key, | ^~~~~~~~~~~ In file included from /usr/include/stdlib.h:706, from /usr/include/c++/13.2.1/cstdlib:79, from /usr/include/c++/13.2.1/stdlib.h:36, from /usr/include/openssl/crypto.h:25, from /usr/include/openssl/bn.h:26, from crypto/wvdiffiehellman.cc:30: crypto/wvdiffiehellman.cc:102:57: warning: 'int DH_size(const DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 102 | unsigned char *foo = (unsigned char *)alloca(DH_size(info)); | ~~~~~~~^~~~~~ /usr/include/openssl/dh.h:210:27: note: declared here 210 | OSSL_DEPRECATEDIN_3_0 int DH_size(const DH *dh); | ^~~~~~~ crypto/wvdiffiehellman.cc:105:30: warning: 'int DH_compute_key(unsigned char*, const BIGNUM*, DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 105 | int len = DH_compute_key (foo, BN_bin2bn(inbuf.get(in_len), in_len, NULL), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | info); | ~~~~~ /usr/include/openssl/dh.h:231:27: note: declared here 231 | OSSL_DEPRECATEDIN_3_0 int DH_compute_key(unsigned char *key, | ^~~~~~~~~~~~~~ In file included from ./include/wvoakley.h:12, from crypto/wvoakley.cc:8: ./include/wvdiffiehellman.h: In destructor 'WvDiffieHellman::~WvDiffieHellman()': ./include/wvdiffiehellman.h:21:33: warning: 'void DH_free(DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 21 | ~WvDiffieHellman() { DH_free(info); } | ~~~~~~~^~~~~~ In file included from ./include/wvdiffiehellman.h:11: /usr/include/openssl/dh.h:207:28: note: declared here 207 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | ^~~~~~~ ./CXX -c ipstreams/wvipraw ./CXX -c ipstreams/wvlistener ./CXX -c ipstreams/wvresolver ./CXX -c ipstreams/wvstreamsdebuggerserver crypto/wvdsa.cc: In constructor 'WvDSAKey::WvDSAKey(int)': crypto/wvdsa.cc:52:34: warning: 'DSA* DSA_generate_parameters(int, unsigned char*, int, int*, long unsigned int*, void (*)(int, int, void*), void*)' is deprecated: Since OpenSSL 0.9.8 [-Wdeprecated-declarations] 52 | dsa = DSA_generate_parameters(bits, NULL, 0, NULL, NULL, NULL, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from crypto/wvdsa.cc:8: /usr/include/openssl/dsa.h:164:6: note: declared here 164 | DSA *DSA_generate_parameters(int bits, unsigned char *seed, int seed_len, | ^~~~~~~~~~~~~~~~~~~~~~~ crypto/wvdsa.cc:53:21: warning: 'int DSA_generate_key(DSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 53 | DSA_generate_key(dsa); | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/openssl/dsa.h:179:27: note: declared here 179 | OSSL_DEPRECATEDIN_3_0 int DSA_generate_key(DSA *a); | ^~~~~~~~~~~~~~~~ crypto/wvdsa.cc: In destructor 'virtual WvDSAKey::~WvDSAKey()': crypto/wvdsa.cc:62:17: warning: 'void DSA_free(DSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 62 | DSA_free(dsa); | ~~~~~~~~^~~~~ /usr/include/openssl/dsa.h:132:28: note: declared here 132 | OSSL_DEPRECATEDIN_3_0 void DSA_free(DSA *r); | ^~~~~~~~ crypto/wvdsa.cc: In member function 'WvString WvDSAKey::getpem(bool)': crypto/wvdsa.cc:130:32: warning: 'int PEM_write_DSAPrivateKey(FILE*, const DSA*, const EVP_CIPHER*, const unsigned char*, int, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 130 | PEM_write_DSAPrivateKey(fp, dsa, enc, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 131 | NULL, 0, NULL, NULL); | ~~~~~~~~~~~~~~~~~~~~ In file included from crypto/wvdsa.cc:9: /usr/include/openssl/pem.h:456:1: note: declared here 456 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, DSAPrivateKey, DSA) | ^~~~~~~~~~~~~~~~~~~~~~ crypto/wvdsa.cc: In static member function 'static WvString WvDSAKey::hexifypub(dsa_st*)': crypto/wvdsa.cc:160:35: warning: 'int i2d_DSAPublicKey(const DSA*, unsigned char**)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 160 | size_t size = i2d_DSAPublicKey(dsa, NULL); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/openssl/dsa.h:26: /usr/include/openssl/dsa.h:153:1: note: declared here 153 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto/wvdsa.cc:162:38: warning: 'int i2d_DSAPublicKey(const DSA*, unsigned char**)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 162 | size_t newsize = i2d_DSAPublicKey(dsa, & key); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/openssl/dsa.h:153:1: note: declared here 153 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto/wvdsa.cc: In static member function 'static WvString WvDSAKey::hexifyprv(dsa_st*)': crypto/wvdsa.cc:176:36: warning: 'int i2d_DSAPrivateKey(const DSA*, unsigned char**)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 176 | size_t size = i2d_DSAPrivateKey(dsa, NULL); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/openssl/dsa.h:155:1: note: declared here 155 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto/wvdsa.cc:178:39: warning: 'int i2d_DSAPrivateKey(const DSA*, unsigned char**)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 178 | size_t newsize = i2d_DSAPrivateKey(dsa, & key); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/openssl/dsa.h:155:1: note: declared here 155 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CXX -c ipstreams/wvtcp crypto/wvrsa.cc: In copy constructor 'WvRSAKey::WvRSAKey(const WvRSAKey&)': crypto/wvrsa.cc:30:31: warning: 'RSA* RSAPublicKey_dup(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 30 | rsa = RSAPublicKey_dup(k.rsa); | ~~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/openssl/rsa.h:21, from crypto/wvrsa.cc:8: /usr/include/openssl/rsa.h:454:1: note: declared here 454 | DECLARE_ASN1_DUP_FUNCTION_name_attr(OSSL_DEPRECATEDIN_3_0, RSA, RSAPublicKey) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto/wvrsa.cc:32:32: warning: 'RSA* RSAPrivateKey_dup(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 32 | rsa = RSAPrivateKey_dup(k.rsa); | ~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/openssl/rsa.h:455:1: note: declared here 455 | DECLARE_ASN1_DUP_FUNCTION_name_attr(OSSL_DEPRECATEDIN_3_0, RSA, RSAPrivateKey) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto/wvrsa.cc: In constructor 'WvRSAKey::WvRSAKey(int)': crypto/wvrsa.cc:68:27: warning: 'RSA* RSA_generate_key(int, long unsigned int, void (*)(int, int, void*), void*)' is deprecated: Since OpenSSL 0.9.8 [-Wdeprecated-declarations] 68 | rsa = RSA_generate_key(bits, 0x10001, NULL, NULL); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/rsa.h:259:30: note: declared here 259 | OSSL_DEPRECATEDIN_0_9_8 RSA *RSA_generate_key(int bits, unsigned long e, void | ^~~~~~~~~~~~~~~~ crypto/wvrsa.cc: In destructor 'virtual WvRSAKey::~WvRSAKey()': crypto/wvrsa.cc:76:17: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 76 | RSA_free(rsa); | ~~~~~~~~^~~~~ /usr/include/openssl/rsa.h:299:28: note: declared here 299 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r); | ^~~~~~~~ crypto/wvrsa.cc: In member function 'virtual bool WvRSAKey::isok() const': crypto/wvrsa.cc:82:42: warning: 'int RSA_check_key(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 82 | return rsa && (!priv || RSA_check_key(rsa) == 1); | ~~~~~~~~~~~~~^~~~~ /usr/include/openssl/rsa.h:284:27: note: declared here 284 | OSSL_DEPRECATEDIN_3_0 int RSA_check_key(const RSA *); | ^~~~~~~~~~~~~ crypto/wvrsa.cc: In member function 'virtual void WvRSAKey::encode(DumpMode, WvBuf&) const': crypto/wvrsa.cc:110:44: warning: 'int i2d_RSAPrivateKey(const RSA*, unsigned char**)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 110 | size_t size = i2d_RSAPrivateKey(rsa, NULL); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/openssl/rsa.h:315:1: note: declared here 315 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto/wvrsa.cc:112:47: warning: 'int i2d_RSAPrivateKey(const RSA*, unsigned char**)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 112 | size_t newsize = i2d_RSAPrivateKey(rsa, & key); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/openssl/rsa.h:315:1: note: declared here 315 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto/wvrsa.cc:117:43: warning: 'int i2d_RSAPublicKey(const RSA*, unsigned char**)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 117 | size_t size = i2d_RSAPublicKey(rsa, NULL); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/openssl/rsa.h:313:1: note: declared here 313 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto/wvrsa.cc:119:46: warning: 'int i2d_RSAPublicKey(const RSA*, unsigned char**)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 119 | size_t newsize = i2d_RSAPublicKey(rsa, & key); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/openssl/rsa.h:313:1: note: declared here 313 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto/wvrsa.cc:132:40: warning: 'int PEM_write_bio_RSAPrivateKey(BIO*, const RSA*, const EVP_CIPHER*, const unsigned char*, int, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 132 | PEM_write_bio_RSAPrivateKey(bufbio, rsa, enc, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 133 | NULL, 0, NULL, NULL); | ~~~~~~~~~~~~~~~~~~~~ In file included from crypto/wvrsa.cc:9: /usr/include/openssl/pem.h:450:1: note: declared here 450 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, RSAPrivateKey, RSA) | ^~~~~~~~~~~~~~~~~~~~~~ crypto/wvrsa.cc:135:39: warning: 'int PEM_write_bio_RSAPublicKey(BIO*, const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 135 | PEM_write_bio_RSAPublicKey(bufbio, rsa); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/openssl/pem.h:451:1: note: declared here 451 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, RSAPublicKey, RSA) | ^~~~~~~~~~~~~~~~~~~ crypto/wvrsa.cc: In member function 'virtual void WvRSAKey::decode(DumpMode, WvBuf&)': crypto/wvrsa.cc:165:17: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 165 | RSA_free(rsa); | ~~~~~~~~^~~~~ /usr/include/openssl/rsa.h:299:28: note: declared here 299 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r); | ^~~~~~~~ crypto/wvrsa.cc:205:45: warning: 'RSA* PEM_read_bio_RSAPrivateKey(BIO*, RSA**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 205 | rsa = PEM_read_bio_RSAPrivateKey(membuf, NULL, NULL, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/pem.h:450:1: note: declared here 450 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, RSAPrivateKey, RSA) | ^~~~~~~~~~~~~~~~~~~~~~ crypto/wvrsa.cc:209:44: warning: 'RSA* PEM_read_bio_RSAPublicKey(BIO*, RSA**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 209 | rsa = PEM_read_bio_RSAPublicKey(membuf, NULL, NULL, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/pem.h:451:1: note: declared here 451 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, RSAPublicKey, RSA) | ^~~~~~~~~~~~~~~~~~~ crypto/wvrsa.cc: In constructor 'WvRSAEncoder::WvRSAEncoder(Mode, const WvRSAKey&)': crypto/wvrsa.cc:225:27: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 225 | rsasize = RSA_size(key.rsa); | ~~~~~~~~^~~~~~~~~ /usr/include/openssl/rsa.h:210:27: note: declared here 210 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa); | ^~~~~~~~ crypto/wvrsa.cc: In member function 'virtual bool WvRSAEncoder::_encode(WvBuf&, WvBuf&, bool)': crypto/wvrsa.cc:271:39: warning: 'int RSA_public_encrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 271 | RSA_public_encrypt(chunklen, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 272 | const_cast(data), crypt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 273 | key.rsa, RSA_PKCS1_PADDING) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/rsa.h:288:5: note: declared here 288 | int RSA_public_encrypt(int flen, const unsigned char *from, unsigned char *to, | ^~~~~~~~~~~~~~~~~~ crypto/wvrsa.cc:274:40: warning: 'int RSA_private_encrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 274 | RSA_private_encrypt(chunklen, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 275 | const_cast(data), crypt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | key.rsa, RSA_PKCS1_PADDING); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/rsa.h:291:5: note: declared here 291 | int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to, | ^~~~~~~~~~~~~~~~~~~ crypto/wvrsa.cc:295:40: warning: 'int RSA_private_decrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 295 | RSA_private_decrypt(chunklen, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 296 | const_cast(crypt), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 297 | key.rsa, RSA_PKCS1_PADDING) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/rsa.h:297:5: note: declared here 297 | int RSA_private_decrypt(int flen, const unsigned char *from, unsigned char *to, | ^~~~~~~~~~~~~~~~~~~ crypto/wvrsa.cc:298:39: warning: 'int RSA_public_decrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 298 | RSA_public_decrypt(chunklen, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 299 | const_cast(crypt), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | key.rsa, RSA_PKCS1_PADDING); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/rsa.h:294:5: note: declared here 294 | int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to, | ^~~~~~~~~~~~~~~~~~ crypto/wvrsa.cc: In constructor 'WvRSAStream::WvRSAStream(WvStream*, const WvRSAKey&, const WvRSAKey&, WvRSAEncoder::Mode, WvRSAEncoder::Mode)': crypto/wvrsa.cc:329:32: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 329 | min_readsize = RSA_size(_my_key.rsa); | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/openssl/rsa.h:210:27: note: declared here 210 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa); | ^~~~~~~~ ipstreams/wvaddr.cc: In member function 'virtual sockaddr_bin* WvStringAddr::sockaddr() const': ipstreams/wvaddr.cc:221:12: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 14 equals destination size [-Wstringop-truncation] 221 | strncpy(sa->sa_data, addr, sizeof(sa->sa_data)); | ^ ipstreams/wvaddr.cc: In member function 'virtual sockaddr_bin* WvUnixAddr::sockaddr() const': ipstreams/wvaddr.cc:822:12: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound depends on the length of the source argument [-Wstringop-truncation] 822 | strncpy(addr->sun_path, sockname, max); | ^ ipstreams/wvaddr.cc:819:24: note: length computed here 819 | size_t max = strlen(sockname); | ~~~~~~^~~~~~~~~~ ./CXX -c ipstreams/wvudp ./CXX -c ipstreams/wvunixdgsocket crypto/wvtripledes.cc: In member function 'virtual void WvTripleDESEncoder::setkey(const void*, const void*, const void*)': crypto/wvtripledes.cc:42:16: warning: 'int DES_set_key(unsigned char (*)[8], DES_key_schedule*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 42 | DES_set_key(&key, &deskey1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./include/wvtripledes.h:14, from crypto/wvtripledes.cc:7: /usr/include/openssl/des.h:186:5: note: declared here 186 | int DES_set_key(const_DES_cblock *key, DES_key_schedule *schedule); | ^~~~~~~~~~~ crypto/wvtripledes.cc:45:16: warning: 'int DES_set_key(unsigned char (*)[8], DES_key_schedule*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 45 | DES_set_key(&key, &deskey2); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/openssl/des.h:186:5: note: declared here 186 | int DES_set_key(const_DES_cblock *key, DES_key_schedule *schedule); | ^~~~~~~~~~~ crypto/wvtripledes.cc:48:16: warning: 'int DES_set_key(unsigned char (*)[8], DES_key_schedule*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 48 | DES_set_key(&key, &deskey3); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/openssl/des.h:186:5: note: declared here 186 | int DES_set_key(const_DES_cblock *key, DES_key_schedule *schedule); | ^~~~~~~~~~~ crypto/wvtripledes.cc: In member function 'virtual bool WvTripleDESEncoder::_encode(WvBuf&, WvBuf&, bool)': crypto/wvtripledes.cc:80:34: warning: 'int RAND_pseudo_bytes(unsigned char*, int)' is deprecated: Since OpenSSL 1.1.0 [-Wdeprecated-declarations] 80 | RAND_pseudo_bytes(pad, padlen); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from crypto/wvtripledes.cc:9: /usr/include/openssl/rand.h:79:29: note: declared here 79 | OSSL_DEPRECATEDIN_1_1_0 int RAND_pseudo_bytes(unsigned char *buf, int num); | ^~~~~~~~~~~~~~~~~ crypto/wvtripledes.cc:111:29: warning: 'void DES_ecb3_encrypt(unsigned char (*)[8], unsigned char (*)[8], DES_key_schedule*, DES_key_schedule*, DES_key_schedule*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 111 | DES_ecb3_encrypt(reinterpret_cast(&data), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | reinterpret_cast(&crypt), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | &deskey1, &deskey2, &deskey3, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | mode == ECBEncrypt ? DES_ENCRYPT : DES_DECRYPT); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/des.h:78:6: note: declared here 78 | void DES_ecb3_encrypt(const_DES_cblock *input, DES_cblock *output, | ^~~~~~~~~~~~~~~~ crypto/wvtripledes.cc:125:31: warning: 'void DES_ede3_cfb64_encrypt(const unsigned char*, unsigned char*, long int, DES_key_schedule*, DES_key_schedule*, DES_key_schedule*, unsigned char (*)[8], int*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 125 | DES_ede3_cfb64_encrypt(data, crypt, len, &deskey1, &deskey2, &deskey3, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | &ivec, &ivecoff, | ~~~~~~~~~~~~~~~~ 127 | mode == CFBEncrypt ? DES_ENCRYPT : DES_DECRYPT); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/des.h:147:6: note: declared here 147 | void DES_ede3_cfb64_encrypt(const unsigned char *in, unsigned char *out, | ^~~~~~~~~~~~~~~~~~~~~~ crypto/wvtripledes.cc:130:29: warning: 'void DES_ede3_cbc_encrypt(const unsigned char*, unsigned char*, long int, DES_key_schedule*, DES_key_schedule*, DES_key_schedule*, unsigned char (*)[8], int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 130 | DES_ede3_cbc_encrypt(data, crypt, len, &deskey1, &deskey2, &deskey3, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131 | &ivec, DES_ENCRYPT); | ~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/des.h:142:6: note: declared here 142 | void DES_ede3_cbc_encrypt(const unsigned char *input, unsigned char *output, | ^~~~~~~~~~~~~~~~~~~~ crypto/wvtripledes.cc:134:29: warning: 'void DES_ede3_cbc_encrypt(const unsigned char*, unsigned char*, long int, DES_key_schedule*, DES_key_schedule*, DES_key_schedule*, unsigned char (*)[8], int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 134 | DES_ede3_cbc_encrypt(data, crypt, len, &deskey1, &deskey2, &deskey3, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | &ivec, DES_DECRYPT); | ~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/des.h:142:6: note: declared here 142 | void DES_ede3_cbc_encrypt(const unsigned char *input, unsigned char *output, | ^~~~~~~~~~~~~~~~~~~~ ./CXX -c ipstreams/wvunixsocket ./CXX -c ipstreams/wvurl ./CXX -c linuxstreams/wvinterface crypto/wvx509.cc: In function 'void wvssl_init()': crypto/wvx509.cc:89:29: warning: 'int ERR_load_BIO_strings()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 89 | ERR_load_BIO_strings(); | ~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/openssl/cryptoerr.h:17, from /usr/include/openssl/crypto.h:38, from /usr/include/openssl/bio.h:30, from /usr/include/openssl/asn1.h:30, from /usr/include/openssl/rsa.h:21, from ./include/wvsslhacks.h:15, from crypto/wvx509.cc:9: /usr/include/openssl/cryptoerr_legacy.h:31:27: note: declared here 31 | OSSL_DEPRECATEDIN_3_0 int ERR_load_BIO_strings(void); | ^~~~~~~~~~~~~~~~~~~~ crypto/wvx509.cc: In member function 'WvRSAKey* WvX509::get_rsa_pub() const': crypto/wvx509.cc:260:37: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 260 | RSA *certrsa = EVP_PKEY_get1_RSA(pkcert); | ~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/include/openssl/x509.h:29, from ./include/wvsslhacks.h:16: /usr/include/openssl/evp.h:1353:16: note: declared here 1353 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey); | ^~~~~~~~~~~~~~~~~ crypto/wvx509.cc: In static member function 'static WvString WvX509::certreq(WvStringParm, const WvRSAKey&)': crypto/wvx509.cc:297:27: warning: 'int EVP_PKEY_set1_RSA(EVP_PKEY*, rsa_st*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 297 | if (!EVP_PKEY_set1_RSA(pk, rsa.rsa)) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/openssl/evp.h:1349:5: note: declared here 1349 | int EVP_PKEY_set1_RSA(EVP_PKEY *pkey, struct rsa_st *key); | ^~~~~~~~~~~~~~~~~ crypto/wvx509.cc: In member function 'void WvX509::set_pubkey(WvRSAKey&)': crypto/wvx509.cc:661:27: warning: 'int EVP_PKEY_set1_RSA(EVP_PKEY*, rsa_st*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 661 | if (!EVP_PKEY_set1_RSA(pk, _rsa.rsa)) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/openssl/evp.h:1349:5: note: declared here 1349 | int EVP_PKEY_set1_RSA(EVP_PKEY *pkey, struct rsa_st *key); | ^~~~~~~~~~~~~~~~~ ./CXX -c linuxstreams/wvipaliaser ./CXX -c linuxstreams/wvipfirewall crypto/wvx509mgr.cc: In member function 'bool WvX509Mgr::bind_ssl(SSL_CTX*)': crypto/wvx509mgr.cc:208:34: warning: 'int SSL_CTX_use_RSAPrivateKey(SSL_CTX*, RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 208 | if (SSL_CTX_use_RSAPrivateKey(ctx, rsa->rsa) <= 0) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from crypto/wvx509mgr.cc:9: /usr/include/openssl/ssl.h:1813:12: note: declared here 1813 | __owur int SSL_CTX_use_RSAPrivateKey(SSL_CTX *ctx, RSA *rsa); | ^~~~~~~~~~~~~~~~~~~~~~~~~ crypto/wvx509mgr.cc: In member function 'bool WvX509Mgr::test() const': crypto/wvx509mgr.cc:230:31: warning: 'int EVP_PKEY_set1_RSA(EVP_PKEY*, rsa_st*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 230 | if (!EVP_PKEY_set1_RSA(pk, rsa->rsa)) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/include/openssl/x509.h:29, from ./include/wvsslhacks.h:16, from crypto/wvx509mgr.cc:2: /usr/include/openssl/evp.h:1349:5: note: declared here 1349 | int EVP_PKEY_set1_RSA(EVP_PKEY *pkey, struct rsa_st *key); | ^~~~~~~~~~~~~~~~~ crypto/wvx509mgr.cc: In member function 'bool WvX509Mgr::signcert(WvX509&) const': crypto/wvx509mgr.cc:376:37: warning: 'int EVP_PKEY_set1_RSA(EVP_PKEY*, rsa_st*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 376 | bool cakeyok = EVP_PKEY_set1_RSA(certkey, rsa->rsa); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/openssl/evp.h:1349:5: note: declared here 1349 | int EVP_PKEY_set1_RSA(EVP_PKEY *pkey, struct rsa_st *key); | ^~~~~~~~~~~~~~~~~ crypto/wvx509mgr.cc: In member function 'bool WvX509Mgr::signcrl(WvCRL&) const': crypto/wvx509mgr.cc:421:37: warning: 'int EVP_PKEY_set1_RSA(EVP_PKEY*, rsa_st*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 421 | bool cakeyok = EVP_PKEY_set1_RSA(certkey, rsa->rsa); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/openssl/evp.h:1349:5: note: declared here 1349 | int EVP_PKEY_set1_RSA(EVP_PKEY *pkey, struct rsa_st *key); | ^~~~~~~~~~~~~~~~~ crypto/wvx509mgr.cc: In member function 'WvString WvX509Mgr::sign(WvBuf&) const': crypto/wvx509mgr.cc:466:27: warning: 'int EVP_PKEY_set1_RSA(EVP_PKEY*, rsa_st*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 466 | if (!EVP_PKEY_set1_RSA(pk, rsa->rsa)) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/openssl/evp.h:1349:5: note: declared here 1349 | int EVP_PKEY_set1_RSA(EVP_PKEY *pkey, struct rsa_st *key); | ^~~~~~~~~~~~~~~~~ crypto/wvx509mgr.cc: In member function 'bool WvX509Mgr::write_p12(WvStringParm, WvStringParm) const': crypto/wvx509mgr.cc:516:35: warning: 'int EVP_PKEY_set1_RSA(EVP_PKEY*, rsa_st*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 516 | if (!EVP_PKEY_set1_RSA(pk, rsa->rsa)) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/openssl/evp.h:1349:5: note: declared here 1349 | int EVP_PKEY_set1_RSA(EVP_PKEY *pkey, struct rsa_st *key); | ^~~~~~~~~~~~~~~~~ crypto/wvx509mgr.cc: In member function 'void WvX509Mgr::read_p12(WvStringParm, WvStringParm)': crypto/wvx509mgr.cc:600:49: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 600 | rsa = new WvRSAKey(EVP_PKEY_get1_RSA(pk), true); | ~~~~~~~~~~~~~~~~~^~~~ /usr/include/openssl/evp.h:1353:16: note: declared here 1353 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey); | ^~~~~~~~~~~~~~~~~ ./CXX -c linuxstreams/wviproute In file included from /usr/include/c++/13.2.1/bits/new_allocator.h:36, from /usr/include/c++/13.2.1/x86_64-pc-linux-gnu/bits/c++allocator.h:33, from /usr/include/c++/13.2.1/bits/allocator.h:46, from /usr/include/c++/13.2.1/string:43, from ./include/wvstring.h:21, from ./include/wvbuf.h:10, from ./include/iwvstream.h:10, from ./include/wvstream.h:10, from ./include/wvfdstream.h:10, from ./include/wvsslstream.h:10, from crypto/wvsslstream.cc:6: In function 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = bool (*)(const tr1::_Any_data&, WvX509*)]', inlined from 'void std::tr1::function<_Res(_ArgTypes ...)>::swap(std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = bool; _ArgTypes = {WvX509*}]' at /usr/include/c++/13.2.1/tr1/functional:2022:11, inlined from 'std::tr1::function<_Res(_ArgTypes ...)>& std::tr1::function<_Res(_ArgTypes ...)>::operator=(const std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = bool; _ArgTypes = {WvX509*}]' at /usr/include/c++/13.2.1/tr1/functional:1961:27, inlined from 'WvSSLStream::WvSSLStream(IWvStream*, WvX509Mgr*, WvSSLValidateCallback, bool)' at crypto/wvsslstream.cc:180:11: /usr/include/c++/13.2.1/bits/move.h:197:11: warning: '.std::tr1::function::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized] 197 | _Tp __tmp = _GLIBCXX_MOVE(__a); | ^~~~~ In file included from ./include/wvtr1.h:14, from ./include/iwvstream.h:12: /usr/include/c++/13.2.1/tr1/functional: In constructor 'WvSSLStream::WvSSLStream(IWvStream*, WvX509Mgr*, WvSSLValidateCallback, bool)': /usr/include/c++/13.2.1/tr1/functional:1961:9: note: '' declared here 1961 | function(__x).swap(*this); | ^~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/bits/new_allocator.h:36, from /usr/include/c++/13.2.1/x86_64-pc-linux-gnu/bits/c++allocator.h:33, from /usr/include/c++/13.2.1/bits/allocator.h:46, from /usr/include/c++/13.2.1/string:43, from ./include/wvstring.h:21, from ./include/wvbuf.h:10, from ./include/iwvstream.h:10, from ./include/iwvlistener.h:11, from ./include/wvlistener.h:11, from ipstreams/wvlistener.cc:8: In function 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = void (*)(const tr1::_Any_data&, IWvStream*)]', inlined from 'void std::tr1::function<_Res(_ArgTypes ...)>::swap(std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void; _ArgTypes = {IWvStream*}]' at /usr/include/c++/13.2.1/tr1/functional:2022:11, inlined from 'std::tr1::function<_Res(_ArgTypes ...)>& std::tr1::function<_Res(_ArgTypes ...)>::operator=(const std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void; _ArgTypes = {IWvStream*}]' at /usr/include/c++/13.2.1/tr1/functional:1961:27, inlined from 'virtual IWvListenerCallback WvListener::onaccept(IWvListenerCallback)' at ipstreams/wvlistener.cc:90:16: /usr/include/c++/13.2.1/bits/move.h:197:11: warning: '.std::tr1::function::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized] 197 | _Tp __tmp = _GLIBCXX_MOVE(__a); | ^~~~~ In file included from ./include/wvtr1.h:14, from ./include/iwvstream.h:12: /usr/include/c++/13.2.1/tr1/functional: In member function 'virtual IWvListenerCallback WvListener::onaccept(IWvListenerCallback)': /usr/include/c++/13.2.1/tr1/functional:1961:9: note: '' declared here 1961 | function(__x).swap(*this); | ^~~~~~~~~~~~~ In function 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = IWvStream* (*)(const tr1::_Any_data&, IWvStream*)]', inlined from 'void std::tr1::function<_Res(_ArgTypes ...)>::swap(std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = IWvStream*; _ArgTypes = {IWvStream*}]' at /usr/include/c++/13.2.1/tr1/functional:2022:11, inlined from 'std::tr1::function<_Res(_ArgTypes ...)>& std::tr1::function<_Res(_ArgTypes ...)>::operator=(const std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = IWvStream*; _ArgTypes = {IWvStream*}]' at /usr/include/c++/13.2.1/tr1/functional:1961:27, inlined from 'virtual void WvListener::addwrap(IWvListenerWrapper)' at ipstreams/wvlistener.cc:64:12: /usr/include/c++/13.2.1/bits/move.h:197:11: warning: '.std::tr1::function::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized] 197 | _Tp __tmp = _GLIBCXX_MOVE(__a); | ^~~~~ /usr/include/c++/13.2.1/tr1/functional: In member function 'virtual void WvListener::addwrap(IWvListenerWrapper)': /usr/include/c++/13.2.1/tr1/functional:1961:9: note: '' declared here 1961 | function(__x).swap(*this); | ^~~~~~~~~~~~~ In function 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = tr1::_Any_data]', inlined from 'void std::tr1::function<_Res(_ArgTypes ...)>::swap(std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = IWvStream*; _ArgTypes = {IWvStream*}]' at /usr/include/c++/13.2.1/tr1/functional:2020:11, inlined from 'std::tr1::function<_Res(_ArgTypes ...)>& std::tr1::function<_Res(_ArgTypes ...)>::operator=(const std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = IWvStream*; _ArgTypes = {IWvStream*}]' at /usr/include/c++/13.2.1/tr1/functional:1961:27, inlined from 'virtual void WvListener::addwrap(IWvListenerWrapper)' at ipstreams/wvlistener.cc:64:12: /usr/include/c++/13.2.1/bits/move.h:197:11: warning: '*(std::tr1::_Any_data*)((char*)& + offsetof(std::tr1::function, std::tr1::function::.std::tr1::_Maybe_unary_or_binary_function::))' may be used uninitialized [-Wmaybe-uninitialized] 197 | _Tp __tmp = _GLIBCXX_MOVE(__a); | ^~~~~ /usr/include/c++/13.2.1/tr1/functional: In member function 'virtual void WvListener::addwrap(IWvListenerWrapper)': /usr/include/c++/13.2.1/tr1/functional:1961:9: note: '' declared here 1961 | function(__x).swap(*this); | ^~~~~~~~~~~~~ ./CXX -c linuxstreams/wvpty ./CXX -c linuxstreams/wvtundev ./CXX -c streams/fileutils ./CXX -c streams/wvatomicfile ./CXX -c streams/wvbufstream ./CXX -c streams/wvcolorlogconsole ./CXX -c streams/wvcrashlog ./CXX -c streams/wvdaemon ./CXX -c streams/wvdailyevent ./CXX -c streams/wvencoderstream ./CXX -c streams/wvgzipstream linuxstreams/wvipfirewall.cc: In member function 'virtual void WvIPFirewall::add_port(const WvIPPortAddr&)': linuxstreams/wvipfirewall.cc:153:15: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result] 153 | system(s); | ~~~~~~^~~ linuxstreams/wvipfirewall.cc:154:15: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result] 154 | system(s2); | ~~~~~~^~~~ linuxstreams/wvipfirewall.cc: In member function 'virtual void WvIPFirewall::del_port(const WvIPPortAddr&)': linuxstreams/wvipfirewall.cc:171:23: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result] 171 | system(s); | ~~~~~~^~~ linuxstreams/wvipfirewall.cc:172:23: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result] 172 | system(s2); | ~~~~~~^~~~ linuxstreams/wvipfirewall.cc: In member function 'virtual void WvIPFirewall::add_forward(const WvIPPortAddr&, const WvIPPortAddr&, bool)': linuxstreams/wvipfirewall.cc:190:15: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result] 190 | system(s); | ~~~~~~^~~ linuxstreams/wvipfirewall.cc:191:15: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result] 191 | system(s2); | ~~~~~~^~~~ linuxstreams/wvipfirewall.cc: In member function 'virtual void WvIPFirewall::del_forward(const WvIPPortAddr&, const WvIPPortAddr&, bool)': linuxstreams/wvipfirewall.cc:210:23: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result] 210 | system(s); | ~~~~~~^~~ linuxstreams/wvipfirewall.cc:211:23: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result] 211 | system(s2); | ~~~~~~^~~~ linuxstreams/wvipfirewall.cc: In member function 'virtual void WvIPFirewall::add_redir(const WvIPPortAddr&, int)': linuxstreams/wvipfirewall.cc:221:23: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result] 221 | if (enable) system(s); | ~~~~~~^~~ linuxstreams/wvipfirewall.cc: In member function 'virtual void WvIPFirewall::del_redir(const WvIPPortAddr&, int)': linuxstreams/wvipfirewall.cc:233:31: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result] 233 | if (enable) system(s); | ~~~~~~^~~ linuxstreams/wvipfirewall.cc: In member function 'virtual void WvIPFirewall::add_redir_all(int)': linuxstreams/wvipfirewall.cc:243:23: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result] 243 | if (enable) system(s); | ~~~~~~^~~ linuxstreams/wvipfirewall.cc: In member function 'virtual void WvIPFirewall::del_redir_all(int)': linuxstreams/wvipfirewall.cc:255:31: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result] 255 | if (enable) system(s); | ~~~~~~^~~ linuxstreams/wvipfirewall.cc: In member function 'virtual void WvIPFirewall::add_redir_port_range(const WvIPPortAddr&, const WvIPPortAddr&, int)': linuxstreams/wvipfirewall.cc:266:23: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result] 266 | if (enable) system(s); | ~~~~~~^~~ linuxstreams/wvipfirewall.cc: In member function 'virtual void WvIPFirewall::del_redir_port_range(const WvIPPortAddr&, const WvIPPortAddr&, int)': linuxstreams/wvipfirewall.cc:280:31: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result] 280 | if (enable) system(s); | ~~~~~~^~~ linuxstreams/wvipfirewall.cc: In member function 'virtual void WvIPFirewall::add_proto(WvStringParm)': linuxstreams/wvipfirewall.cc:291:23: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result] 291 | if (enable) system(s); | ~~~~~~^~~ linuxstreams/wvipfirewall.cc: In member function 'virtual void WvIPFirewall::del_proto(WvStringParm)': linuxstreams/wvipfirewall.cc:303:31: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result] 303 | if (enable) system(s); | ~~~~~~^~~ ./CXX -c streams/wvlockdev linuxstreams/wviproute.cc: In member function 'void WvIPRouteList::get_kernel()': linuxstreams/wviproute.cc:65:10: warning: variable 'invalid' set but not used [-Wunused-but-set-variable] 65 | bool invalid; | ^~~~~~~ linuxstreams/wvinterface.cc: In member function 'int WvInterface::addarp(const WvIPNet&, const WvAddr&, bool)': linuxstreams/wvinterface.cc:561:12: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 16 equals destination size [-Wstringop-truncation] 561 | strncpy(ar.arp_dev, name, sizeof(ar.arp_dev)); | ^ linuxstreams/wvpty.cc: In static member function 'static bool WvPty::open_pty(WvString&, int&, WvString&, int&)': linuxstreams/wvpty.cc:65:25: warning: ignoring return value of 'int fchown(int, __uid_t, __gid_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 65 | ::fchown(slave_fd, ::getuid(), gr? gr->gr_gid: (gid_t)-1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CXX -c streams/wvlockfile ./CXX -c streams/wvlogbuffer ./CXX -c streams/wvlogfile ./CXX -c streams/wvlogstream ./CXX -c streams/wvloopback ./CXX -c streams/wvloopback2 ./CXX -c streams/wvmagicloopback ./CXX -c streams/wvmodem ./CXX -c streams/wvpipe ./CXX -c streams/wvprociter ./CXX -c streams/wvprotostream streams/wvdaemon.cc: In member function 'int WvDaemon::run(const char*)': streams/wvdaemon.cc:145:24: warning: ignoring return value of 'int chdir(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result] 145 | ::chdir("/"); | ~~~~~~~^~~~~ ./CXX -c streams/wvsocketpair ./CXX -c streams/wvstreamsdaemon ./CXX -c streams/wvsubprocqueuestream In file included from /usr/include/c++/13.2.1/bits/new_allocator.h:36, from /usr/include/c++/13.2.1/x86_64-pc-linux-gnu/bits/c++allocator.h:33, from /usr/include/c++/13.2.1/bits/allocator.h:46, from /usr/include/c++/13.2.1/string:43, from ./include/wvstring.h:21, from ./include/wvdaemon.h:12, from streams/wvdaemon.cc:10: In function 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = void (*)(const tr1::_Any_data&)]', inlined from 'void std::tr1::function<_Res(_ArgTypes ...)>::swap(std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void; _ArgTypes = {}]' at /usr/include/c++/13.2.1/tr1/functional:2022:11, inlined from 'std::tr1::function<_Res(_ArgTypes ...)>& std::tr1::function<_Res(_ArgTypes ...)>::operator=(const std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void; _ArgTypes = {}]' at /usr/include/c++/13.2.1/tr1/functional:1961:27, inlined from 'void WvDaemon::init(WvStringParm, WvStringParm, WvDaemonCallback, WvDaemonCallback, WvDaemonCallback)' at streams/wvdaemon.cc:85:22: /usr/include/c++/13.2.1/bits/move.h:197:11: warning: '.std::tr1::function::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized] 197 | _Tp __tmp = _GLIBCXX_MOVE(__a); | ^~~~~ In file included from ./include/wvtr1.h:14, from ./include/wvargs.h:11, from ./include/wvdaemon.h:13: /usr/include/c++/13.2.1/tr1/functional: In member function 'void WvDaemon::init(WvStringParm, WvStringParm, WvDaemonCallback, WvDaemonCallback, WvDaemonCallback)': /usr/include/c++/13.2.1/tr1/functional:1961:9: note: '' declared here 1961 | function(__x).swap(*this); | ^~~~~~~~~~~~~ In function 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = void (*)(const tr1::_Any_data&)]', inlined from 'void std::tr1::function<_Res(_ArgTypes ...)>::swap(std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void; _ArgTypes = {}]' at /usr/include/c++/13.2.1/tr1/functional:2022:11, inlined from 'std::tr1::function<_Res(_ArgTypes ...)>& std::tr1::function<_Res(_ArgTypes ...)>::operator=(const std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void; _ArgTypes = {}]' at /usr/include/c++/13.2.1/tr1/functional:1961:27, inlined from 'void WvDaemon::init(WvStringParm, WvStringParm, WvDaemonCallback, WvDaemonCallback, WvDaemonCallback)' at streams/wvdaemon.cc:86:20: /usr/include/c++/13.2.1/bits/move.h:197:11: warning: '.std::tr1::function::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized] 197 | _Tp __tmp = _GLIBCXX_MOVE(__a); | ^~~~~ /usr/include/c++/13.2.1/tr1/functional: In member function 'void WvDaemon::init(WvStringParm, WvStringParm, WvDaemonCallback, WvDaemonCallback, WvDaemonCallback)': /usr/include/c++/13.2.1/tr1/functional:1961:9: note: '' declared here 1961 | function(__x).swap(*this); | ^~~~~~~~~~~~~ In function 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = void (*)(const tr1::_Any_data&)]', inlined from 'void std::tr1::function<_Res(_ArgTypes ...)>::swap(std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void; _ArgTypes = {}]' at /usr/include/c++/13.2.1/tr1/functional:2022:11, inlined from 'std::tr1::function<_Res(_ArgTypes ...)>& std::tr1::function<_Res(_ArgTypes ...)>::operator=(const std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void; _ArgTypes = {}]' at /usr/include/c++/13.2.1/tr1/functional:1961:27, inlined from 'void WvDaemon::init(WvStringParm, WvStringParm, WvDaemonCallback, WvDaemonCallback, WvDaemonCallback)' at streams/wvdaemon.cc:87:21: /usr/include/c++/13.2.1/bits/move.h:197:11: warning: '.std::tr1::function::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized] 197 | _Tp __tmp = _GLIBCXX_MOVE(__a); | ^~~~~ /usr/include/c++/13.2.1/tr1/functional: In member function 'void WvDaemon::init(WvStringParm, WvStringParm, WvDaemonCallback, WvDaemonCallback, WvDaemonCallback)': /usr/include/c++/13.2.1/tr1/functional:1961:9: note: '' declared here 1961 | function(__x).swap(*this); | ^~~~~~~~~~~~~ streams/wvlogfile.cc: In function 'time_t gmtoffset()': streams/wvlogfile.cc:29:15: warning: variable 'local' set but not used [-Wunused-but-set-variable] 29 | struct tm local = *localtime(&nowgmt); | ^~~~~ ./CXX -c streams/wvsyslog ./CXX -c streams/wvtimeoutstream streams/wvlogfile.cc: In member function 'WvString WvLogFile::start_log()': streams/wvlogfile.cc:169:16: warning: ignoring return value of 'int symlink(const char*, const char*)' declared with attribute 'warn_unused_result' [-Wunused-result] 169 | symlink(getfilename(fullname), curname); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CXX -c streams/wvtimestream ./CXX -c urlget/ftpparse ./CXX -c urlget/wvftpstream ./CXX -c urlget/wvhttpcomponent ./CXX -c urlget/wvhttppool ./CXX -c urlget/wvhttpstream ./CXX -c crypto/tests/ssltest ./CXX -c ipstreams/tests/unixtest ./CXX -c crypto/tests/printcert ./CXX -c ipstreams/tests/wsd ./CXX -c uniconf/daemon/uniconfdaemon ./CXX -c uniconf/daemon/uniconfdaemonconn ./CXX -c uniconf/daemon/uniconfpamconn In file included from /usr/include/c++/13.2.1/bits/new_allocator.h:36, from /usr/include/c++/13.2.1/x86_64-pc-linux-gnu/bits/c++allocator.h:33, from /usr/include/c++/13.2.1/bits/allocator.h:46, from /usr/include/c++/13.2.1/string:43, from ./include/wvstring.h:21, from ./include/wvdaemon.h:12, from ./include/wvstreamsdaemon.h:12, from streams/wvstreamsdaemon.cc:10: In function 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = void (*)(const tr1::_Any_data&)]', inlined from 'void std::tr1::function<_Res(_ArgTypes ...)>::swap(std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void; _ArgTypes = {}]' at /usr/include/c++/13.2.1/tr1/functional:2022:11, inlined from 'std::tr1::function<_Res(_ArgTypes ...)>& std::tr1::function<_Res(_ArgTypes ...)>::operator=(const std::tr1::function<_Res(_ArgTypes ...)>&) [with _Res = void; _ArgTypes = {}]' at /usr/include/c++/13.2.1/tr1/functional:1961:27, inlined from 'void WvStreamsDaemon::setcallback(WvDaemonCallback)' at streams/wvstreamsdaemon.cc:110:16: /usr/include/c++/13.2.1/bits/move.h:197:11: warning: '.std::tr1::function::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized] 197 | _Tp __tmp = _GLIBCXX_MOVE(__a); | ^~~~~ In file included from ./include/wvtr1.h:14, from ./include/wvargs.h:11, from ./include/wvdaemon.h:13: /usr/include/c++/13.2.1/tr1/functional: In member function 'void WvStreamsDaemon::setcallback(WvDaemonCallback)': /usr/include/c++/13.2.1/tr1/functional:1961:9: note: '' declared here 1961 | function(__x).swap(*this); | ^~~~~~~~~~~~~ ./CXX -c uniconf/uniautogen ./CXX -c uniconf/unibachelorgen ./CXX -c uniconf/unicachegen ./CXX -c uniconf/uniclientconn ./CXX -c uniconf/uniclientgen ./CXX -c uniconf/unidefgen ./CXX -c uniconf/unifastregetgen ./CXX -c uniconf/unifilesystemgen ./CXX -c uniconf/unifiltergen ./CXX -c uniconf/unifstreegen ./CXX -c uniconf/unigenhack_s ./CXX -c uniconf/unilistgen ./CXX -c uniconf/uninullgen ./CXX -c uniconf/unipermgen ./CXX -c uniconf/unireadonlygen ./CXX -c uniconf/unireplicategen ./CXX -c uniconf/uniretrygen In file included from ./include/uniconfpair.h:10, from ./include/uniconfgen.h:10, from ./include/unifiltergen.h:10, from ./include/unidefgen.h:13, from uniconf/unidefgen.cc:7: In member function 'UniConfKey& UniConfKey::operator=(const UniConfKey&)', inlined from 'UniConfKey UniDefGen::finddefault(const UniConfKey&, char*, char*)' at uniconf/unidefgen.cc:57:35: ./include/uniconfkey.h:387:20: warning: 'void operator delete(void*, std::size_t)' called on unallocated object 'UniConfKey::EMPTY_store' [-Wfree-nonheap-object] 387 | delete store; | ^~~~~ ./include/uniconfkey.h: In member function 'UniConfKey UniDefGen::finddefault(const UniConfKey&, char*, char*)': ./include/uniconfkey.h:154:18: note: declared here 154 | static Store EMPTY_store; /*!< represents "" (root) */ | ^~~~~~~~~~~ ./CXX -c uniconf/unisecuregen ./CXX -c uniconf/unislowgen ./CXX -c uniconf/unisubtreegen ./CXX -c uniconf/unitransactiongen In file included from ./include/uniconfpair.h:10, from ./include/uniconfgen.h:10, from ./include/unifiltergen.h:10, from uniconf/unifiltergen.cc:7: In member function 'UniConfKey& UniConfKey::operator=(const UniConfKey&)', inlined from 'virtual bool UniFilterGen::keymap(const UniConfKey&, UniConfKey&)' at uniconf/unifiltergen.cc:40:18, inlined from 'virtual void UniFilterGen::prefetch(const UniConfKey&, bool)' at uniconf/unifiltergen.cc:71:25: ./include/uniconfkey.h:387:20: warning: 'void operator delete(void*, std::size_t)' called on unallocated object 'UniConfKey::EMPTY_store' [-Wfree-nonheap-object] 387 | delete store; | ^~~~~ ./include/uniconfkey.h: In member function 'virtual void UniFilterGen::prefetch(const UniConfKey&, bool)': ./include/uniconfkey.h:154:18: note: declared here 154 | static Store EMPTY_store; /*!< represents "" (root) */ | ^~~~~~~~~~~ In member function 'UniConfKey& UniConfKey::operator=(const UniConfKey&)', inlined from 'virtual bool UniFilterGen::keymap(const UniConfKey&, UniConfKey&)' at uniconf/unifiltergen.cc:40:18, inlined from 'virtual WvString UniFilterGen::get(const UniConfKey&)' at uniconf/unifiltergen.cc:79:25: ./include/uniconfkey.h:387:20: warning: 'void operator delete(void*, std::size_t)' called on unallocated object 'UniConfKey::EMPTY_store' [-Wfree-nonheap-object] 387 | delete store; | ^~~~~ ./include/uniconfkey.h: In member function 'virtual WvString UniFilterGen::get(const UniConfKey&)': ./include/uniconfkey.h:154:18: note: declared here 154 | static Store EMPTY_store; /*!< represents "" (root) */ | ^~~~~~~~~~~ In member function 'UniConfKey& UniConfKey::operator=(const UniConfKey&)', inlined from 'virtual bool UniFilterGen::keymap(const UniConfKey&, UniConfKey&)' at uniconf/unifiltergen.cc:40:18, inlined from 'virtual void UniFilterGen::set(const UniConfKey&, WvStringParm)' at uniconf/unifiltergen.cc:96:25: ./include/uniconfkey.h:387:20: warning: 'void operator delete(void*, std::size_t)' called on unallocated object 'UniConfKey::EMPTY_store' [-Wfree-nonheap-object] 387 | delete store; | ^~~~~ ./include/uniconfkey.h: In member function 'virtual void UniFilterGen::set(const UniConfKey&, WvStringParm)': ./include/uniconfkey.h:154:18: note: declared here 154 | static Store EMPTY_store; /*!< represents "" (root) */ | ^~~~~~~~~~~ In member function 'UniConfKey& UniConfKey::operator=(const UniConfKey&)', inlined from 'virtual bool UniFilterGen::keymap(const UniConfKey&, UniConfKey&)' at uniconf/unifiltergen.cc:40:18, inlined from 'virtual bool UniFilterGen::exists(const UniConfKey&)' at uniconf/unifiltergen.cc:111:25: ./include/uniconfkey.h:387:20: warning: 'void operator delete(void*, std::size_t)' called on unallocated object 'UniConfKey::EMPTY_store' [-Wfree-nonheap-object] 387 | delete store; | ^~~~~ ./include/uniconfkey.h: In member function 'virtual bool UniFilterGen::exists(const UniConfKey&)': ./include/uniconfkey.h:154:18: note: declared here 154 | static Store EMPTY_store; /*!< represents "" (root) */ | ^~~~~~~~~~~ In member function 'UniConfKey& UniConfKey::operator=(const UniConfKey&)', inlined from 'virtual bool UniFilterGen::keymap(const UniConfKey&, UniConfKey&)' at uniconf/unifiltergen.cc:40:18, inlined from 'virtual bool UniFilterGen::haschildren(const UniConfKey&)' at uniconf/unifiltergen.cc:121:25: ./include/uniconfkey.h:387:20: warning: 'void operator delete(void*, std::size_t)' called on unallocated object 'UniConfKey::EMPTY_store' [-Wfree-nonheap-object] 387 | delete store; | ^~~~~ ./include/uniconfkey.h: In member function 'virtual bool UniFilterGen::haschildren(const UniConfKey&)': ./include/uniconfkey.h:154:18: note: declared here 154 | static Store EMPTY_store; /*!< represents "" (root) */ | ^~~~~~~~~~~ In member function 'UniConfKey& UniConfKey::operator=(const UniConfKey&)', inlined from 'virtual bool UniFilterGen::keymap(const UniConfKey&, UniConfKey&)' at uniconf/unifiltergen.cc:40:18, inlined from 'virtual IUniConfGen::Iter* UniFilterGen::iterator(const UniConfKey&)' at uniconf/unifiltergen.cc:140:25: ./include/uniconfkey.h:387:20: warning: 'void operator delete(void*, std::size_t)' called on unallocated object 'UniConfKey::EMPTY_store' [-Wfree-nonheap-object] 387 | delete store; | ^~~~~ ./include/uniconfkey.h: In member function 'virtual IUniConfGen::Iter* UniFilterGen::iterator(const UniConfKey&)': ./include/uniconfkey.h:154:18: note: declared here 154 | static Store EMPTY_store; /*!< represents "" (root) */ | ^~~~~~~~~~~ ./CXX -c uniconf/uniunwrapgen In member function 'UniConfKey& UniConfKey::operator=(const UniConfKey&)', inlined from 'virtual bool UniFilterGen::keymap(const UniConfKey&, UniConfKey&)' at uniconf/unifiltergen.cc:40:18, inlined from 'virtual IUniConfGen::Iter* UniFilterGen::recursiveiterator(const UniConfKey&)' at uniconf/unifiltergen.cc:150:25: ./include/uniconfkey.h:387:20: warning: 'void operator delete(void*, std::size_t)' called on unallocated object 'UniConfKey::EMPTY_store' [-Wfree-nonheap-object] 387 | delete store; | ^~~~~ ./include/uniconfkey.h: In member function 'virtual IUniConfGen::Iter* UniFilterGen::recursiveiterator(const UniConfKey&)': ./include/uniconfkey.h:154:18: note: declared here 154 | static Store EMPTY_store; /*!< represents "" (root) */ | ^~~~~~~~~~~ In member function 'UniConfKey& UniConfKey::operator=(const UniConfKey&)', inlined from 'virtual bool UniFilterGen::keymap(const UniConfKey&, UniConfKey&)' at uniconf/unifiltergen.cc:40:18, inlined from 'virtual void UniFilterGen::gencallback(const UniConfKey&, WvStringParm)' at uniconf/unifiltergen.cc:160:32: ./include/uniconfkey.h:387:20: warning: 'void operator delete(void*, std::size_t)' called on unallocated object 'UniConfKey::EMPTY_store' [-Wfree-nonheap-object] 387 | delete store; | ^~~~~ ./include/uniconfkey.h: In member function 'virtual void UniFilterGen::gencallback(const UniConfKey&, WvStringParm)': ./include/uniconfkey.h:154:18: note: declared here 154 | static Store EMPTY_store; /*!< represents "" (root) */ | ^~~~~~~~~~~ ./CXX -c uniconf/uniwatch ./CXX -c uniconf/uniwvconfgen ./CXX -c uniconf/wvconfemu ./CXX -c uniconf/daemon/uniconfd ./CXX -c uniconf/tests/uni ./CXX -c wvtestmain g++ -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -Lyes -L. -Wl,-z,defs -Wl,-soname,libwvbase.so.4.6 -shared -o libwvbase.so utils/wvbuffer.o utils/wvbufferstore.o utils/wvcont.o utils/wverror.o streams/wvfdstream.o utils/wvfork.o utils/wvhash.o utils/wvhashtable.o utils/wvlinklist.o utils/wvmoniker.o utils/wvregex.o utils/wvscatterhash.o utils/wvsorter.o utils/wvattrs.o utils/wvstring.o utils/wvstringlist.o utils/wvstringmask.o utils/strutils.o utils/wvtask.o utils/wvtimeutils.o streams/wvistreamlist.o utils/wvstreamsdebugger.o streams/wvlog.o streams/wvstream.o uniconf/uniconf.o uniconf/uniconfgen.o uniconf/uniconfkey.o uniconf/uniconfroot.o uniconf/unihashtree.o uniconf/unimountgen.o uniconf/unitempgen.o utils/wvbackslash.o utils/wvencoder.o utils/wvtclstring.o utils/wvstringcache.o uniconf/uniinigen.o uniconf/unilistiter.o streams/wvfile.o streams/wvstreamclone.o streams/wvconstream.o utils/wvcrashbase.o xplc-cxx/factory.o xplc-cxx/getiface.o xplc-cxx/strtouuid.o xplc-cxx/uuidtostr.o xplc-cxx/xplc.o xplc/category.o xplc/catiter.o xplc/catmgr.o xplc/loader.o xplc/moduleloader.o xplc/modulemgr.o xplc/monikers.o xplc/new.o xplc/servmgr.o xplc/statichandler.o uniconf/unigenhack.o -lz -lreadline -lm ln -s -f libwvbase.so libwvbase.so.4.6 g++ -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -Lyes -L. -Wl,-z,defs -Wl,-soname,libwvutils.so.4.6 -shared -o libwvutils.so utils/strcrypt.o utils/verstring.o utils/wvargs.o utils/wvassert.o utils/wvbase64.o utils/wvcrash.o utils/wvdiriter.o utils/wvglob.o utils/wvglobdiriter.o utils/wvgzip.o utils/wvhex.o utils/wvmagiccircle.o utils/wvmatrix.o utils/wvpam.o utils/wvrateadjust.o utils/wvserialize.o utils/wvshmzone.o utils/wvstringtable.o utils/wvsubproc.o utils/wvsubprocqueue.o utils/wvsystem.o utils/wvtest.o utils/wvtr1.o utils/wvuid.o utils/wvwordwrap.o libwvbase.so -lz -lcrypt -lpam -lz -lreadline -lm ln -s -f libwvutils.so libwvutils.so.4.6 g++ -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -Lyes -L. -Wl,-z,defs -Wl,-soname,libwvstreams.so.4.6 -shared -o libwvstreams.so configfile/cfgentry.o configfile/cfgsection.o configfile/wvconf.o crypto/wvblowfish.o crypto/wvcountermode.o crypto/wvcrl.o crypto/wvcrypto.o crypto/wvdiffiehellman.o crypto/wvdigest.o crypto/wvdsa.o crypto/wvoakley.o crypto/wvocsp.o crypto/wvrsa.o crypto/wvsslhacks.o crypto/wvsslstream.o crypto/wvtripledes.o crypto/wvx509.o crypto/wvx509mgr.o crypto/wvxor.o ipstreams/wvaddr.o ipstreams/wvipraw.o ipstreams/wvlistener.o ipstreams/wvresolver.o ipstreams/wvstreamsdebuggerserver.o ipstreams/wvtcp.o ipstreams/wvudp.o ipstreams/wvunixdgsocket.o ipstreams/wvunixsocket.o ipstreams/wvurl.o linuxstreams/wvinterface.o linuxstreams/wvipaliaser.o linuxstreams/wvipfirewall.o linuxstreams/wviproute.o linuxstreams/wvpty.o linuxstreams/wvtundev.o streams/fileutils.o streams/wvatomicfile.o streams/wvbufstream.o streams/wvcolorlogconsole.o streams/wvcrashlog.o streams/wvdaemon.o streams/wvdailyevent.o streams/wvencoderstream.o streams/wvgzipstream.o streams/wvlockdev.o streams/wvlockfile.o streams/wvlogbuffer.o streams/wvlogfile.o streams/wvlogstream.o streams/wvloopback.o streams/wvloopback2.o streams/wvmagicloopback.o streams/wvmodem.o streams/wvpipe.o streams/wvprociter.o streams/wvprotostream.o streams/wvsocketpair.o streams/wvstreamsdaemon.o streams/wvsubprocqueuestream.o streams/wvsyslog.o streams/wvtimeoutstream.o streams/wvtimestream.o urlget/ftpparse.o urlget/wvftpstream.o urlget/wvhttpcomponent.o urlget/wvhttppool.o urlget/wvhttpstream.o libwvutils.so libwvbase.so -lz -lssl -lcrypto -lpam -lz -lreadline -lm ln -s -f libwvstreams.so libwvstreams.so.4.6 g++ -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -Lyes -L. -o crypto/tests/ssltest crypto/tests/ssltest.o libwvstreams.so libwvutils.so libwvbase.so ./libwvstreams.so ./libwvutils.so ./libwvbase.so -lz -lreadline -lm g++ -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -Lyes -L. -o ipstreams/tests/unixtest ipstreams/tests/unixtest.o libwvstreams.so libwvutils.so libwvbase.so ./libwvstreams.so ./libwvutils.so ./libwvbase.so -lz -lreadline -lm g++ -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -Lyes -L. -o crypto/tests/printcert crypto/tests/printcert.o libwvstreams.so libwvutils.so libwvbase.so ./libwvstreams.so ./libwvutils.so ./libwvbase.so -lz -lreadline -lm g++ -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -Lyes -L. -o ipstreams/tests/wsd ipstreams/tests/wsd.o libwvstreams.so libwvutils.so libwvbase.so -lreadline ./libwvstreams.so ./libwvutils.so ./libwvbase.so -lz -lreadline -lm wvtestmain.cc: In function 'int main(int, char**)': wvtestmain.cc:79:19: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result] 79 | system(WvString("ls -l /proc/%s/fd", getpid())); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ set -e; rm -f libwvtest.a libwvtest.libs; echo wvtestmain.o utils/wvtest.o >libwvtest.libs; ar q libwvtest.a wvtestmain.o utils/wvtest.o; for d in "" ; do if [ "$d" == "" ]; then continue; fi; cd $(dirname "$d"); for c in $(cat $(basename "$d")); do if echo $c | grep -q "\.list$"; then for i in $(cat $c); do ar q /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/src/wvstreams-4.6.1/libwvtest.a $i; done; else ar q /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/src/wvstreams-4.6.1/libwvtest.a $c; fi; done; cd /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/src/wvstreams-4.6.1; done; for l in "" ; do if [ "$l" == "" ]; then continue; fi; for i in $(cat $l); do ar q libwvtest.a $(dirname "$l")/$i; done; done; ar s libwvtest.a ar: creating libwvtest.a g++ -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -Lyes -L. -Wl,-z,defs -Wl,-soname,libuniconf.so.4.6 -shared -o libuniconf.so uniconf/daemon/uniconfdaemon.o uniconf/daemon/uniconfdaemonconn.o uniconf/daemon/uniconfpamconn.o uniconf/uniautogen.o uniconf/unibachelorgen.o uniconf/unicachegen.o uniconf/uniclientconn.o uniconf/uniclientgen.o uniconf/unidefgen.o uniconf/unifastregetgen.o uniconf/unifilesystemgen.o uniconf/unifiltergen.o uniconf/unifstreegen.o uniconf/unigenhack_s.o uniconf/unilistgen.o uniconf/uninullgen.o uniconf/unipermgen.o uniconf/unireadonlygen.o uniconf/unireplicategen.o uniconf/uniretrygen.o uniconf/unisecuregen.o uniconf/unislowgen.o uniconf/unisubtreegen.o uniconf/unitransactiongen.o uniconf/uniunwrapgen.o uniconf/uniwatch.o uniconf/uniwvconfgen.o uniconf/wvconfemu.o libwvstreams.so libwvutils.so libwvbase.so -lz -lreadline -lm set -e; rm -f libwvstatic.a libwvstatic.libs; echo utils/wvbuffer.o utils/wvbufferstore.o utils/wvcont.o utils/wverror.o streams/wvfdstream.o utils/wvfork.o utils/wvhash.o utils/wvhashtable.o utils/wvlinklist.o utils/wvmoniker.o utils/wvregex.o utils/wvscatterhash.o utils/wvsorter.o utils/wvattrs.o utils/wvstring.o utils/wvstringlist.o utils/wvstringmask.o utils/strutils.o utils/wvtask.o utils/wvtimeutils.o streams/wvistreamlist.o utils/wvstreamsdebugger.o streams/wvlog.o streams/wvstream.o uniconf/uniconf.o uniconf/uniconfgen.o uniconf/uniconfkey.o uniconf/uniconfroot.o uniconf/unihashtree.o uniconf/unimountgen.o uniconf/unitempgen.o utils/wvbackslash.o utils/wvencoder.o utils/wvtclstring.o utils/wvstringcache.o uniconf/uniinigen.o uniconf/unilistiter.o streams/wvfile.o streams/wvstreamclone.o streams/wvconstream.o utils/wvcrashbase.o xplc-cxx/factory.o xplc-cxx/getiface.o xplc-cxx/strtouuid.o xplc-cxx/uuidtostr.o xplc-cxx/xplc.o xplc/category.o xplc/catiter.o xplc/catmgr.o xplc/loader.o xplc/moduleloader.o xplc/modulemgr.o xplc/monikers.o xplc/new.o xplc/servmgr.o xplc/statichandler.o utils/strcrypt.o utils/verstring.o utils/wvargs.o utils/wvassert.o utils/wvbase64.o utils/wvcrash.o utils/wvdiriter.o utils/wvglob.o utils/wvglobdiriter.o utils/wvgzip.o utils/wvhex.o utils/wvmagiccircle.o utils/wvmatrix.o utils/wvpam.o utils/wvrateadjust.o utils/wvserialize.o utils/wvshmzone.o utils/wvstringtable.o utils/wvsubproc.o utils/wvsubprocqueue.o utils/wvsystem.o utils/wvtest.o utils/wvtr1.o utils/wvuid.o utils/wvwordwrap.o configfile/cfgentry.o configfile/cfgsection.o configfile/wvconf.o crypto/wvblowfish.o crypto/wvcountermode.o crypto/wvcrl.o crypto/wvcrypto.o crypto/wvdiffiehellman.o crypto/wvdigest.o crypto/wvdsa.o crypto/wvoakley.o crypto/wvocsp.o crypto/wvrsa.o crypto/wvsslhacks.o crypto/wvsslstream.o crypto/wvtripledes.o crypto/wvx509.o crypto/wvx509mgr.o crypto/wvxor.o ipstreams/wvaddr.o ipstreams/wvipraw.o ipstreams/wvlistener.o ipstreams/wvresolver.o ipstreams/wvstreamsdebuggerserver.o ipstreams/wvtcp.o ipstreams/wvudp.o ipstreams/wvunixdgsocket.o ipstreams/wvunixsocket.o ipstreams/wvurl.o linuxstreams/wvinterface.o linuxstreams/wvipaliaser.o linuxstreams/wvipfirewall.o linuxstreams/wviproute.o linuxstreams/wvpty.o linuxstreams/wvtundev.o streams/fileutils.o streams/wvatomicfile.o streams/wvbufstream.o streams/wvcolorlogconsole.o streams/wvcrashlog.o streams/wvdaemon.o streams/wvdailyevent.o streams/wvencoderstream.o streams/wvgzipstream.o streams/wvlockdev.o streams/wvlockfile.o streams/wvlogbuffer.o streams/wvlogfile.o streams/wvlogstream.o streams/wvloopback.o streams/wvloopback2.o streams/wvmagicloopback.o streams/wvmodem.o streams/wvpipe.o streams/wvprociter.o streams/wvprotostream.o streams/wvsocketpair.o streams/wvstreamsdaemon.o streams/wvsubprocqueuestream.o streams/wvsyslog.o streams/wvtimeoutstream.o streams/wvtimestream.o urlget/ftpparse.o urlget/wvftpstream.o urlget/wvhttpcomponent.o urlget/wvhttppool.o urlget/wvhttpstream.o uniconf/daemon/uniconfdaemon.o uniconf/daemon/uniconfdaemonconn.o uniconf/daemon/uniconfpamconn.o uniconf/uniautogen.o uniconf/unibachelorgen.o uniconf/unicachegen.o uniconf/uniclientconn.o uniconf/uniclientgen.o uniconf/unidefgen.o uniconf/unifastregetgen.o uniconf/unifilesystemgen.o uniconf/unifiltergen.o uniconf/unifstreegen.o uniconf/unigenhack_s.o uniconf/unilistgen.o uniconf/uninullgen.o uniconf/unipermgen.o uniconf/unireadonlygen.o uniconf/unireplicategen.o uniconf/uniretrygen.o uniconf/unisecuregen.o uniconf/unislowgen.o uniconf/unisubtreegen.o uniconf/unitransactiongen.o uniconf/uniunwrapgen.o uniconf/uniwatch.o uniconf/uniwvconfgen.o uniconf/wvconfemu.o >libwvstatic.libs; ar q libwvstatic.a utils/wvbuffer.o utils/wvbufferstore.o utils/wvcont.o utils/wverror.o streams/wvfdstream.o utils/wvfork.o utils/wvhash.o utils/wvhashtable.o utils/wvlinklist.o utils/wvmoniker.o utils/wvregex.o utils/wvscatterhash.o utils/wvsorter.o utils/wvattrs.o utils/wvstring.o utils/wvstringlist.o utils/wvstringmask.o utils/strutils.o utils/wvtask.o utils/wvtimeutils.o streams/wvistreamlist.o utils/wvstreamsdebugger.o streams/wvlog.o streams/wvstream.o uniconf/uniconf.o uniconf/uniconfgen.o uniconf/uniconfkey.o uniconf/uniconfroot.o uniconf/unihashtree.o uniconf/unimountgen.o uniconf/unitempgen.o utils/wvbackslash.o utils/wvencoder.o utils/wvtclstring.o utils/wvstringcache.o uniconf/uniinigen.o uniconf/unilistiter.o streams/wvfile.o streams/wvstreamclone.o streams/wvconstream.o utils/wvcrashbase.o xplc-cxx/factory.o xplc-cxx/getiface.o xplc-cxx/strtouuid.o xplc-cxx/uuidtostr.o xplc-cxx/xplc.o xplc/category.o xplc/catiter.o xplc/catmgr.o xplc/loader.o xplc/moduleloader.o xplc/modulemgr.o xplc/monikers.o xplc/new.o xplc/servmgr.o xplc/statichandler.o utils/strcrypt.o utils/verstring.o utils/wvargs.o utils/wvassert.o utils/wvbase64.o utils/wvcrash.o utils/wvdiriter.o utils/wvglob.o utils/wvglobdiriter.o utils/wvgzip.o utils/wvhex.o utils/wvmagiccircle.o utils/wvmatrix.o utils/wvpam.o utils/wvrateadjust.o utils/wvserialize.o utils/wvshmzone.o utils/wvstringtable.o utils/wvsubproc.o utils/wvsubprocqueue.o utils/wvsystem.o utils/wvtest.o utils/wvtr1.o utils/wvuid.o utils/wvwordwrap.o configfile/cfgentry.o configfile/cfgsection.o configfile/wvconf.o crypto/wvblowfish.o crypto/wvcountermode.o crypto/wvcrl.o crypto/wvcrypto.o crypto/wvdiffiehellman.o crypto/wvdigest.o crypto/wvdsa.o crypto/wvoakley.o crypto/wvocsp.o crypto/wvrsa.o crypto/wvsslhacks.o crypto/wvsslstream.o crypto/wvtripledes.o crypto/wvx509.o crypto/wvx509mgr.o crypto/wvxor.o ipstreams/wvaddr.o ipstreams/wvipraw.o ipstreams/wvlistener.o ipstreams/wvresolver.o ipstreams/wvstreamsdebuggerserver.o ipstreams/wvtcp.o ipstreams/wvudp.o ipstreams/wvunixdgsocket.o ipstreams/wvunixsocket.o ipstreams/wvurl.o linuxstreams/wvinterface.o linuxstreams/wvipaliaser.o linuxstreams/wvipfirewall.o linuxstreams/wviproute.o linuxstreams/wvpty.o linuxstreams/wvtundev.o streams/fileutils.o streams/wvatomicfile.o streams/wvbufstream.o streams/wvcolorlogconsole.o streams/wvcrashlog.o streams/wvdaemon.o streams/wvdailyevent.o streams/wvencoderstream.o streams/wvgzipstream.o streams/wvlockdev.o streams/wvlockfile.o streams/wvlogbuffer.o streams/wvlogfile.o streams/wvlogstream.o streams/wvloopback.o streams/wvloopback2.o streams/wvmagicloopback.o streams/wvmodem.o streams/wvpipe.o streams/wvprociter.o streams/wvprotostream.o streams/wvsocketpair.o streams/wvstreamsdaemon.o streams/wvsubprocqueuestream.o streams/wvsyslog.o streams/wvtimeoutstream.o streams/wvtimestream.o urlget/ftpparse.o urlget/wvftpstream.o urlget/wvhttpcomponent.o urlget/wvhttppool.o urlget/wvhttpstream.o uniconf/daemon/uniconfdaemon.o uniconf/daemon/uniconfdaemonconn.o uniconf/daemon/uniconfpamconn.o uniconf/uniautogen.o uniconf/unibachelorgen.o uniconf/unicachegen.o uniconf/uniclientconn.o uniconf/uniclientgen.o uniconf/unidefgen.o uniconf/unifastregetgen.o uniconf/unifilesystemgen.o uniconf/unifiltergen.o uniconf/unifstreegen.o uniconf/unigenhack_s.o uniconf/unilistgen.o uniconf/uninullgen.o uniconf/unipermgen.o uniconf/unireadonlygen.o uniconf/unireplicategen.o uniconf/uniretrygen.o uniconf/unisecuregen.o uniconf/unislowgen.o uniconf/unisubtreegen.o uniconf/unitransactiongen.o uniconf/uniunwrapgen.o uniconf/uniwatch.o uniconf/uniwvconfgen.o uniconf/wvconfemu.o; for d in "" ; do if [ "$d" == "" ]; then continue; fi; cd $(dirname "$d"); for c in $(cat $(basename "$d")); do if echo $c | grep -q "\.list$"; then for i in $(cat $c); do ar q /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/src/wvstreams-4.6.1/libwvstatic.a $i; done; else ar q /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/src/wvstreams-4.6.1/libwvstatic.a $c; fi; done; cd /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/src/wvstreams-4.6.1; done; for l in "" ; do if [ "$l" == "" ]; then continue; fi; for i in $(cat $l); do ar q libwvstatic.a $(dirname "$l")/$i; done; done; ar s libwvstatic.a ar: creating libwvstatic.a ln -s -f libuniconf.so libuniconf.so.4.6 g++ -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -Lyes -L. -o uniconf/daemon/uniconfd uniconf/daemon/uniconfd.o libuniconf.so libwvstreams.so libwvutils.so libwvbase.so -lz -lreadline -lm g++ -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -Lyes -L. -o uniconf/tests/uni uniconf/tests/uni.o libuniconf.so libwvstreams.so libwvutils.so libwvbase.so ./libuniconf.so ./libwvstreams.so ./libwvutils.so ./libwvbase.so -lz -lreadline -lm make: warning: Clock skew detected. Your build may be incomplete. ==> Entering fakeroot environment... ==> Starting package()... make: Warning: File '/dev/null' has modification time 34283680 s in the future /usr/bin/install -c -d /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/pkg/wvstreams/usr/lib /usr/bin/install -c -d /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/pkg/wvstreams/usr/include/wvstreams/xplc for i in libwvbase.so libwvutils.so libwvstreams.so libuniconf.so; do \ /usr/bin/install -c $i.4.6 /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/pkg/wvstreams/usr/lib/ ; \ done /usr/bin/install -c -m 644 include/fileutils.h include/ftpparse.h include/if_arp.h include/iwvlistener.h include/iwvstream.h include/pwvstream.h include/strutils.h include/uniautogen.h include/unibachelorgen.h include/unicachegen.h include/unicallbackgen.h include/uniclientconn.h include/uniclientgen.h include/uniconf.h include/uniconfdaemon.h include/uniconfdaemonconn.h include/uniconfgen.h include/uniconfkey.h include/uniconfpair.h include/uniconfpamconn.h include/uniconfroot.h include/uniconftree.h include/unidefgen.h include/unifastregetgen.h include/unifilesystemgen.h include/unifiltergen.h include/unihashtree.h include/uniinigen.h include/unilistgen.h include/unilistiter.h include/unimountgen.h include/uninullgen.h include/unipermgen.h include/unipstoregen.h include/unireadonlygen.h include/uniregistrygen.h include/unireplicategen.h include/uniretrygen.h include/unisecuregen.h include/unislowgen.h include/unisubtreegen.h include/unitempgen.h include/unitransaction.h include/unitransactiongen.h include/uniunwrapgen.h include/uniwatch.h include/uniwvconfgen.h include/verstring.h include/wvaddr.h include/wvargs.h include/wvassert.h include/wvatomicfile.h include/wvattrs.h include/wvautoconf.h include/wvbackslash.h include/wvbase64.h include/wvbellpull.h include/wvblowfish.h include/wvbuf.h include/wvbufbase.h include/wvbufstore.h include/wvbufstream.h include/wvcallbacklist.h include/wvcolorlogconsole.h include/wvconf.h include/wvconfemu.h include/wvcont.h include/wvcountermode.h include/wvcrash.h include/wvcrashlog.h include/wvcrl.h include/wvcrypto.h include/wvdaemon.h include/wvdailyevent.h include/wvdbusconn.h include/wvdbusmsg.h include/wvdbusserver.h include/wvdelayedcallback.h include/wvdiffiehellman.h include/wvdigest.h include/wvdiriter.h include/wvdsa.h include/wvencoder.h include/wvencoderstream.h include/wverror.h include/wvfdstream.h include/wvfile.h include/wvfileutils.h include/wvfork.h include/wvfunctorencoder.h include/wvglob.h include/wvglobdiriter.h include/wvgzip.h include/wvgzipstream.h include/wvhash.h include/wvhashtable.h include/wvhex.h include/wvhttppool.h include/wvinterface.h include/wvipaddrtable.h include/wvipaliaser.h include/wvipfirewall.h include/wvipnetlist.h include/wvipraw.h include/wviproute.h include/wvistreamlist.h include/wvlink.h include/wvlinkerhack.h include/wvlinklist.h include/wvlistener.h include/wvlockdev.h include/wvlockfile.h include/wvlog.h include/wvlogbuffer.h include/wvlogfile.h include/wvlogrcv.h include/wvlogstream.h include/wvloopback.h include/wvloopback2.h include/wvmagiccircle.h include/wvmagicloopback.h include/wvmatrix.h include/wvmodem.h include/wvmoniker.h include/wvmonikerregistry.h include/wvoakley.h include/wvocsp.h include/wvpam.h include/wvpipe.h include/wvprociter.h include/wvprotostream.h include/wvpty.h include/wvpushdir.h include/wvqthook.h include/wvqtstreamclone.h include/wvrateadjust.h include/wvregex.h include/wvresolver.h include/wvrsa.h include/wvscatterhash.h include/wvserialize.h include/wvshmzone.h include/wvsocketpair.h include/wvsorter.h include/wvsslhacks.h include/wvsslstream.h include/wvstdstring.h include/wvstream.h include/wvstreamclone.h include/wvstreamsdaemon.h include/wvstreamsdebugger.h include/wvstreamsdebuggerserver.h include/wvstring.h include/wvstringcache.h include/wvstringlist.h include/wvstringmask.h include/wvstringtable.h include/wvstrutils.h include/wvsubproc.h include/wvsubprocqueue.h include/wvsubprocqueuestream.h include/wvsyslog.h include/wvsystem.h include/wvtask.h include/wvtclstring.h include/wvtcp.h include/wvtcplistener.h include/wvtest.h include/wvtimeoutstream.h include/wvtimestream.h include/wvtimeutils.h include/wvtr1.h include/wvtripledes.h include/wvtundev.h include/wvtypedencoder.h include/wvtypetraits.h include/wvudp.h include/wvuid.h include/wvunixdgsocket.h include/wvunixlistener.h include/wvunixsocket.h include/wvurl.h include/wvverstring.h include/wvwin32-sanitize.h include/wvwin32task.h include/wvwindebuglog.h include/wvwinstreamclone.h include/wvwordwrap.h include/wvx509.h include/wvx509mgr.h include/wvxor.h include/wvxplc.h /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/pkg/wvstreams/usr/include/wvstreams sed -e 's/#VERSION#/4.6.1/g' < uniconf/tests/uni.8.subst > uniconf/tests/uni.8 /usr/bin/install -c -d /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/pkg/wvstreams/usr/bin /usr/bin/install -c -d /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/pkg/wvstreams/usr/bin /usr/bin/install -c uniconf/tests/uni /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/pkg/wvstreams/usr/bin/ /usr/bin/install -c -d /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/pkg/wvstreams/etc /usr/bin/install -c ipstreams/tests/wsd /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/pkg/wvstreams/usr/bin/ /usr/bin/install -c -m 644 uniconf/daemon/uniconf.conf /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/pkg/wvstreams/etc/ /usr/bin/install -c -d /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/pkg/wvstreams/usr/bin /usr/bin/install -c uniconf/daemon/uniconfd /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/pkg/wvstreams/usr/bin/ /usr/bin/install -c -m 644 include/xplc/ICategory.h include/xplc/ICategoryIterator.h include/xplc/ICategoryManager.h include/xplc/IFactory.h include/xplc/IModule.h include/xplc/IModuleLoader.h include/xplc/IModuleManagerFactory.h include/xplc/IMoniker.h include/xplc/IMonikerService.h include/xplc/IObject.h include/xplc/IServiceHandler.h include/xplc/IServiceManager.h include/xplc/IStaticServiceHandler.h include/xplc/IWeakRef.h include/xplc/core.h include/xplc/delete.h include/xplc/factory.h include/xplc/module.h include/xplc/ptr.h include/xplc/trace.h include/xplc/utils.h include/xplc/uuid.h include/xplc/uuidops.h include/xplc/xplc.h /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/pkg/wvstreams/usr/include/wvstreams/xplc /usr/bin/install -c -d /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/pkg/wvstreams/var/lib/uniconf touch /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/pkg/wvstreams/var/lib/uniconf/uniconfd.ini /usr/bin/install -c -d /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/pkg/wvstreams/usr/share/man/man8 /usr/bin/install -c -d /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/pkg/wvstreams/usr/lib /usr/bin/install -c -m 644 uniconf/daemon/uniconfd.8 /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/pkg/wvstreams/usr/share/man/man8 for i in libwvstatic.a libwvtest.a; do \ /usr/bin/install -c -m 644 $i /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/pkg/wvstreams/usr/lib; \ done /usr/bin/install -c -m 644 uniconf/tests/uni.8 /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/pkg/wvstreams/usr/share/man/man8 cd /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/pkg/wvstreams/usr/lib && for i in libwvbase.so libwvutils.so libwvstreams.so libuniconf.so; do \ rm -f $i; \ ln -s $i.4.6 $i; \ done /usr/bin/install -c -d /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/pkg/wvstreams/usr/lib/pkgconfig /usr/bin/install -c -m 644 pkgconfig/libuniconf.pc pkgconfig/libwvbase.pc pkgconfig/libwvdbus.pc pkgconfig/libwvqt.pc pkgconfig/libwvstreams.pc pkgconfig/libwvtest.pc pkgconfig/libwvutils.pc /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/pkg/wvstreams/usr/lib/pkgconfig /usr/bin/install -c -d /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/pkg/wvstreams/usr/bin /usr/bin/install -c wvtestrun /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/pkg/wvstreams/usr/bin /usr/bin/install -c -d /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/pkg/wvstreams/usr/lib/valgrind /usr/bin/install -c wvstreams.supp /tmp/archlinux-ci/wvstreams-archlinuxrb-build-nz6ABWDm/wvstreams/pkg/wvstreams/usr/lib/valgrind make: warning: Clock skew detected. Your build may be incomplete. ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... ==> Checking for packaging issues... ==> Creating package "wvstreams"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Leaving fakeroot environment. ==> Finished making: wvstreams 4.6.1-21 (Tue Jan 14 05:35:44 2025)