==> Synchronizing chroot copy [/home/leming/armv8/root] -> [leming]...done
==> Making package: wvstreams 4.6.1-21 (Tue Dec 12 12:59:57 2023)
==> Retrieving sources...
  -> Found wvstreams-4.6.1.tar.gz
  -> 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
==> Making package: wvstreams 4.6.1-21 (Tue Dec 12 13:00:05 2023)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found wvstreams-4.6.1.tar.gz
  -> 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 all source file integrity checks.
==> 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... aarch64-unknown-linux-gnu
checking host system type... aarch64-unknown-linux-gnu
checking target system type... aarch64-unknown-linux-gnu
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/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/bin/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
sed -e 's/#VERSION#/4.6.1/g' < uniconf/daemon/uniconfd.ini.subst > uniconf/daemon/uniconfd.ini
* Generating CC using c
* Generating CXX using cc
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   
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]
utils/wvbufferstore.cc:48:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
utils/wvbufferstore.cc:51:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
./CXX -c utils/wvattrs   
./CXX -c utils/wvstring   
utils/wvfork.cc: In function 'pid_t wvfork_start(int*)':
utils/wvfork.cc:105:6: warning: ignoring return value of 'ssize_t read(int, void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result]
./CXX -c utils/wvstringlist   
./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   
In file included from /usr/include/c++/12.1.0/bits/new_allocator.h:36,
                 from /usr/include/c++/12.1.0/aarch64-unknown-linux-gnu/bits/c++allocator.h:33,
                 from /usr/include/c++/12.1.0/bits/allocator.h:46,
                 from /usr/include/c++/12.1.0/string:41,
                 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::__not_<std::__is_tuple_like<_Tp> >, 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++/12.1.0/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++/12.1.0/tr1/functional:1959:27,
    inlined from 'WvIStreamList::WvIStreamList()' at streams/wvistreamlist.cc:45:35:
/usr/include/c++/12.1.0/bits/move.h:204:11: warning: '<unnamed>.std::tr1::function<void()>::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized]
In file included from ./include/wvtr1.h:14,
                 from ./include/iwvstream.h:12:
/usr/include/c++/12.1.0/tr1/functional: In constructor 'WvIStreamList::WvIStreamList()':
/usr/include/c++/12.1.0/tr1/functional:1959:9: note: '<anonymous>' declared here
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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++/12.1.0/tr1/functional:2018: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++/12.1.0/tr1/functional:1959:27,
    inlined from 'WvIStreamList::WvIStreamList()' at streams/wvistreamlist.cc:45:35:
/usr/include/c++/12.1.0/bits/move.h:204:11: warning: '*(std::tr1::_Any_data*)((char*)&<unnamed> + offsetof(std::tr1::function, std::tr1::function<void()>::<unnamed>))' may be used uninitialized [-Wmaybe-uninitialized]
/usr/include/c++/12.1.0/tr1/functional: In constructor 'WvIStreamList::WvIStreamList()':
/usr/include/c++/12.1.0/tr1/functional:1959:9: note: '<anonymous>' declared here
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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++/12.1.0/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++/12.1.0/tr1/functional:1959:27,
    inlined from 'WvIStreamList::WvIStreamList()' at streams/wvistreamlist.cc:45:35:
/usr/include/c++/12.1.0/bits/move.h:204:11: warning: '<unnamed>.std::tr1::function<void()>::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized]
/usr/include/c++/12.1.0/tr1/functional: In constructor 'WvIStreamList::WvIStreamList()':
/usr/include/c++/12.1.0/tr1/functional:1959:9: note: '<anonymous>' declared here
./CXX -c uniconf/unihashtree   
In file included from /usr/include/c++/12.1.0/bits/stl_pair.h:61,
                 from /usr/include/c++/12.1.0/bits/stl_algobase.h:64,
                 from /usr/include/c++/12.1.0/bits/stl_tree.h:63,
                 from /usr/include/c++/12.1.0/set:60,
                 from utils/wvstreamsdebugger.cc:1:
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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++/12.1.0/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++/12.1.0/tr1/functional:1959: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++/12.1.0/bits/move.h:204:11: warning: '<unnamed>.std::tr1::function<void*(const WvFastString&)>::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized]
In file included from ./include/wvtr1.h:14,
                 from ./include/wvstreamsdebugger.h:10,
                 from utils/wvstreamsdebugger.cc:2:
