nixcloud / ip2unix

Turn IP sockets into Unix domain sockets
GNU Lesser General Public License v3.0
361 stars 10 forks source link

Error compiling ip2unix 2.2.1: "FAILED: src/errno_list.cc" and "ccache: invalid option -- 'E'" #36

Closed przemyslaw0 closed 5 months ago

przemyslaw0 commented 5 months ago

I tried to compile ip2unix but I can't:

$ meson build
The Meson build system
Version: 1.4.1
Source dir: /dev/shm/ip2unix
Build dir: /dev/shm/ip2unix/build
Build type: native build
Project name: ip2unix
Project version: 2.2.1
C++ compiler for the host machine: ccache c++ (gcc 13.2.0 "c++ (Debian 13.2.0-25) 13.2.0")
C++ linker for the host machine: c++ ld.bfd 2.42
Host machine cpu family: x86_64
Host machine cpu: x86_64
Checking if "std::filesystem works" runs: YES
Compiler for C++ supports arguments -Wcast-qual: YES 
Compiler for C++ supports arguments -Wcovered-switch-default: NO 
Compiler for C++ supports arguments -Weffc++: YES 
Compiler for C++ supports arguments -Wextra-semi: YES 
Compiler for C++ supports arguments -Wimplicit-fallthrough: YES 
Compiler for C++ supports arguments -Wno-trigraphs: YES 
Compiler for C++ supports arguments -Wold-style-cast: YES 
Compiler for C++ supports arguments -Wrange-loop-analysis: NO 
Compiler for C++ supports arguments -Wreserved-id-macro: NO 
Compiler for C++ supports arguments -Wshadow: YES 
Compiler for C++ supports arguments -Wsign-conversion: YES 
Compiler for C++ supports arguments -Wswitch-enum: YES 
Compiler for C++ supports arguments -Wunused-exception-parameter: NO 
Compiler for C++ supports arguments -Wuseless-cast: YES 
Compiler for C++ supports arguments -Wzero-as-null-pointer-constant: YES 
Program python3 found: YES (/usr/bin/python3)
Found pkg-config: YES (/usr/bin/pkg-config) 1.8.1
Run-time dependency yaml-cpp found: YES 0.8.0
Library dl found: YES
Header "sys/epoll.h" has symbol "epoll_ctl" : YES 
Program a2x found: YES (/usr/bin/a2x)
Program xsltproc found: YES (/usr/bin/xsltproc)
Program xmllint found: YES (/usr/bin/xmllint)
Program pytest-3 found: YES (/usr/bin/pytest-3)
Program systemd-socket-activate found: YES (/usr/bin/systemd-socket-activate)
Build targets in project: 11
NOTICE: Future-deprecated features used:
 * 0.55.0: {'ExternalProgram.path'}

Found ninja-1.12.1 at /usr/bin/ninja
WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated.
$ ninja -C build
ninja: Entering directory `build'
[2/38] Generating src/errno_list with a custom command (wrapped by meson to capture output)
FAILED: src/errno_list.cc 
/usr/bin/meson --internal exe --capture src/errno_list.cc -- /usr/bin/python3 ../scripts/generrno.py ccache c++
--- stderr ---
ccache: invalid option -- 'E'
Traceback (most recent call last):
  File "/dev/shm/ip2unix/build/../scripts/generrno.py", line 6, in <module>
    macros = subprocess.check_output(cmd, input=b'')
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/subprocess.py", line 466, in check_output
    return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/subprocess.py", line 571, in run
    raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['ccache', '-E', '-dM', '-include', 'errno.h', '-']' returned non-zero exit status 1.

[7/38] Compiling C++ object libip2unix.so.p/meson-generated_.._src_dynports.cc.o
ninja: build stopped: subcommand failed.

Meson version: $ meson -v 1.4.1

Ninja version: $ ninja --version 1.12.1

aszlig commented 5 months ago

What is the value of the $CC and $CXX environment variables?

przemyslaw0 commented 5 months ago

Sorry Man, I had a g++ v10 and a v13 here, the v10 was conflicting with v13, now it works by setting CC=gcc-13 and CXX=g++-13

$ CXX=g++-13 CC=gcc-13 meson build
The Meson build system
Version: 1.4.1
Source dir: /dev/shm/ip2unix
Build dir: /dev/shm/ip2unix/build
Build type: native build
Project name: ip2unix
Project version: 2.2.1
C++ compiler for the host machine: g++-13 (gcc 13.2.0 "g++-13 (Debian 13.2.0-25) 13.2.0")
C++ linker for the host machine: g++-13 ld.bfd 2.42
Host machine cpu family: x86_64
Host machine cpu: x86_64
Checking if "std::filesystem works" runs: YES
Compiler for C++ supports arguments -Wcast-qual: YES 
Compiler for C++ supports arguments -Wcovered-switch-default: NO 
Compiler for C++ supports arguments -Weffc++: YES 
Compiler for C++ supports arguments -Wextra-semi: YES 
Compiler for C++ supports arguments -Wimplicit-fallthrough: YES 
Compiler for C++ supports arguments -Wno-trigraphs: YES 
Compiler for C++ supports arguments -Wold-style-cast: YES 
Compiler for C++ supports arguments -Wrange-loop-analysis: NO 
Compiler for C++ supports arguments -Wreserved-id-macro: NO 
Compiler for C++ supports arguments -Wshadow: YES 
Compiler for C++ supports arguments -Wsign-conversion: YES 
Compiler for C++ supports arguments -Wswitch-enum: YES 
Compiler for C++ supports arguments -Wunused-exception-parameter: NO 
Compiler for C++ supports arguments -Wuseless-cast: YES 
Compiler for C++ supports arguments -Wzero-as-null-pointer-constant: YES 
Program python3 found: YES (/usr/bin/python3)
Found pkg-config: YES (/usr/bin/pkg-config) 1.8.1
Run-time dependency yaml-cpp found: YES 0.8.0
Library dl found: YES
Header "sys/epoll.h" has symbol "epoll_ctl" : YES 
Program a2x found: YES (/usr/bin/a2x)
Program xsltproc found: YES (/usr/bin/xsltproc)
Program xmllint found: YES (/usr/bin/xmllint)
Program pytest-3 found: YES (/usr/bin/pytest-3)
Program systemd-socket-activate found: YES (/usr/bin/systemd-socket-activate)
Build targets in project: 11
NOTICE: Future-deprecated features used:
 * 0.55.0: {'ExternalProgram.path'}

Found ninja-1.12.1 at /usr/bin/ninja
WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated.
$ ninja -v -C build
ninja: Entering directory `build'
[1/38] /usr/bin/python3 ../scripts/genoffsets.py ../src/dynports.cc.in src/dynports.cc
[2/38] /usr/bin/meson --internal exe --capture src/errno_list.cc -- /usr/bin/python3 ../scripts/generrno.py g++-13
[3/38] /usr/bin/meson --internal exe --capture symbols.map -- /usr/bin/python3 ../scripts/gensyms.py --map g++-13 '-DVERSION="2.2.1"' -fPIC -DSYSTEMD_SUPPORT -DABSTRACT_SUPPORT -DHAS_EPOLL -- ../src/blackhole.cc ../src/logging.cc ../src/preload.cc ../src/realcalls.cc ../src/socket.cc ../src/sockaddr.cc ../src/sockopts.cc ../src/rules/parse.cc ../src/serial.cc src/errno_list.cc ../src/systemd.cc src/dynports.cc ../src/rng.cc ../src/globpath.cc
[4/38] g++-13 -Ilibip2unix.so.p -I. -I.. -Isrc -I../src -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++17 -O0 -g -Wcast-qual -Weffc++ -Wextra-semi -Wimplicit-fallthrough -Wno-trigraphs -Wold-style-cast -Wshadow -Wsign-conversion -Wswitch-enum -Wuseless-cast -Wzero-as-null-pointer-constant -fPIC '-DVERSION="2.2.1"' -fPIC -DSYSTEMD_SUPPORT -DABSTRACT_SUPPORT -DHAS_EPOLL -DWITH_MANPAGE -MD -MQ libip2unix.so.p/src_realcalls.cc.o -MF libip2unix.so.p/src_realcalls.cc.o.d -o libip2unix.so.p/src_realcalls.cc.o -c ../src/realcalls.cc
[5/38] g++-13 -Ilibip2unix.so.p -I. -I.. -Isrc -I../src -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++17 -O0 -g -Wcast-qual -Weffc++ -Wextra-semi -Wimplicit-fallthrough -Wno-trigraphs -Wold-style-cast -Wshadow -Wsign-conversion -Wswitch-enum -Wuseless-cast -Wzero-as-null-pointer-constant -fPIC '-DVERSION="2.2.1"' -fPIC -DSYSTEMD_SUPPORT -DABSTRACT_SUPPORT -DHAS_EPOLL -DWITH_MANPAGE -MD -MQ libip2unix.so.p/src_logging.cc.o -MF libip2unix.so.p/src_logging.cc.o.d -o libip2unix.so.p/src_logging.cc.o -c ../src/logging.cc
[6/38] /usr/bin/meson --internal exe --capture ldscript -- /usr/bin/python3 ../scripts/gensyms.py --ldscript g++-13 '-DVERSION="2.2.1"' -fPIC -DSYSTEMD_SUPPORT -DABSTRACT_SUPPORT -DHAS_EPOLL -- ../src/blackhole.cc ../src/logging.cc ../src/preload.cc ../src/realcalls.cc ../src/socket.cc ../src/sockaddr.cc ../src/sockopts.cc ../src/rules/parse.cc ../src/serial.cc src/errno_list.cc ../src/systemd.cc src/dynports.cc ../src/rng.cc ../src/globpath.cc
[7/38] g++-13 -Ilibip2unix.so.p -I. -I.. -Isrc -I../src -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++17 -O0 -g -Wcast-qual -Weffc++ -Wextra-semi -Wimplicit-fallthrough -Wno-trigraphs -Wold-style-cast -Wshadow -Wsign-conversion -Wswitch-enum -Wuseless-cast -Wzero-as-null-pointer-constant -fPIC '-DVERSION="2.2.1"' -fPIC -DSYSTEMD_SUPPORT -DABSTRACT_SUPPORT -DHAS_EPOLL -DWITH_MANPAGE -MD -MQ libip2unix.so.p/src_blackhole.cc.o -MF libip2unix.so.p/src_blackhole.cc.o.d -o libip2unix.so.p/src_blackhole.cc.o -c ../src/blackhole.cc
[8/38] g++-13 -Ilibip2unix.so.p -I. -I.. -Isrc -I../src -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++17 -O0 -g -Wcast-qual -Weffc++ -Wextra-semi -Wimplicit-fallthrough -Wno-trigraphs -Wold-style-cast -Wshadow -Wsign-conversion -Wswitch-enum -Wuseless-cast -Wzero-as-null-pointer-constant -fPIC '-DVERSION="2.2.1"' -fPIC -DSYSTEMD_SUPPORT -DABSTRACT_SUPPORT -DHAS_EPOLL -DWITH_MANPAGE -MD -MQ libip2unix.so.p/meson-generated_.._src_dynports.cc.o -MF libip2unix.so.p/meson-generated_.._src_dynports.cc.o.d -o libip2unix.so.p/meson-generated_.._src_dynports.cc.o -c src/dynports.cc
[9/38] g++-13 -Ilibip2unix.so.p -I. -I.. -Isrc -I../src -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++17 -O0 -g -Wcast-qual -Weffc++ -Wextra-semi -Wimplicit-fallthrough -Wno-trigraphs -Wold-style-cast -Wshadow -Wsign-conversion -Wswitch-enum -Wuseless-cast -Wzero-as-null-pointer-constant -fPIC '-DVERSION="2.2.1"' -fPIC -DSYSTEMD_SUPPORT -DABSTRACT_SUPPORT -DHAS_EPOLL -DWITH_MANPAGE -MD -MQ libip2unix.so.p/meson-generated_.._src_errno_list.cc.o -MF libip2unix.so.p/meson-generated_.._src_errno_list.cc.o.d -o libip2unix.so.p/meson-generated_.._src_errno_list.cc.o -c src/errno_list.cc
[10/38] g++-13 -Ilibip2unix.so.p -I. -I.. -Isrc -I../src -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++17 -O0 -g -Wcast-qual -Weffc++ -Wextra-semi -Wimplicit-fallthrough -Wno-trigraphs -Wold-style-cast -Wshadow -Wsign-conversion -Wswitch-enum -Wuseless-cast -Wzero-as-null-pointer-constant -fPIC '-DVERSION="2.2.1"' -fPIC -DSYSTEMD_SUPPORT -DABSTRACT_SUPPORT -DHAS_EPOLL -DWITH_MANPAGE -MD -MQ libip2unix.so.p/src_sockaddr.cc.o -MF libip2unix.so.p/src_sockaddr.cc.o.d -o libip2unix.so.p/src_sockaddr.cc.o -c ../src/sockaddr.cc
[11/38] g++-13 -Ilibip2unix.so.p -I. -I.. -Isrc -I../src -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++17 -O0 -g -Wcast-qual -Weffc++ -Wextra-semi -Wimplicit-fallthrough -Wno-trigraphs -Wold-style-cast -Wshadow -Wsign-conversion -Wswitch-enum -Wuseless-cast -Wzero-as-null-pointer-constant -fPIC '-DVERSION="2.2.1"' -fPIC -DSYSTEMD_SUPPORT -DABSTRACT_SUPPORT -DHAS_EPOLL -DWITH_MANPAGE -MD -MQ libip2unix.so.p/src_serial.cc.o -MF libip2unix.so.p/src_serial.cc.o.d -o libip2unix.so.p/src_serial.cc.o -c ../src/serial.cc
[12/38] g++-13 -Ilibip2unix.so.p -I. -I.. -Isrc -I../src -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++17 -O0 -g -Wcast-qual -Weffc++ -Wextra-semi -Wimplicit-fallthrough -Wno-trigraphs -Wold-style-cast -Wshadow -Wsign-conversion -Wswitch-enum -Wuseless-cast -Wzero-as-null-pointer-constant -fPIC '-DVERSION="2.2.1"' -fPIC -DSYSTEMD_SUPPORT -DABSTRACT_SUPPORT -DHAS_EPOLL -DWITH_MANPAGE -MD -MQ libip2unix.so.p/src_sockopts.cc.o -MF libip2unix.so.p/src_sockopts.cc.o.d -o libip2unix.so.p/src_sockopts.cc.o -c ../src/sockopts.cc
[13/38] g++-13 -Ilibip2unix.so.p -I. -I.. -Isrc -I../src -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++17 -O0 -g -Wcast-qual -Weffc++ -Wextra-semi -Wimplicit-fallthrough -Wno-trigraphs -Wold-style-cast -Wshadow -Wsign-conversion -Wswitch-enum -Wuseless-cast -Wzero-as-null-pointer-constant -fPIC '-DVERSION="2.2.1"' -fPIC -DSYSTEMD_SUPPORT -DABSTRACT_SUPPORT -DHAS_EPOLL -DWITH_MANPAGE -MD -MQ libip2unix.so.p/src_rng.cc.o -MF libip2unix.so.p/src_rng.cc.o.d -o libip2unix.so.p/src_rng.cc.o -c ../src/rng.cc
[14/38] g++-13 -Ilibip2unix.so.p -I. -I.. -Isrc -I../src -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++17 -O0 -g -Wcast-qual -Weffc++ -Wextra-semi -Wimplicit-fallthrough -Wno-trigraphs -Wold-style-cast -Wshadow -Wsign-conversion -Wswitch-enum -Wuseless-cast -Wzero-as-null-pointer-constant -fPIC '-DVERSION="2.2.1"' -fPIC -DSYSTEMD_SUPPORT -DABSTRACT_SUPPORT -DHAS_EPOLL -DWITH_MANPAGE -MD -MQ libip2unix.so.p/src_preload.cc.o -MF libip2unix.so.p/src_preload.cc.o.d -o libip2unix.so.p/src_preload.cc.o -c ../src/preload.cc
[15/38] g++-13 -Ilibip2unix.so.p -I. -I.. -Isrc -I../src -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++17 -O0 -g -Wcast-qual -Weffc++ -Wextra-semi -Wimplicit-fallthrough -Wno-trigraphs -Wold-style-cast -Wshadow -Wsign-conversion -Wswitch-enum -Wuseless-cast -Wzero-as-null-pointer-constant -fPIC '-DVERSION="2.2.1"' -fPIC -DSYSTEMD_SUPPORT -DABSTRACT_SUPPORT -DHAS_EPOLL -DWITH_MANPAGE -MD -MQ libip2unix.so.p/src_globpath.cc.o -MF libip2unix.so.p/src_globpath.cc.o.d -o libip2unix.so.p/src_globpath.cc.o -c ../src/globpath.cc
[16/38] g++-13 -Ilibip2unix.so.p -I. -I.. -Isrc -I../src -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++17 -O0 -g -Wcast-qual -Weffc++ -Wextra-semi -Wimplicit-fallthrough -Wno-trigraphs -Wold-style-cast -Wshadow -Wsign-conversion -Wswitch-enum -Wuseless-cast -Wzero-as-null-pointer-constant -fPIC '-DVERSION="2.2.1"' -fPIC -DSYSTEMD_SUPPORT -DABSTRACT_SUPPORT -DHAS_EPOLL -DWITH_MANPAGE -MD -MQ libip2unix.so.p/src_socket.cc.o -MF libip2unix.so.p/src_socket.cc.o.d -o libip2unix.so.p/src_socket.cc.o -c ../src/socket.cc
[17/38] g++-13 -Iip2unix.p -I. -I.. -Isrc -I../src -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++17 -O0 -g -Wcast-qual -Weffc++ -Wextra-semi -Wimplicit-fallthrough -Wno-trigraphs -Wold-style-cast -Wshadow -Wsign-conversion -Wswitch-enum -Wuseless-cast -Wzero-as-null-pointer-constant '-DVERSION="2.2.1"' -fPIC -DSYSTEMD_SUPPORT -DABSTRACT_SUPPORT -DHAS_EPOLL -DWITH_MANPAGE -MD -MQ ip2unix.p/meson-generated_.._src_errno_list.cc.o -MF ip2unix.p/meson-generated_.._src_errno_list.cc.o.d -o ip2unix.p/meson-generated_.._src_errno_list.cc.o -c src/errno_list.cc
[18/38] g++-13 -Itests/helpers/helper_accept_no_peer_addr.p -Itests/helpers -I../tests/helpers -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++17 -O0 -g -Wcast-qual -Weffc++ -Wextra-semi -Wimplicit-fallthrough -Wno-trigraphs -Wold-style-cast -Wshadow -Wsign-conversion -Wswitch-enum -Wuseless-cast -Wzero-as-null-pointer-constant -MD -MQ tests/helpers/helper_accept_no_peer_addr.p/accept_no_peer_addr.cc.o -MF tests/helpers/helper_accept_no_peer_addr.p/accept_no_peer_addr.cc.o.d -o tests/helpers/helper_accept_no_peer_addr.p/accept_no_peer_addr.cc.o -c ../tests/helpers/accept_no_peer_addr.cc
[19/38] g++-13 -Ilibip2unix.so.p -I. -I.. -Isrc -I../src -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++17 -O0 -g -Wcast-qual -Weffc++ -Wextra-semi -Wimplicit-fallthrough -Wno-trigraphs -Wold-style-cast -Wshadow -Wsign-conversion -Wswitch-enum -Wuseless-cast -Wzero-as-null-pointer-constant -fPIC '-DVERSION="2.2.1"' -fPIC -DSYSTEMD_SUPPORT -DABSTRACT_SUPPORT -DHAS_EPOLL -DWITH_MANPAGE -MD -MQ libip2unix.so.p/src_systemd.cc.o -MF libip2unix.so.p/src_systemd.cc.o.d -o libip2unix.so.p/src_systemd.cc.o -c ../src/systemd.cc
[20/38] g++-13 -Itests/unit/test_dynports.p -Itests/unit -I../tests/unit -Isrc -I../src -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++17 -O0 -g -Wcast-qual -Weffc++ -Wextra-semi -Wimplicit-fallthrough -Wno-trigraphs -Wold-style-cast -Wshadow -Wsign-conversion -Wswitch-enum -Wuseless-cast -Wzero-as-null-pointer-constant -MD -MQ tests/unit/test_dynports.p/dynports.cc.o -MF tests/unit/test_dynports.p/dynports.cc.o.d -o tests/unit/test_dynports.p/dynports.cc.o -c ../tests/unit/dynports.cc
[21/38] g++-13 -Iip2unix.p -I. -I.. -Isrc -I../src -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++17 -O0 -g -Wcast-qual -Weffc++ -Wextra-semi -Wimplicit-fallthrough -Wno-trigraphs -Wold-style-cast -Wshadow -Wsign-conversion -Wswitch-enum -Wuseless-cast -Wzero-as-null-pointer-constant '-DVERSION="2.2.1"' -fPIC -DSYSTEMD_SUPPORT -DABSTRACT_SUPPORT -DHAS_EPOLL -DWITH_MANPAGE -MD -MQ ip2unix.p/src_ip2unix.cc.o -MF ip2unix.p/src_ip2unix.cc.o.d -o ip2unix.p/src_ip2unix.cc.o -c ../src/ip2unix.cc
[22/38] g++-13 -Iip2unix.p -I. -I.. -Isrc -I../src -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++17 -O0 -g -Wcast-qual -Weffc++ -Wextra-semi -Wimplicit-fallthrough -Wno-trigraphs -Wold-style-cast -Wshadow -Wsign-conversion -Wswitch-enum -Wuseless-cast -Wzero-as-null-pointer-constant '-DVERSION="2.2.1"' -fPIC -DSYSTEMD_SUPPORT -DABSTRACT_SUPPORT -DHAS_EPOLL -DWITH_MANPAGE -MD -MQ ip2unix.p/src_serial.cc.o -MF ip2unix.p/src_serial.cc.o.d -o ip2unix.p/src_serial.cc.o -c ../src/serial.cc
[23/38] g++-13 -Ilibip2unix.so.p -I. -I.. -Isrc -I../src -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++17 -O0 -g -Wcast-qual -Weffc++ -Wextra-semi -Wimplicit-fallthrough -Wno-trigraphs -Wold-style-cast -Wshadow -Wsign-conversion -Wswitch-enum -Wuseless-cast -Wzero-as-null-pointer-constant -fPIC '-DVERSION="2.2.1"' -fPIC -DSYSTEMD_SUPPORT -DABSTRACT_SUPPORT -DHAS_EPOLL -DWITH_MANPAGE -MD -MQ libip2unix.so.p/src_rules_parse.cc.o -MF libip2unix.so.p/src_rules_parse.cc.o.d -o libip2unix.so.p/src_rules_parse.cc.o -c ../src/rules/parse.cc
[24/38] g++-13 -Itests/unit/test_dynports.p -Itests/unit -I../tests/unit -Isrc -I../src -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++17 -O0 -g -Wcast-qual -Weffc++ -Wextra-semi -Wimplicit-fallthrough -Wno-trigraphs -Wold-style-cast -Wshadow -Wsign-conversion -Wswitch-enum -Wuseless-cast -Wzero-as-null-pointer-constant -MD -MQ tests/unit/test_dynports.p/meson-generated_.._.._.._src_dynports.cc.o -MF tests/unit/test_dynports.p/meson-generated_.._.._.._src_dynports.cc.o.d -o tests/unit/test_dynports.p/meson-generated_.._.._.._src_dynports.cc.o -c src/dynports.cc
[25/38] g++-13  -o libip2unix.so libip2unix.so.p/meson-generated_.._src_errno_list.cc.o libip2unix.so.p/meson-generated_.._src_dynports.cc.o libip2unix.so.p/src_blackhole.cc.o libip2unix.so.p/src_logging.cc.o libip2unix.so.p/src_preload.cc.o libip2unix.so.p/src_realcalls.cc.o libip2unix.so.p/src_socket.cc.o libip2unix.so.p/src_sockaddr.cc.o libip2unix.so.p/src_sockopts.cc.o libip2unix.so.p/src_rules_parse.cc.o libip2unix.so.p/src_serial.cc.o libip2unix.so.p/src_systemd.cc.o libip2unix.so.p/src_rng.cc.o libip2unix.so.p/src_globpath.cc.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libip2unix.so -Wl,--version-script,/dev/shm/ip2unix/build/symbols.map /dev/shm/ip2unix/build/ldscript -Wl,--start-group /usr/lib/x86_64-linux-gnu/libyaml-cpp.so -ldl -Wl,--end-group
[26/38] g++-13 -Itests/unit/test_dynports.p -Itests/unit -I../tests/unit -Isrc -I../src -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++17 -O0 -g -Wcast-qual -Weffc++ -Wextra-semi -Wimplicit-fallthrough -Wno-trigraphs -Wold-style-cast -Wshadow -Wsign-conversion -Wswitch-enum -Wuseless-cast -Wzero-as-null-pointer-constant -MD -MQ tests/unit/test_dynports.p/.._.._src_rng.cc.o -MF tests/unit/test_dynports.p/.._.._src_rng.cc.o.d -o tests/unit/test_dynports.p/.._.._src_rng.cc.o -c ../src/rng.cc
[27/38] g++-13 -Itests/unit/test_globpath.p -Itests/unit -I../tests/unit -Isrc -I../src -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++17 -O0 -g -Wcast-qual -Weffc++ -Wextra-semi -Wimplicit-fallthrough -Wno-trigraphs -Wold-style-cast -Wshadow -Wsign-conversion -Wswitch-enum -Wuseless-cast -Wzero-as-null-pointer-constant -MD -MQ tests/unit/test_globpath.p/.._.._src_globpath.cc.o -MF tests/unit/test_globpath.p/.._.._src_globpath.cc.o.d -o tests/unit/test_globpath.p/.._.._src_globpath.cc.o -c ../src/globpath.cc
[28/38] g++-13 -Itests/unit/test_serial.p -Itests/unit -I../tests/unit -Isrc -I../src -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++17 -O0 -g -Wcast-qual -Weffc++ -Wextra-semi -Wimplicit-fallthrough -Wno-trigraphs -Wold-style-cast -Wshadow -Wsign-conversion -Wswitch-enum -Wuseless-cast -Wzero-as-null-pointer-constant -MD -MQ tests/unit/test_serial.p/.._.._src_serial.cc.o -MF tests/unit/test_serial.p/.._.._src_serial.cc.o.d -o tests/unit/test_serial.p/.._.._src_serial.cc.o -c ../src/serial.cc
[29/38] g++-13  -o tests/helpers/helper_accept_no_peer_addr tests/helpers/helper_accept_no_peer_addr.p/accept_no_peer_addr.cc.o -Wl,--as-needed -Wl,--no-undefined
[30/38] g++-13 -Itests/unit/test_serial.p -Itests/unit -I../tests/unit -Isrc -I../src -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++17 -O0 -g -Wcast-qual -Weffc++ -Wextra-semi -Wimplicit-fallthrough -Wno-trigraphs -Wold-style-cast -Wshadow -Wsign-conversion -Wswitch-enum -Wuseless-cast -Wzero-as-null-pointer-constant -MD -MQ tests/unit/test_serial.p/serial.cc.o -MF tests/unit/test_serial.p/serial.cc.o.d -o tests/unit/test_serial.p/serial.cc.o -c ../tests/unit/serial.cc
[31/38] g++-13  -o tests/unit/test_dynports tests/unit/test_dynports.p/meson-generated_.._.._.._src_dynports.cc.o tests/unit/test_dynports.p/dynports.cc.o tests/unit/test_dynports.p/.._.._src_rng.cc.o -Wl,--as-needed -Wl,--no-undefined
[32/38] g++-13 -Iip2unix.p -I. -I.. -Isrc -I../src -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++17 -O0 -g -Wcast-qual -Weffc++ -Wextra-semi -Wimplicit-fallthrough -Wno-trigraphs -Wold-style-cast -Wshadow -Wsign-conversion -Wswitch-enum -Wuseless-cast -Wzero-as-null-pointer-constant '-DVERSION="2.2.1"' -fPIC -DSYSTEMD_SUPPORT -DABSTRACT_SUPPORT -DHAS_EPOLL -DWITH_MANPAGE -MD -MQ ip2unix.p/src_rules_parse.cc.o -MF ip2unix.p/src_rules_parse.cc.o.d -o ip2unix.p/src_rules_parse.cc.o -c ../src/rules/parse.cc
[33/38] g++-13 -Itests/unit/test_globpath.p -Itests/unit -I../tests/unit -Isrc -I../src -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++17 -O0 -g -Wcast-qual -Weffc++ -Wextra-semi -Wimplicit-fallthrough -Wno-trigraphs -Wold-style-cast -Wshadow -Wsign-conversion -Wswitch-enum -Wuseless-cast -Wzero-as-null-pointer-constant -MD -MQ tests/unit/test_globpath.p/globpath.cc.o -MF tests/unit/test_globpath.p/globpath.cc.o.d -o tests/unit/test_globpath.p/globpath.cc.o -c ../tests/unit/globpath.cc
[34/38] g++-13  -o tests/unit/test_serial tests/unit/test_serial.p/serial.cc.o tests/unit/test_serial.p/.._.._src_serial.cc.o -Wl,--as-needed -Wl,--no-undefined
[35/38] g++-13  -o tests/unit/test_globpath tests/unit/test_globpath.p/globpath.cc.o tests/unit/test_globpath.p/.._.._src_globpath.cc.o -Wl,--as-needed -Wl,--no-undefined
[36/38] /usr/bin/meson --internal symbolextractor /dev/shm/ip2unix/build libip2unix.so libip2unix.so libip2unix.so.p/libip2unix.so.symbols 
[37/38] g++-13  -o ip2unix ip2unix.p/meson-generated_.._src_errno_list.cc.o ip2unix.p/src_ip2unix.cc.o ip2unix.p/src_rules_parse.cc.o ip2unix.p/src_serial.cc.o -Wl,--as-needed -Wl,--no-undefined '-Wl,-rpath,$ORIGIN/' -Wl,-rpath-link,/dev/shm/ip2unix/build/ -Wl,--start-group libip2unix.so /usr/lib/x86_64-linux-gnu/libyaml-cpp.so -ldl -Wl,--end-group
[38/38] /usr/bin/a2x -d manpage -f manpage -D . -a 'manmanual=IP2Unix Manual' -a mansource=IP2Unix -a revnumber=2.2.1 ../README.adoc