/usr/include/c++/12.1.0/tr1/functional: In static member function 'static bool WvStreamsDebugger::add_command(WvStringParm, InitCallback, RunCallback, CleanupCallback)':
/usr/include/c++/12.1.0/tr1/functional:1959:9: note: '<anonymous>' declared here
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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++/12.1.0/tr1/functional:2018: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++/12.1.0/tr1/functional:1959: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++/12.1.0/bits/move.h:204:11: warning: '*(std::tr1::_Any_data*)((char*)&<unnamed> + offsetof(std::tr1::function, std::tr1::function<void*(const WvFastString&)>::<unnamed>.std::tr1::_Maybe_unary_or_binary_function<void*, const WvFastString&>::<unnamed>))' may be used uninitialized [-Wmaybe-uninitialized]
/usr/include/c++/12.1.0/tr1/functional: In static member function 'static bool WvStreamsDebugger::add_command(WvStringParm, InitCallback, RunCallback, CleanupCallback)':
/usr/include/c++/12.1.0/tr1/functional:1959:9: note: '<anonymous>' declared here
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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(const WvFastString&, WvStringList&)>, 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(const WvFastString&, WvStringList&)>, void*}]' at /usr/include/c++/12.1.0/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 = WvString; _ArgTypes = {const WvFastString&, WvStringList&, std::tr1::function<void(const WvFastString&, WvStringList&)>, void*}]' at /usr/include/c++/12.1.0/tr1/functional:1959: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++/12.1.0/bits/move.h:204:11: warning: '<unnamed>.std::tr1::function<WvString(const WvFastString&, WvStringList&, std::tr1::function<void(const WvFastString&, WvStringList&)>, void*)>::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized]
/usr/include/c++/12.1.0/tr1/functional: In static member function 'static bool WvStreamsDebugger::add_command(WvStringParm, InitCallback, RunCallback, CleanupCallback)':
/usr/include/c++/12.1.0/tr1/functional:1959:9: note: '<anonymous>' declared here
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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++/12.1.0/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&, void*}]' at /usr/include/c++/12.1.0/tr1/functional:1959: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++/12.1.0/bits/move.h:204:11: warning: '<unnamed>.std::tr1::function<void(const WvFastString&, void*)>::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized]
/usr/include/c++/12.1.0/tr1/functional: In static member function 'static bool WvStreamsDebugger::add_command(WvStringParm, InitCallback, RunCallback, CleanupCallback)':
/usr/include/c++/12.1.0/tr1/functional:1959:9: note: '<anonymous>' declared here
./CXX -c uniconf/unimountgen   
./CXX -c uniconf/unitempgen   
./CXX -c utils/wvbackslash   
./CXX -c utils/wvencoder   
./CXX -c utils/wvtclstring   
In file included from /usr/include/c++/12.1.0/bits/new_allocator.h:36,
                 from /usr/include/c++/12.1.0/aarch64-unknown-linux-gnu/bits/c++allocator.h:33,
                 from /usr/include/c++/12.1.0/bits/allocator.h:46,
                 from /usr/include/c++/12.1.0/string:41,
                 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::__not_<std::__is_tuple_like<_Tp> >, 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++/12.1.0/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++/12.1.0/tr1/functional:1959:27,
    inlined from 'virtual IWvStreamCallback WvStream::setwritecallback(IWvStreamCallback)' at streams/wvstream.cc:1158:15:
/usr/include/c++/12.1.0/bits/move.h:204:11: warning: '<unnamed>.std::tr1::function<void()>::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized]
In file included from ./include/wvtr1.h:14,
                 from ./include/iwvstream.h:12:
/usr/include/c++/12.1.0/tr1/functional: In member function 'virtual IWvStreamCallback WvStream::setwritecallback(IWvStreamCallback)':
/usr/include/c++/12.1.0/tr1/functional:1959:9: note: '<anonymous>' declared here
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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++/12.1.0/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++/12.1.0/tr1/functional:1959:27,
    inlined from 'virtual IWvStreamCallback WvStream::setreadcallback(IWvStreamCallback)' at streams/wvstream.cc:1148:14:
/usr/include/c++/12.1.0/bits/move.h:204:11: warning: '<unnamed>.std::tr1::function<void()>::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized]
/usr/include/c++/12.1.0/tr1/functional: In member function 'virtual IWvStreamCallback WvStream::setreadcallback(IWvStreamCallback)':
/usr/include/c++/12.1.0/tr1/functional:1959:9: note: '<anonymous>' declared here
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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++/12.1.0/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++/12.1.0/tr1/functional:1959:27,
    inlined from 'virtual IWvStreamCallback WvStream::setexceptcallback(IWvStreamCallback)' at streams/wvstream.cc:1168:16:
/usr/include/c++/12.1.0/bits/move.h:204:11: warning: '<unnamed>.std::tr1::function<void()>::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized]
/usr/include/c++/12.1.0/tr1/functional: In member function 'virtual IWvStreamCallback WvStream::setexceptcallback(IWvStreamCallback)':
/usr/include/c++/12.1.0/tr1/functional:1959:9: note: '<anonymous>' declared here
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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++/12.1.0/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++/12.1.0/tr1/functional:1959:27,
    inlined from 'virtual IWvStreamCallback WvStream::setclosecallback(IWvStreamCallback)' at streams/wvstream.cc:1178:12:
/usr/include/c++/12.1.0/bits/move.h:204:11: warning: '<unnamed>.std::tr1::function<void()>::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized]
/usr/include/c++/12.1.0/tr1/functional: In member function 'virtual IWvStreamCallback WvStream::setclosecallback(IWvStreamCallback)':
/usr/include/c++/12.1.0/tr1/functional:1959:9: note: '<anonymous>' declared here
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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++/12.1.0/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++/12.1.0/tr1/functional:1959:27,
    inlined from 'void WvStream::setcallback(IWvStreamCallback)' at streams/wvstream.cc:1131:16:
/usr/include/c++/12.1.0/bits/move.h:204:11: warning: '<unnamed>.std::tr1::function<void()>::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized]
/usr/include/c++/12.1.0/tr1/functional: In member function 'void WvStream::setcallback(IWvStreamCallback)':
/usr/include/c++/12.1.0/tr1/functional:1959:9: note: '<anonymous>' declared here
./CXX -c utils/wvstringcache   
./CXX -c uniconf/uniinigen   
./CXX -c uniconf/unilistiter   
./CXX -c streams/wvfile   
./CXX -c streams/wvstreamclone   
./CXX -c streams/wvconstream   
In file included from ./include/uniconfpair.h:10,
                 from ./include/uniconfgen.h:10,
                 from ./include/unimountgen.h:10,
                 from uniconf/unimountgen.cc:7:
In destructor 'UniConfKey::~UniConfKey()',
    inlined from 'virtual IUniConfGen* UniMountGen::mountgen(const UniConfKey&, IUniConfGen*, bool)' at uniconf/unimountgen.cc:198:37:
./include/uniconfkey.h:244:22: warning: pointer used after 'void operator delete(void*, std::size_t)' [-Wuse-after-free]
In destructor 'UniConfKey::~UniConfKey()',
    inlined from 'std::tr1::_Tuple_impl<1, UniConfKey, std::_Placeholder<1>, std::_Placeholder<2> >::~_Tuple_impl()' at /usr/include/c++/12.1.0/tr1/tuple:87:12,
    inlined from 'std::tr1::_Tuple_impl<0, UniMountGen*, UniConfKey, std::_Placeholder<1>, std::_Placeholder<2> >::~_Tuple_impl()' at /usr/include/c++/12.1.0/tr1/tuple:87:12,
    inlined from 'std::tr1::tuple<UniMountGen*, UniConfKey, std::_Placeholder<1>, std::_Placeholder<2> >::~tuple()' at /usr/include/c++/12.1.0/tr1/tuple:130:11,
    inlined from 'std::tr1::_Bind<std::tr1::_Mem_fn<void (UniMountGen::*)(const UniConfKey&, const UniConfKey&, const WvFastString&)>(UniMountGen*, UniConfKey, std::_Placeholder<1>, std::_Placeholder<2>)>::~_Bind()' at /usr/include/c++/12.1.0/tr1/functional:1145:11,
    inlined from 'virtual IUniConfGen* UniMountGen::mountgen(const UniConfKey&, IUniConfGen*, bool)' at uniconf/unimountgen.cc:198:37:
./include/uniconfkey.h:245:20: note: call to 'void operator delete(void*, std::size_t)' here
./CXX -c utils/wvcrashbase   
./CXX -c xplc-cxx/factory   
./CXX -c xplc-cxx/getiface   
./CXX -c xplc-cxx/strtouuid   
./CXX -c xplc-cxx/uuidtostr   
./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   
./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   
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]
uniconf/uniinigen.cc:485:56: note: 'parent' declared here
uniconf/uniinigen.cc:489:5: warning: 'nonnull' argument 'parent' compared to NULL [-Wnonnull-compare]
./CXX -c utils/wvglobdiriter   
./CXX -c utils/wvgzip   
./CXX -c utils/wvhex   
./CXX -c utils/wvmagiccircle   
./CXX -c utils/wvmatrix   
./CXX -c utils/wvpam   
./CXX -c utils/wvrateadjust   
./CXX -c utils/wvserialize   
./CXX -c utils/wvshmzone   
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]
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]
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]
utils/wvcrash.cc: In function 'void wrn(int, int)':
utils/wvcrash.cc:85:7: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result]
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]
utils/wvcrash.cc:151:56: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address]
utils/wvcrash.cc:156:56: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address]
utils/wvcrash.cc:161:56: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address]
utils/wvcrash.cc:166:56: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address]
./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   
./CXX -c utils/wvwordwrap   
utils/wvtest.cc: In static member function 'static int WvTest::run_all(const char* const*)':
utils/wvtest.cc:213:11: warning: ignoring return value of 'int chdir(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result]
./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   
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]
In file included from crypto/wvblowfish.cc:10:
/usr/include/openssl/blowfish.h:50:58: 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]
In file included from crypto/wvblowfish.cc:9:
/usr/include/openssl/rand.h:79:59: 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]
/usr/include/openssl/blowfish.h:54:58: 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]
/usr/include/openssl/blowfish.h:61:58: note: declared here
   61 | OSSL_DEPRECATEDIN_3_0 void BF_cfb64_encrypt(const unsigned char *in,
      |                                                          ^~~~~~~~~~~     
./CXX -c crypto/wvocsp   
./CXX -c crypto/wvrsa   
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]
In file included from crypto/wvdigest.cc:10:
/usr/include/openssl/hmac.h:33:63: 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]
/usr/include/openssl/hmac.h:35:58: 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]
/usr/include/openssl/hmac.h:45:57: 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]
/usr/include/openssl/hmac.h:47:57: 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]
/usr/include/openssl/hmac.h:38:59: 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]
/usr/include/openssl/hmac.h:47:57: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                                                         ^~~~~~~~~~
./CC -c crypto/wvsslhacks   
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]
In file included from ./include/wvdiffiehellman.h:11:
/usr/include/openssl/dh.h:207:58: note: declared here
  207 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                                                          ^      
crypto/wvdiffiehellman.cc: In constructor 'WvDiffieHellman::WvDiffieHellman(const unsigned char*, int, long unsigned int)':
crypto/wvdiffiehellman.cc:43:15: warning: 'DH* DH_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
/usr/include/openssl/dh.h:206:57: note: declared here
  206 | OSSL_DEPRECATEDIN_3_0 DH *DH_new(void);
      |                                                         ^     
crypto/wvdiffiehellman.cc:58:13: warning: 'int DH_set0_pqg(DH*, BIGNUM*, BIGNUM*, BIGNUM*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
/usr/include/openssl/dh.h:262:57: 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]
/usr/include/openssl/dh.h:227:57: 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]
/usr/include/openssl/dh.h:230:57: 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:13: warning: 'void DH_get0_key(const DH*, const BIGNUM**, const BIGNUM**)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
/usr/include/openssl/dh.h:263:58: 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:13: warning: 'void DH_get0_key(const DH*, const BIGNUM**, const BIGNUM**)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
/usr/include/openssl/dh.h:263:58: 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]
/usr/include/openssl/dh.h:263:58: note: declared here
  263 | OSSL_DEPRECATEDIN_3_0 void DH_get0_key(const DH *dh, const BIGNUM **pub_key,
      |                                                          ^~~~~~~~~~~
crypto/wvdiffiehellman.cc:102:49: warning: 'int DH_size(const DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
/usr/include/openssl/dh.h:210:57: 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]
/usr/include/openssl/dh.h:231:57: note: declared here
  231 | OSSL_DEPRECATEDIN_3_0 int DH_compute_key(unsigned char *key,
      |                                                         ^~~~          
./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]
In file included from ./include/wvsslhacks.h:15,
                 from crypto/wvsslhacks.c:11:
/usr/include/openssl/rsa.h:313:58: 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]
/usr/include/openssl/rsa.h:315:58: 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]
In file included from /usr/include/openssl/x509.h:37,
                 from ./include/wvsslhacks.h:16:
/usr/include/openssl/dsa.h:153:58: 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]
/usr/include/openssl/dsa.h:155:58: note: declared here
  155 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0,
      |                                                          ^~~~~            
./CXX -c crypto/wvx509   
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]
In file included from /usr/include/openssl/x509v3.h:25,
                 from crypto/wvcrl.cc:8:
/usr/include/openssl/x509.h:936:66: note: declared here
  936 | OSSL_DEPRECATEDIN_1_1_0 ASN1_TIME *X509_CRL_get_nextUpdate(X509_CRL *crl);
      |                                                                  ^~~~~~~~~              
./CXX -c crypto/wvx509mgr   
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]
In file included from ./include/wvdiffiehellman.h:11:
/usr/include/openssl/dh.h:207:58: note: declared here
  207 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                                                          ^      
./CXX -c crypto/wvxor   
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]
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]
/usr/include/openssl/dsa.h:179:57: 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]
/usr/include/openssl/dsa.h:132:58: 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:25: 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]
In file included from crypto/wvdsa.cc:9:
/usr/include/openssl/pem.h:456:521: 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]
/usr/include/openssl/dsa.h:153:177: 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]
/usr/include/openssl/dsa.h:153:177: 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]
/usr/include/openssl/dsa.h:155:178: 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]
/usr/include/openssl/dsa.h:155:178: note: declared here
  155 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0,
      |                                                                                                                                                                                  ^                
./CXX -c ipstreams/wvaddr   
./CXX -c ipstreams/wvipraw   
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]
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]
/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]
/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:20: warning: 'int RAND_pseudo_bytes(unsigned char*, int)' is deprecated: Since OpenSSL 1.1.0 [-Wdeprecated-declarations]
In file included from crypto/wvtripledes.cc:9:
/usr/include/openssl/rand.h:79:59: note: declared here
   79 | OSSL_DEPRECATEDIN_1_1_0 int RAND_pseudo_bytes(unsigned char *buf, int num);
      |                                                           ^~~~~~~~~~~~~~~~~
crypto/wvtripledes.cc:111:22: 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]
/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:24: 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]
/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:22: 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]
/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:22: 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]
/usr/include/openssl/des.h:142:6: note: declared here
  142 | void DES_ede3_cbc_encrypt(const unsigned char *input, unsigned char *output,
      |      ^~~~~~~~~~~~~~~~~~~~
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]
In file included from crypto/wvrsa.cc:8:
/usr/include/openssl/rsa.h:454:58: 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]
/usr/include/openssl/rsa.h:455:58: 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]
/usr/include/openssl/rsa.h:259:60: 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]
/usr/include/openssl/rsa.h:299:58: 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]
/usr/include/openssl/rsa.h:284:57: 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]
/usr/include/openssl/rsa.h:315:178: 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]
/usr/include/openssl/rsa.h:315:178: 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]
/usr/include/openssl/rsa.h:313:177: 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]
/usr/include/openssl/rsa.h:313:177: 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]
In file included from crypto/wvrsa.cc:9:
/usr/include/openssl/pem.h:450:322: 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]
/usr/include/openssl/pem.h:451:320: 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]
/usr/include/openssl/rsa.h:299:58: 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]
/usr/include/openssl/pem.h:450:58: 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]
/usr/include/openssl/pem.h:451:58: 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]
/usr/include/openssl/rsa.h:210:57: 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]
/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]
/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]
/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]
/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]
/usr/include/openssl/rsa.h:210:57: note: declared here
  210 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                                                         ^       
./CXX -c ipstreams/wvlistener   
./CXX -c ipstreams/wvresolver   
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]
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]
ipstreams/wvaddr.cc:819:24: note: length computed here
./CXX -c ipstreams/wvstreamsdebuggerserver   
./CXX -c ipstreams/wvtcp   
./CXX -c ipstreams/wvudp   
In file included from /usr/include/c++/12.1.0/bits/new_allocator.h:36,
                 from /usr/include/c++/12.1.0/aarch64-unknown-linux-gnu/bits/c++allocator.h:33,
                 from /usr/include/c++/12.1.0/bits/allocator.h:46,
                 from /usr/include/c++/12.1.0/string:41,
                 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::__not_<std::__is_tuple_like<_Tp> >, 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++/12.1.0/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 = bool; _ArgTypes = {WvX509*}]' at /usr/include/c++/12.1.0/tr1/functional:1959:27,
    inlined from 'WvSSLStream::WvSSLStream(IWvStream*, WvX509Mgr*, WvSSLValidateCallback, bool)' at crypto/wvsslstream.cc:180:11:
/usr/include/c++/12.1.0/bits/move.h:204:11: warning: '<unnamed>.std::tr1::function<bool(WvX509*)>::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized]
In file included from ./include/wvtr1.h:14,
                 from ./include/iwvstream.h:12:
/usr/include/c++/12.1.0/tr1/functional: In constructor 'WvSSLStream::WvSSLStream(IWvStream*, WvX509Mgr*, WvSSLValidateCallback, bool)':
/usr/include/c++/12.1.0/tr1/functional:1959:9: note: '<anonymous>' declared here
./CXX -c ipstreams/wvunixdgsocket   
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]
In file included from crypto/wvx509mgr.cc:9:
/usr/include/openssl/ssl.h:1813:6: 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:24: warning: 'int EVP_PKEY_set1_RSA(EVP_PKEY*, rsa_st*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
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 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
      |     ^~~~~~~~~~~~~~~~~
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]
/usr/include/openssl/evp.h:1349:5: note: declared here
 1349 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
      |     ^~~~~~~~~~~~~~~~~
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]
/usr/include/openssl/evp.h:1349:5: note: declared here
 1349 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
      |     ^~~~~~~~~~~~~~~~~
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]
/usr/include/openssl/evp.h:1349:5: note: declared here
 1349 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
      |     ^~~~~~~~~~~~~~~~~
crypto/wvx509mgr.cc: In member function 'bool WvX509Mgr::write_p12(WvStringParm, WvStringParm) const':
crypto/wvx509mgr.cc:516:28: warning: 'int EVP_PKEY_set1_RSA(EVP_PKEY*, rsa_st*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
/usr/include/openssl/evp.h:1349:5: note: declared here
 1349 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
      |     ^~~~~~~~~~~~~~~~~
crypto/wvx509mgr.cc: In member function 'void WvX509Mgr::read_p12(WvStringParm, WvStringParm)':
crypto/wvx509mgr.cc:600:42: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
/usr/include/openssl/evp.h:1353:16: note: declared here
 1353 | #  ifndef OPENSSL_NO_DSA
      |                ^~~~~~~~~        
./CXX -c ipstreams/wvunixsocket   
./CXX -c ipstreams/wvurl   
In file included from /usr/include/c++/12.1.0/bits/new_allocator.h:36,
                 from /usr/include/c++/12.1.0/aarch64-unknown-linux-gnu/bits/c++allocator.h:33,
                 from /usr/include/c++/12.1.0/bits/allocator.h:46,
                 from /usr/include/c++/12.1.0/string:41,
                 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::__not_<std::__is_tuple_like<_Tp> >, 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++/12.1.0/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 = {IWvStream*}]' at /usr/include/c++/12.1.0/tr1/functional:1959:27,
    inlined from 'virtual IWvListenerCallback WvListener::onaccept(IWvListenerCallback)' at ipstreams/wvlistener.cc:90:16:
/usr/include/c++/12.1.0/bits/move.h:204:11: warning: '<unnamed>.std::tr1::function<void(IWvStream*)>::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized]
In file included from ./include/wvtr1.h:14,
                 from ./include/iwvstream.h:12:
/usr/include/c++/12.1.0/tr1/functional: In member function 'virtual IWvListenerCallback WvListener::onaccept(IWvListenerCallback)':
/usr/include/c++/12.1.0/tr1/functional:1959:9: note: '<anonymous>' declared here
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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++/12.1.0/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++/12.1.0/tr1/functional:1959:27,
    inlined from 'virtual void WvListener::addwrap(IWvListenerWrapper)' at ipstreams/wvlistener.cc:64:12:
/usr/include/c++/12.1.0/bits/move.h:204:11: warning: '<unnamed>.std::tr1::function<IWvStream*(IWvStream*)>::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized]
/usr/include/c++/12.1.0/tr1/functional: In member function 'virtual void WvListener::addwrap(IWvListenerWrapper)':
/usr/include/c++/12.1.0/tr1/functional:1959:9: note: '<anonymous>' declared here
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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++/12.1.0/tr1/functional:2018: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++/12.1.0/tr1/functional:1959:27,
    inlined from 'virtual void WvListener::addwrap(IWvListenerWrapper)' at ipstreams/wvlistener.cc:64:12:
/usr/include/c++/12.1.0/bits/move.h:204:11: warning: '*(std::tr1::_Any_data*)((char*)&<unnamed> + offsetof(std::tr1::function, std::tr1::function<IWvStream*(IWvStream*)>::<unnamed>.std::tr1::_Maybe_unary_or_binary_function<IWvStream*, IWvStream*>::<unnamed>))' may be used uninitialized [-Wmaybe-uninitialized]
/usr/include/c++/12.1.0/tr1/functional: In member function 'virtual void WvListener::addwrap(IWvListenerWrapper)':
/usr/include/c++/12.1.0/tr1/functional:1959:9: note: '<anonymous>' declared here
./CXX -c linuxstreams/wvinterface   
crypto/wvx509.cc: In function 'void wvssl_init()':
crypto/wvx509.cc:89:22: warning: 'int ERR_load_BIO_strings()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
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:57: 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]
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 | #  ifndef OPENSSL_NO_DSA
      |                ^~~~~~~~~        
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]
/usr/include/openssl/evp.h:1349:5: note: declared here
 1349 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
      |     ^~~~~~~~~~~~~~~~~
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]
/usr/include/openssl/evp.h:1349:5: note: declared here
 1349 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
      |     ^~~~~~~~~~~~~~~~~
./CXX -c linuxstreams/wvipaliaser   
./CXX -c linuxstreams/wvipfirewall   
./CXX -c linuxstreams/wviproute   
./CXX -c linuxstreams/wvpty   
./CXX -c linuxstreams/wvtundev   
./CXX -c streams/fileutils   
./CXX -c streams/wvatomicfile   
./CXX -c streams/wvbufstream   
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]
./CXX -c streams/wvcolorlogconsole   
linuxstreams/wvpty.cc: In static member function 'static bool WvPty::open_pty(WvString&, int&, WvString&, int&)':
linuxstreams/wvpty.cc:65:19: warning: ignoring return value of 'int fchown(int, __uid_t, __gid_t)' declared with attribute 'warn_unused_result' [-Wunused-result]
./CXX -c streams/wvcrashlog   
./CXX -c streams/wvdaemon   
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]
./CXX -c streams/wvdailyevent   
linuxstreams/wvipfirewall.cc: In member function 'virtual void WvIPFirewall::add_port(const WvIPPortAddr&)':
linuxstreams/wvipfirewall.cc:153:8: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result]
linuxstreams/wvipfirewall.cc:154:8: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result]
linuxstreams/wvipfirewall.cc: In member function 'virtual void WvIPFirewall::del_port(const WvIPPortAddr&)':
linuxstreams/wvipfirewall.cc:171:9: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result]
linuxstreams/wvipfirewall.cc:172:9: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result]
linuxstreams/wvipfirewall.cc: In member function 'virtual void WvIPFirewall::add_forward(const WvIPPortAddr&, const WvIPPortAddr&, bool)':
linuxstreams/wvipfirewall.cc:190:8: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result]
linuxstreams/wvipfirewall.cc:191:8: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result]
linuxstreams/wvipfirewall.cc: In member function 'virtual void WvIPFirewall::del_forward(const WvIPPortAddr&, const WvIPPortAddr&, bool)':
linuxstreams/wvipfirewall.cc:210:16: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result]
linuxstreams/wvipfirewall.cc:211:23: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result]
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]
linuxstreams/wvipfirewall.cc: In member function 'virtual void WvIPFirewall::del_redir(const WvIPPortAddr&, int)':
linuxstreams/wvipfirewall.cc:233:24: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result]
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]
linuxstreams/wvipfirewall.cc: In member function 'virtual void WvIPFirewall::del_redir_all(int)':
linuxstreams/wvipfirewall.cc:255:24: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result]
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]
linuxstreams/wvipfirewall.cc: In member function 'virtual void WvIPFirewall::del_redir_port_range(const WvIPPortAddr&, const WvIPPortAddr&, int)':
linuxstreams/wvipfirewall.cc:280:24: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result]
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]
linuxstreams/wvipfirewall.cc: In member function 'virtual void WvIPFirewall::del_proto(WvStringParm)':
linuxstreams/wvipfirewall.cc:303:24: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result]
./CXX -c streams/wvencoderstream   
./CXX -c streams/wvgzipstream   
./CXX -c streams/wvlockdev   
./CXX -c streams/wvlockfile   
./CXX -c streams/wvlogbuffer   
./CXX -c streams/wvlogfile   
./CXX -c streams/wvlogstream   
./CXX -c streams/wvloopback   
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]
In file included from /usr/include/c++/12.1.0/bits/new_allocator.h:36,
                 from /usr/include/c++/12.1.0/aarch64-unknown-linux-gnu/bits/c++allocator.h:33,
                 from /usr/include/c++/12.1.0/bits/allocator.h:46,
                 from /usr/include/c++/12.1.0/string:41,
                 from ./include/wvstring.h:21,
                 from ./include/wvdaemon.h:12,
                 from streams/wvdaemon.cc:10:
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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++/12.1.0/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++/12.1.0/tr1/functional:1959:27,
    inlined from 'void WvDaemon::init(WvStringParm, WvStringParm, WvDaemonCallback, WvDaemonCallback, WvDaemonCallback)' at streams/wvdaemon.cc:85:22:
/usr/include/c++/12.1.0/bits/move.h:204:11: warning: '<unnamed>.std::tr1::function<void()>::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized]
In file included from ./include/wvtr1.h:14,
                 from ./include/wvargs.h:11,
                 from ./include/wvdaemon.h:13:
/usr/include/c++/12.1.0/tr1/functional: In member function 'void WvDaemon::init(WvStringParm, WvStringParm, WvDaemonCallback, WvDaemonCallback, WvDaemonCallback)':
/usr/include/c++/12.1.0/tr1/functional:1959:9: note: '<anonymous>' declared here
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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++/12.1.0/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++/12.1.0/tr1/functional:1959:27,
    inlined from 'void WvDaemon::init(WvStringParm, WvStringParm, WvDaemonCallback, WvDaemonCallback, WvDaemonCallback)' at streams/wvdaemon.cc:86:20:
/usr/include/c++/12.1.0/bits/move.h:204:11: warning: '<unnamed>.std::tr1::function<void()>::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized]
/usr/include/c++/12.1.0/tr1/functional: In member function 'void WvDaemon::init(WvStringParm, WvStringParm, WvDaemonCallback, WvDaemonCallback, WvDaemonCallback)':
/usr/include/c++/12.1.0/tr1/functional:1959:9: note: '<anonymous>' declared here
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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++/12.1.0/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++/12.1.0/tr1/functional:1959:27,
    inlined from 'void WvDaemon::init(WvStringParm, WvStringParm, WvDaemonCallback, WvDaemonCallback, WvDaemonCallback)' at streams/wvdaemon.cc:87:21:
/usr/include/c++/12.1.0/bits/move.h:204:11: warning: '<unnamed>.std::tr1::function<void()>::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized]
/usr/include/c++/12.1.0/tr1/functional: In member function 'void WvDaemon::init(WvStringParm, WvStringParm, WvDaemonCallback, WvDaemonCallback, WvDaemonCallback)':
/usr/include/c++/12.1.0/tr1/functional:1959:9: note: '<anonymous>' declared here
./CXX -c streams/wvloopback2   
./CXX -c streams/wvmagicloopback   
./CXX -c streams/wvmodem   
./CXX -c streams/wvpipe   
./CXX -c streams/wvprociter   
streams/wvlogfile.cc: In function 'time_t gmtoffset()':
streams/wvlogfile.cc:29:15: warning: variable 'local' set but not used [-Wunused-but-set-variable]
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]
./CXX -c streams/wvprotostream   
./CXX -c streams/wvsocketpair   
./CXX -c streams/wvstreamsdaemon   
./CXX -c streams/wvsubprocqueuestream   
./CXX -c streams/wvsyslog   
./CXX -c streams/wvtimeoutstream   
./CXX -c streams/wvtimestream   
./CXX -c urlget/ftpparse   
./CXX -c urlget/wvftpstream   
./CXX -c urlget/wvhttpcomponent   
./CXX -c urlget/wvhttppool   
In file included from /usr/include/c++/12.1.0/bits/new_allocator.h:36,
                 from /usr/include/c++/12.1.0/aarch64-unknown-linux-gnu/bits/c++allocator.h:33,
                 from /usr/include/c++/12.1.0/bits/allocator.h:46,
                 from /usr/include/c++/12.1.0/string:41,
                 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::__not_<std::__is_tuple_like<_Tp> >, 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++/12.1.0/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++/12.1.0/tr1/functional:1959:27,
    inlined from 'void WvStreamsDaemon::setcallback(WvDaemonCallback)' at streams/wvstreamsdaemon.cc:110:16:
/usr/include/c++/12.1.0/bits/move.h:204:11: warning: '<unnamed>.std::tr1::function<void()>::_M_invoker' may be used uninitialized [-Wmaybe-uninitialized]
In file included from ./include/wvtr1.h:14,
                 from ./include/wvargs.h:11,
                 from ./include/wvdaemon.h:13:
/usr/include/c++/12.1.0/tr1/functional: In member function 'void WvStreamsDaemon::setcallback(WvDaemonCallback)':
/usr/include/c++/12.1.0/tr1/functional:1959:9: note: '<anonymous>' declared here
./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   
./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   
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]
./include/uniconfkey.h: In member function 'UniConfKey UniDefGen::finddefault(const UniConfKey&, char*, char*)':
./include/uniconfkey.h:154:18: note: declared here
./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 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]
./include/uniconfkey.h: In member function 'virtual void UniFilterGen::prefetch(const UniConfKey&, bool)':
./include/uniconfkey.h:154:18: note: declared here
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]
./include/uniconfkey.h: In member function 'virtual WvString UniFilterGen::get(const UniConfKey&)':
./include/uniconfkey.h:154:18: note: declared here
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]
./include/uniconfkey.h: In member function 'virtual void UniFilterGen::set(const UniConfKey&, WvStringParm)':
./include/uniconfkey.h:154:18: note: declared here
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]
./include/uniconfkey.h: In member function 'virtual bool UniFilterGen::exists(const UniConfKey&)':
./include/uniconfkey.h:154:18: note: declared here
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]
./include/uniconfkey.h: In member function 'virtual bool UniFilterGen::haschildren(const UniConfKey&)':
./include/uniconfkey.h:154:18: note: declared here
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]
./include/uniconfkey.h: In member function 'virtual IUniConfGen::Iter* UniFilterGen::iterator(const UniConfKey&)':
./include/uniconfkey.h:154:18: note: declared here
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]
./include/uniconfkey.h: In member function 'virtual IUniConfGen::Iter* UniFilterGen::recursiveiterator(const UniConfKey&)':
./include/uniconfkey.h:154:18: note: declared here
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]
./include/uniconfkey.h: In member function 'virtual void UniFilterGen::gencallback(const UniConfKey&, WvStringParm)':
./include/uniconfkey.h:154:18: note: declared here
./CXX -c uniconf/unisecuregen   
./CXX -c uniconf/unislowgen   
./CXX -c uniconf/unisubtreegen   
./CXX -c uniconf/unitransactiongen   
./CXX -c uniconf/uniunwrapgen   
./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 
wvtestmain.cc: In function 'int main(int, char**)':
wvtestmain.cc:79:12: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result]
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 /build/wvstreams/src/wvstreams-4.6.1/libwvtest.a $i; done; else ar q /build/wvstreams/src/wvstreams-4.6.1/libwvtest.a $c; fi; done; cd /build/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
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 
In file included from uniconf/wvconfemu.cc:7:
./include/wvconfemu.h: In constructor 'WvConfigSectionEmu::Iter::Iter(WvConfigSectionEmu&)':
./include/wvconfemu.h:85:8: warning: the compiler can assume that the address of '_sect' will never be NULL [-Waddress]
./include/wvconfemu.h:82:30: note: '_sect' declared here
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 /build/wvstreams/src/wvstreams-4.6.1/libwvstatic.a $i; done; else ar q /build/wvstreams/src/wvstreams-4.6.1/libwvstatic.a $c; fi; done; cd /build/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 
==> Entering fakeroot environment...
==> Starting package()...
/usr/bin/install -c -d /build/wvstreams/pkg/wvstreams/usr/lib
/usr/bin/install -c -d /build/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 /build/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 /build/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 /build/wvstreams/pkg/wvstreams/usr/bin
/usr/bin/install -c ipstreams/tests/wsd /build/wvstreams/pkg/wvstreams/usr/bin/
/usr/bin/install -c -d /build/wvstreams/pkg/wvstreams/usr/bin
/usr/bin/install -c -d /build/wvstreams/pkg/wvstreams/etc
/usr/bin/install -c uniconf/tests/uni /build/wvstreams/pkg/wvstreams/usr/bin/
/usr/bin/install -c -m 644 uniconf/daemon/uniconf.conf /build/wvstreams/pkg/wvstreams/etc/
/usr/bin/install -c -d /build/wvstreams/pkg/wvstreams/usr/bin
/usr/bin/install -c uniconf/daemon/uniconfd /build/wvstreams/pkg/wvstreams/usr/bin/
/usr/bin/install -c -d /build/wvstreams/pkg/wvstreams/var/lib/uniconf
/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 /build/wvstreams/pkg/wvstreams/usr/include/wvstreams/xplc
touch /build/wvstreams/pkg/wvstreams/var/lib/uniconf/uniconfd.ini
/usr/bin/install -c -d /build/wvstreams/pkg/wvstreams/usr/lib
/usr/bin/install -c -d /build/wvstreams/pkg/wvstreams/usr/share/man/man8
for i in libwvstatic.a libwvtest.a; do \
    /usr/bin/install -c -m 644 $i /build/wvstreams/pkg/wvstreams/usr/lib; \
done
/usr/bin/install -c -m 644 uniconf/daemon/uniconfd.8 /build/wvstreams/pkg/wvstreams/usr/share/man/man8
/usr/bin/install -c -m 644 uniconf/tests/uni.8 /build/wvstreams/pkg/wvstreams/usr/share/man/man8
cd /build/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 /build/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 /build/wvstreams/pkg/wvstreams/usr/lib/pkgconfig
/usr/bin/install -c -d /build/wvstreams/pkg/wvstreams/usr/bin
/usr/bin/install -c wvtestrun /build/wvstreams/pkg/wvstreams/usr/bin
/usr/bin/install -c -d /build/wvstreams/pkg/wvstreams/usr/lib/valgrind
/usr/bin/install -c wvstreams.supp /build/wvstreams/pkg/wvstreams/usr/lib/valgrind
==> 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 Dec 12 13:00:47 2023)
==> Cleaning up...