13.5/amd64
Starting ...git clone https://codeberg.org/decke/ports.git /usr/local/caronade/work/poudriere.135amd64/repo.git
Cloning into '/usr/local/caronade/work/poudriere.135amd64/repo.git'...
git -C "/usr/local/caronade/work/poudriere.135amd64/repo.git" -c advice.detachedHead=false checkout ecceed4fee7a02f77602ea729d2fe4ae2c68b58a
HEAD is now at ecceed4 multimedia/minisatip: Update to 2.0.43

poudriere ports -u -p 135amd64
[00:00:00] Updating portstree "135amd64" with git+http... done
zfs snapshot zroot/poudriere/ports/135amd64@clean
overlay for audio/shortwave
overlay for databases/pg-safeupdate
overlay for devel/efivar
overlay for devel/esp-idf
overlay for devel/kodi-platform
overlay for dns/dnscontrol
overlay for mail/smtprelay
overlay for multimedia/dtv-scan-tables
overlay for multimedia/dvb-apps
overlay for multimedia/kodi-addon-inputstream.adaptive
overlay for multimedia/kodi-addon-pvr.hts
overlay for multimedia/kodi-addon-pvr.iptvsimple
overlay for multimedia/kodi
overlay for multimedia/libdvbcsa
overlay for multimedia/libudfread
overlay for multimedia/minisatip
overlay for multimedia/tvheadend
overlay for net/srelay
overlay for net/wireguard-go
overlay for net/wireguard-kmod
overlay for net/wireguard-tools
overlay for net/wireguard
overlay for ports-mgmt/caronade
overlay for security/glauth
overlay for security/vouch-proxy
overlay for sysutils/containerd
overlay for sysutils/fwupd-efi
overlay for sysutils/fwupd
overlay for sysutils/gnome-firmware
overlay for sysutils/zli
overlay for sysutils/zot
overlay for textproc/libjcat
overlay for www/mattermost-server
overlay for www/mattermost-webapp
overlay for www/miniflux
overlay for www/radicale
overlay for www/yarr
overlay for x11-toolkits/py-pangocffi
poudriere testport -b latest -j 135amd64 -p 135amd64 multimedia/minisatip
[00:00:00] Creating the reference jail... done
[00:00:00] Mounting system devices for 135amd64-135amd64
[00:00:00] Stashing existing package repository
[00:00:00] Mounting ports from: /usr/local/poudriere/ports/135amd64
[00:00:00] Mounting packages from: /data/packages/135amd64-135amd64
[00:00:00] Mounting distfiles from: /usr/ports/distfiles
/etc/resolv.conf -> /data/.m/135amd64-135amd64/ref/etc/resolv.conf
[00:00:00] Starting jail 135amd64-135amd64
Updating /var/run/os-release done.
[00:00:01] Will build as nobody:nobody (65534:65534)
[00:00:04] Ports supports: FLAVORS SUBPACKAGES SELECTED_OPTIONS
[00:00:04] Inspecting ports tree for modifications to git checkout... yes
[00:00:05] Ports top-level git hash: a4588d36b8 (dirty)
[00:00:05] Logs: /data/logs/bulk/135amd64-135amd64/2025-12-03_18h54m40s
[00:00:05] Loading MOVED for /data/.m/135amd64-135amd64/ref/usr/ports
[00:00:05] Gathering ports metadata
[00:00:05] Calculating ports order and dependencies
[00:00:05] Trimming IGNORED and blacklisted ports
[00:00:05] Package fetch: Looking for missing packages to fetch from pkg+http://pkg.FreeBSD.org/${ABI}/latest
[00:00:05] Package fetch: No eligible missing packages to fetch
[00:00:06] Sanity checking the repository
[00:00:06] Checking packages for incremental rebuild needs
[00:00:06] Deleting stale symlinks... done
[00:00:06] Deleting empty directories... done
[00:00:06] Unqueueing existing packages
[00:00:06] Unqueueing orphaned build dependencies
[00:00:06] Sanity checking build queue
[00:00:06] Processing PRIORITY_BOOST
[00:00:07] Balancing pool
[00:00:07] Recording filesystem state for prepkg... done
[00:00:09] Committing packages to repository: /data/packages/135amd64-135amd64/.real_1764788089 via .latest symlink
[00:00:09] Removing old packages
[00:00:09] Building with flags: 
[00:00:09] Removing existing /usr/local
build started at Wed Dec  3 18:54:49 UTC 2025
port directory: /usr/ports/multimedia/minisatip
package name: minisatip-2.0.43,1
building for: FreeBSD 135amd64-135amd64 13.5-RELEASE-p2 FreeBSD 13.5-RELEASE-p2 amd64
maintained by: decke@FreeBSD.org
Makefile datestamp: -rw-r--r--  1 root  wheel  794 Dec  3 18:54 /usr/ports/multimedia/minisatip/Makefile
Ports top last git commit: a4588d36b8
Ports top unclean checkout: yes
Port dir last git commit: c14c6a6879
Port dir unclean checkout: yes
Poudriere version: poudriere-git-3.4.4
Host OSVERSION: 1500068
Jail OSVERSION: 1305000
Job Id: 

---Begin Environment---
SHELL=/bin/csh
OSVERSION=1305000
UNAME_v=FreeBSD 13.5-RELEASE-p2
UNAME_r=13.5-RELEASE-p2
BLOCKSIZE=K
MAIL=/var/mail/root
MM_CHARSET=UTF-8
LANG=C.UTF-8
WARNING_WAIT=0
STATUS=1
HOME=/root
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin
MAKE_OBJDIR_CHECK_WRITABLE=0
LOCALBASE=/usr/local
USER=root
POUDRIERE_NAME=poudriere-git
TRYBROKEN=yes
LIBEXECPREFIX=/usr/local/libexec/poudriere
POUDRIERE_VERSION=3.4.4
MASTERMNT=/data/.m/135amd64-135amd64/ref
DEV_WARNING_WAIT=0
LC_COLLATE=C
POUDRIERE_BUILD_TYPE=bulk
PACKAGE_BUILDING=yes
SAVED_TERM=su
GID=0
OUTPUT_REDIRECTED_STDERR=4
OUTPUT_REDIRECTED=1
UID=0
PWD=/data/.m/135amd64-135amd64/ref/.p
OUTPUT_REDIRECTED_STDOUT=3
NO_WARNING_PKG_INSTALL_EOL=yes
P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS
MASTERNAME=135amd64-135amd64
SCRIPTPREFIX=/usr/local/share/poudriere
SCRIPTNAME=testport.sh
OLDPWD=/data/.m/135amd64-135amd64/ref/.p
POUDRIERE_PKGNAME=poudriere-git-3.4.4
SCRIPTPATH=/usr/local/share/poudriere/testport.sh
POUDRIEREPATH=/usr/local/bin/poudriere
---End Environment---

---Begin Poudriere Port Flags/Env---
PORT_FLAGS=
PKGENV=PACKAGES=/tmp/pkgs PKGREPOSITORY=/tmp/pkgs PKGLATESTREPOSITORY=/tmp/pkgs/Latest
FLAVOR=
MAKE_ARGS=
---End Poudriere Port Flags/Env---

---Begin OPTIONS List---
---End OPTIONS List---

--MAINTAINER--
decke@FreeBSD.org
--End MAINTAINER--

--CONFIGURE_ARGS--
--prefix=/usr/local ${_LATE_CONFIGURE_ARGS}
--End CONFIGURE_ARGS--

--CONFIGURE_ENV--
MAKE=/usr/local/bin/gmake XDG_DATA_HOME=/wrkdirs/usr/ports/multimedia/minisatip/work  XDG_CONFIG_HOME=/wrkdirs/usr/ports/multimedia/minisatip/work  XDG_CACHE_HOME=/wrkdirs/usr/ports/multimedia/minisatip/work/.cache  HOME=/wrkdirs/usr/ports/multimedia/minisatip/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/multimedia/minisatip/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/multimedia/minisatip/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh CONFIG_SITE=/usr/ports/Templates/config.site lt_cv_sys_max_cmd_len=524288
--End CONFIGURE_ENV--

--MAKE_ENV--
OPENSSLBASE=/usr OPENSSLDIR=/etc/ssl OPENSSLINC=/usr/include OPENSSLLIB=/usr/lib XDG_DATA_HOME=/wrkdirs/usr/ports/multimedia/minisatip/work  XDG_CONFIG_HOME=/wrkdirs/usr/ports/multimedia/minisatip/work  XDG_CACHE_HOME=/wrkdirs/usr/ports/multimedia/minisatip/work/.cache  HOME=/wrkdirs/usr/ports/multimedia/minisatip/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/multimedia/minisatip/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/multimedia/minisatip/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local  LOCALBASE=/usr/local  CC="cc" CFLAGS="-O2 -pipe  -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing "  CPP="cpp" CPPFLAGS=""  LDFLAGS=" -L/usr/local/lib  " LIBS=""  CXX="c++" CXXFLAGS="-O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing  " BSD_INSTALL_PROGRAM="install  -s -m 555"  BSD_INSTALL_LIB="install  -s -m 0644"  BSD_INSTALL_SCRIPT="install  -m 555"  BSD_INSTALL_DATA="install  -m 0644"  BSD_INSTALL_MAN="install  -m 444"
--End MAKE_ENV--

--PLIST_SUB--
OSREL=13.5 PREFIX=%D LOCALBASE=/usr/local  RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/minisatip"  EXAMPLESDIR="share/examples/minisatip"  DATADIR="share/minisatip"  WWWDIR="www/minisatip"  ETCDIR="etc/minisatip"
--End PLIST_SUB--

--SUB_LIST--
PREFIX=/usr/local LOCALBASE=/usr/local  DATADIR=/usr/local/share/minisatip DOCSDIR=/usr/local/share/doc/minisatip EXAMPLESDIR=/usr/local/share/examples/minisatip  WWWDIR=/usr/local/www/minisatip ETCDIR=/usr/local/etc/minisatip
--End SUB_LIST--

---Begin make.conf---
USE_PACKAGE_DEPENDS=yes
BATCH=yes
WRKDIRPREFIX=/wrkdirs
PORTSDIR=/usr/ports
PACKAGES=/packages
DISTDIR=/distfiles
FORCE_PACKAGE=yes
PACKAGE_BUILDING=yes
PACKAGE_BUILDING_FLAVORS=yes
#### Misc Poudriere ####
.include "/etc/make.conf.ports_env"
---End make.conf---
--Resource limits--
cpu time               (seconds, -t)  unlimited
file size           (512-blocks, -f)  unlimited
data seg size           (kbytes, -d)  33554432
stack size              (kbytes, -s)  524288
core file size      (512-blocks, -c)  unlimited
max memory size         (kbytes, -m)  unlimited
locked memory           (kbytes, -l)  unlimited
max user processes              (-u)  34304
open files                      (-n)  8192
virtual mem size        (kbytes, -v)  unlimited
swap limit              (kbytes, -w)  unlimited
socket buffer size       (bytes, -b)  unlimited
pseudo-terminals                (-p)  unlimited
kqueues                         (-k)  unlimited
umtx shared locks               (-o)  unlimited
--End resource limits--
=======================<phase: check-sanity   >============================
===== env: DEVELOPER_MODE=yes DEVELOPER=1 STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>  License GPLv2+ accepted by the user
===========================================================================
=======================<phase: pkg-depends    >============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===>   minisatip-2.0.43,1 depends on file: /usr/local/sbin/pkg - not found
===>   Installing existing package /packages/All/pkg-2.4.2_1.pkg
[135amd64-135amd64] Installing pkg-2.4.2_1...
[135amd64-135amd64] Extracting pkg-2.4.2_1: .......... done
===>   minisatip-2.0.43,1 depends on file: /usr/local/sbin/pkg - found
===>   Returning to build of minisatip-2.0.43,1
===========================================================================
=======================<phase: fetch-depends  >============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===========================================================================
=======================<phase: fetch          >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=root UID=0 GID=0
===>  License GPLv2+ accepted by the user
===>   minisatip-2.0.43,1 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by minisatip-2.0.43,1 for building
===========================================================================
=======================<phase: checksum       >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=root UID=0 GID=0
===>  License GPLv2+ accepted by the user
===>   minisatip-2.0.43,1 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by minisatip-2.0.43,1 for building
=> SHA256 Checksum OK for catalinii-minisatip-v2.0.43_GH0.tar.gz.
===========================================================================
=======================<phase: extract-depends>============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===========================================================================
=======================<phase: extract        >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>  License GPLv2+ accepted by the user
===>   minisatip-2.0.43,1 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by minisatip-2.0.43,1 for building
===>  Extracting for minisatip-2.0.43,1
=> SHA256 Checksum OK for catalinii-minisatip-v2.0.43_GH0.tar.gz.
===========================================================================
=======================<phase: patch-depends  >============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===========================================================================
=======================<phase: patch          >============================
===== env: DEVELOPER_MODE=yes DEVELOPER=1 STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>  Patching for minisatip-2.0.43,1
===>  Applying FreeBSD patches for minisatip-2.0.43,1 from /usr/ports/multimedia/minisatip/files
===========================================================================
=======================<phase: build-depends  >============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===>   minisatip-2.0.43,1 depends on file: /usr/local/include/linux/videodev2.h - not found
===>   Installing existing package /packages/All/v4l_compat-1.23.0_7.pkg
[135amd64-135amd64] Installing v4l_compat-1.23.0_7...
[135amd64-135amd64] `-- Installing evdev-proto-5.8...
[135amd64-135amd64] `-- Extracting evdev-proto-5.8: ....... done
[135amd64-135amd64] Extracting v4l_compat-1.23.0_7: .......... done
===>   minisatip-2.0.43,1 depends on file: /usr/local/include/linux/videodev2.h - found
===>   Returning to build of minisatip-2.0.43,1
===>   minisatip-2.0.43,1 depends on package: gmake>=4.4.1 - not found
===>   Installing existing package /packages/All/gmake-4.4.1.pkg
[135amd64-135amd64] Installing gmake-4.4.1...
[135amd64-135amd64] `-- Installing gettext-runtime-0.23.1...
[135amd64-135amd64] |   `-- Installing indexinfo-0.3.1_1...
[135amd64-135amd64] |   `-- Extracting indexinfo-0.3.1_1: .... done
[135amd64-135amd64] `-- Extracting gettext-runtime-0.23.1: .......... done
[135amd64-135amd64] Extracting gmake-4.4.1: .......... done
===>   minisatip-2.0.43,1 depends on package: gmake>=4.4.1 - found
===>   Returning to build of minisatip-2.0.43,1
===========================================================================
=======================<phase: lib-depends    >============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===>   minisatip-2.0.43,1 depends on shared library: libdvbcsa.so - not found
===>   Installing existing package /packages/All/libdvbcsa-1.1.0_1.pkg
[135amd64-135amd64] Installing libdvbcsa-1.1.0_1...
[135amd64-135amd64] Extracting libdvbcsa-1.1.0_1: ........ done
===>   minisatip-2.0.43,1 depends on shared library: libdvbcsa.so - found (/usr/local/lib/libdvbcsa.so)
===>   Returning to build of minisatip-2.0.43,1
===========================================================================
=>> Recording filesystem state for prebuild... done
=======================<phase: configure      >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>   minisatip-2.0.43,1 depends on file: /usr/local/include/linux/videodev2.h - found
===>   minisatip-2.0.43,1 depends on package: gmake>=4.4.1 - found
===>   minisatip-2.0.43,1 depends on shared library: libdvbcsa.so - found (/usr/local/lib/libdvbcsa.so)
===>  Configuring for minisatip-2.0.43,1
configure: loading site script /usr/ports/Templates/config.site
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C++... yes
checking whether c++ accepts -g... yes
checking for c++ option to enable C++11 features... none needed
checking for main in -lrt... yes
configure:  == Checking C++ 23 == 
checking for stdio.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for inttypes.h... (cached) yes
checking for stdint.h... (cached) yes
checking for strings.h... (cached) yes
checking for sys/stat.h... (cached) yes
checking for sys/types.h... (cached) yes
checking for unistd.h... (cached) yes
checking for stdio.h... (cached) yes
configure:  == Using C++ standard -std=c++23 == 
configure:  == Checking LINUX DVB == 
checking for linux/dvb/frontend.h... no
configure:  == Checking OpenSSL == 
checking for openssl/aes.h... yes
configure:  == Checking DVBCSA == 
checking for dvbcsa/dvbcsa.h... no
configure:  == Checking stacktrace support == 
configure: WARNING: C++23 stacktrace not available.
configure:  == Checking NETCVCLIENT == 
./configure: xml2-config: not found
xml2_include=
checking for libnetceiver/netcv/defs.h... no
configure: creating ./config.status
config.status: creating src/Makefile
config.status: creating tests/Makefile
config.status: creating Makefile

minisatip configuration


Linux DVB:				  enabled
Common Interface (CI)			  enabled
DVBCSA (needs libdvbcsa):		  disabled
C++23 stacktrace:			  disabled
Netceiver support:			  disabled
SatIP Client:				  enabled
Static:					  disabled
dvbapi:					  enabled
CXXFLAGS				  -std=c++23 -fsanitize=bounds -fsanitize-trap=all

===========================================================================
=======================<phase: build          >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>  Building for minisatip-2.0.43,1
/usr/local/bin/gmake -C src
gmake[1]: Entering directory '/wrkdirs/usr/ports/multimedia/minisatip/work/minisatip-2.0.43/src'
gmake[1]: ../tools/determine_version.sh: No such file or directory
gmake[1]: ../tools/determine_version.sh: No such file or directory
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c minisatip.cpp -o ../build/minisatip.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c stream.cpp -o ../build/stream.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c socketworks.cpp -o ../build/socketworks.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c adapter.cpp -o ../build/adapter.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c utils.cpp -o ../build/utils.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c opts.cpp -o ../build/opts.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c httpc.cpp -o ../build/httpc.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c api/symbols.cpp -o ../build/api/symbols.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c utils/logging/logging.cpp -o ../build/utils/logging/logging.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c utils/dvb/dvb_support.cpp -o ../build/utils/dvb/dvb_support.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c api/variables.cpp -o ../build/api/variables.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c utils/fifo.cpp -o ../build/utils/fifo.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c ca.cpp -o ../build/ca.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c dvbapi.cpp -o ../build/dvbapi.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c utils/uuid.cpp -o ../build/utils/uuid.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c utils/ticks.cpp -o ../build/utils/ticks.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c aes.cpp -o ../build/aes.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c pmt.cpp -o ../build/pmt.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c tables.cpp -o ../build/tables.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c satipc.cpp -o ../build/satipc.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c dvb.cpp -o ../build/dvb.o
adapter.cpp:1457:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1457 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |              ^~~~~~~~~~~~~
adapter.cpp:1457:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1457 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |                     ^
adapter.cpp:1455:28: note: declared here
 1455 | void enable_adapters(char *o) {
      |                            ^
adapter.cpp:1479:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1479 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2, *sep3;
      |              ^~~~~~~~~~~~~
adapter.cpp:1479:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1479 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2, *sep3;
      |                     ^
adapter.cpp:1477:34: note: declared here
 1477 | void set_unicable_adapters(char *o, int type) {
      |                                  ^
adapter.cpp:1521:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1521 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2;
      |              ^~~~~~~~~~~~~
adapter.cpp:1521:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1521 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2;
      |                     ^
adapter.cpp:1519:32: note: declared here
 1519 | void set_diseqc_adapters(char *o) {
      |                                ^
adapter.cpp:1592:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1592 |     char buf[strlen(o) + 1], *arg[40], *inps, *poss, *ranges;
      |              ^~~~~~~~~~~~~
adapter.cpp:1592:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1592 |     char buf[strlen(o) + 1], *arg[40], *inps, *poss, *ranges;
      |                     ^
adapter.cpp:1590:29: note: declared here
 1590 | void set_absolute_src(char *o) {
      |                             ^
adapter.cpp:1642:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1642 |     char buf[strlen(o) + 1], *arg[40], *sep1;
      |              ^~~~~~~~~~~~~
adapter.cpp:1642:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1642 |     char buf[strlen(o) + 1], *arg[40], *sep1;
      |                     ^
adapter.cpp:1640:29: note: declared here
 1640 | void set_diseqc_multi(char *o) {
      |                             ^
adapter.cpp:1683:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1683 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2, *sep3;
      |              ^~~~~~~~~~~~~
adapter.cpp:1683:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1683 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2, *sep3;
      |                     ^
adapter.cpp:1681:29: note: declared here
 1681 | void set_lnb_adapters(char *o) {
      |                             ^
adapter.cpp:1745:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1745 |     char buf[strlen(o) + 1], *arg[40];
      |              ^~~~~~~~~~~~~
adapter.cpp:1745:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1745 |     char buf[strlen(o) + 1], *arg[40];
      |                     ^
adapter.cpp:1741:30: note: declared here
 1741 | void set_diseqc_timing(char *o) {
      |                              ^
adapter.cpp:1818:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1818 |     char buf[strlen(o) + 1], *arg[40], *sep, *sep2;
      |              ^~~~~~~~~~~~~
adapter.cpp:1818:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1818 |     char buf[strlen(o) + 1], *arg[40], *sep, *sep2;
      |                     ^
adapter.cpp:1816:31: note: declared here
 1816 | void set_slave_adapters(char *o) {
      |                               ^
adapter.cpp:1868:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1868 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |              ^~~~~~~~~~~~~
adapter.cpp:1868:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1868 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |                     ^
adapter.cpp:1865:33: note: declared here
 1865 | void set_timeout_adapters(char *o) {
      |                                 ^
adapter.cpp:1913:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1913 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |              ^~~~~~~~~~~~~
adapter.cpp:1913:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1913 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |                     ^
adapter.cpp:1911:32: note: declared here
 1911 | void set_adapters_delsys(char *o) {
      |                                ^
adapter.cpp:1953:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1953 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2;
      |              ^~~~~~~~~~~~~
adapter.cpp:1953:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1953 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2;
      |                     ^
adapter.cpp:1948:34: note: declared here
 1948 | void set_signal_multiplier(char *o) {
      |                                  ^
adapter.cpp:2123:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
 2123 |     adapter *ad = get_configured_adapter(aid);
      |                   ^
./adapter.h:190:62: note: expanded from macro 'get_configured_adapter'
  190 | #define get_configured_adapter(a) get_configured_adapter1(a, __FILE__, __LINE__)
      |                                                              ^
<scratch space>:92:1: note: expanded from here
   92 | "adapter.cpp"
      | ^
pmt.cpp:641:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  641 |     SPMT_batch out[len + 1];
      |                    ^~~~~~~
pmt.cpp:641:20: note: function parameter 'len' with unknown value cannot be used in a constant expression
pmt.cpp:640:56: note: declared here
  640 | void cw_decrypt_stream(SCW *cw, SPMT_batch *batch, int len) {
      |                                                        ^
pmt.cpp:653:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  653 |     uint8_t data[len * 188 + 10];
      |                  ^~~~~~~~~~~~~~
pmt.cpp:653:18: note: function parameter 'len' with unknown value cannot be used in a constant expression
pmt.cpp:652:57: note: declared here
  652 | int test_decrypt_packet(SCW *cw, SPMT_batch *start, int len) {
      |                                                         ^
pmt.cpp:657:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  657 |     SPMT_batch batch[len + 1];
      |                      ^~~~~~~
pmt.cpp:657:22: note: function parameter 'len' with unknown value cannot be used in a constant expression
pmt.cpp:652:57: note: declared here
  652 | int test_decrypt_packet(SCW *cw, SPMT_batch *start, int len) {
      |                                                         ^
pmt.cpp:955:16: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  955 |     int pmt_id[rlen / DVB_FRAME + 10];
      |                ^~~~~~~~~~~~~~~~~~~~~
pmt.cpp:955:16: note: read of non-const variable 'rlen' is not allowed in a constant expression
pmt.cpp:954:9: note: declared here
  954 |     int rlen = ad->rlen;
      |         ^
utils.cpp:560:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  560 |     char buf[bl];
      |              ^~
utils.cpp:560:14: note: read of non-const variable 'bl' is not allowed in a constant expression
utils.cpp:558:21: note: declared here
  558 |     int i, pos = 0, bl = (len * 5) + 74;
      |                     ^
ca.cpp:1572:17: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1572 |     uint8_t tmp[len];
      |                 ^~~
ca.cpp:1572:17: note: function parameter 'len' with unknown value cannot be used in a constant expression
ca.cpp:1567:50: note: declared here
 1567 |                                     unsigned int len) {
      |                                                  ^
ca.cpp:2138:17: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 2138 |     uint8_t buf[10 + text_count];
      |                 ^~~~~~~~~~~~~~~
ca.cpp:2138:22: note: function parameter 'text_count' with unknown value cannot be used in a constant expression
 2138 |     uint8_t buf[10 + text_count];
      |                      ^
ca.cpp:2137:30: note: declared here
 2137 |                     uint32_t text_count) {
      |                              ^
ca.cpp:2230:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 2230 |             char str[textlen + 1];
      |                      ^~~~~~~~~~~
ca.cpp:2230:22: note: read of non-const variable 'textlen' is not allowed in a constant expression
ca.cpp:2214:17: note: declared here
 2214 |             int textlen;
      |                 ^
ca.cpp:2425:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 2425 |     uint8_t p_data[10 + len];
      |                    ^~~~~~~~
ca.cpp:2425:25: note: function parameter 'len' with unknown value cannot be used in a constant expression
 2425 |     uint8_t p_data[10 + len];
      |                         ^
ca.cpp:2413:62: note: declared here
 2413 | int ca_write_tpdu(ca_device_t *d, int tag, uint8_t *buf, int len) {
      |                                                              ^
ca.cpp:2520:23: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 2520 |     unsigned char pkt[len + 3 + 4];
      |                       ^~~~~~~~~~~
ca.cpp:2520:23: note: function parameter 'len' with unknown value cannot be used in a constant expression
ca.cpp:2519:67: note: declared here
 2519 | int ca_write_apdu(ca_session_t *s, int tag, const void *data, int len) {
      |                                                                   ^
1 warning generated.
ca.cpp:3047:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 3047 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |              ^~~~~~~~~~~~~
ca.cpp:3047:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 3047 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |                     ^
ca.cpp:3045:36: note: declared here
 3045 | void set_ca_adapter_force_ci(char *o) {
      |                                    ^
ca.cpp:3069:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 3069 |     char buf[strlen(o) + 1], *arg[40], *sep, *seps;
      |              ^~~~~~~~~~~~~
ca.cpp:3069:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 3069 |     char buf[strlen(o) + 1], *arg[40], *sep, *seps;
      |                     ^
ca.cpp:3067:31: note: declared here
 3067 | void set_ca_adapter_pin(char *o) {
      |                               ^
ca.cpp:3094:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 3094 |     char buf[strlen(o) + 1], *arg[40], *sep, *seps;
      |              ^~~~~~~~~~~~~
ca.cpp:3094:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 3094 |     char buf[strlen(o) + 1], *arg[40], *sep, *seps;
      |                     ^
ca.cpp:3092:28: note: declared here
 3092 | void set_ca_channels(char *o) {
      |                            ^
stream.cpp:905:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  905 |     struct iovec iov[max_iov + 1];
      |                      ^~~~~~~~~~~
stream.cpp:905:22: note: read of non-const variable 'max_iov' is not allowed in a constant expression
stream.cpp:903:9: note: declared here
  903 |     int max_iov = TCP_MAX_IOV;
      |         ^
stream.cpp:906:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  906 |     char rtp_buf[16 * (max_iov + 1)];
      |                  ^~~~~~~~~~~~~~~~~~
stream.cpp:906:24: note: read of non-const variable 'max_iov' is not allowed in a constant expression
  906 |     char rtp_buf[16 * (max_iov + 1)];
      |                        ^
stream.cpp:903:9: note: declared here
  903 |     int max_iov = TCP_MAX_IOV;
      |         ^
satipc.cpp:1150:5: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always true [-Wtautological-constant-out-of-range-compare]
 1150 |     FILL("&mtype=%s", tp->mtype, QAM_AUTO, get_modulation(tp->mtype));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1153:5: warning: result of comparison of constant -1 with expression of type 'fe_code_rate_t' (aka 'fe_code_rate') is always true [-Wtautological-constant-out-of-range-compare]
 1153 |     FILL("&fec=%s", tp->fec, FEC_AUTO, get_fec(tp->fec));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1178:5: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always true [-Wtautological-constant-out-of-range-compare]
 1178 |     FILL("&mtype=%s", tp->mtype, QAM_AUTO, get_modulation(tp->mtype));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1179:5: warning: result of comparison of constant -1 with expression of type 'fe_guard_interval_t' (aka 'fe_guard_interval') is always true [-Wtautological-constant-out-of-range-compare]
 1179 |     FILL("&gi=%s", tp->gi, GUARD_INTERVAL_AUTO, get_gi(tp->gi));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1180:5: warning: result of comparison of constant -1 with expression of type 'fe_code_rate_t' (aka 'fe_code_rate') is always true [-Wtautological-constant-out-of-range-compare]
 1180 |     FILL("&fec=%s", tp->fec, FEC_AUTO, get_fec(tp->fec));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1181:5: warning: result of comparison of constant -1 with expression of type 'fe_transmit_mode_t' (aka 'fe_transmit_mode') is always true [-Wtautological-constant-out-of-range-compare]
 1181 |     FILL("&tmode=%s", tp->tmode, TRANSMISSION_MODE_AUTO, get_tmode(tp->tmode));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
dvb.cpp:308:18: warning: result of comparison of constant -1 with expression of type 'fe_transmit_mode_t' (aka 'fe_transmit_mode') is always true [-Wtautological-constant-out-of-range-compare]
  308 |     if (s->tmode != -1)
      |         ~~~~~~~~ ^  ~~
dvb.cpp:310:15: warning: result of comparison of constant -1 with expression of type 'fe_guard_interval_t' (aka 'fe_guard_interval') is always true [-Wtautological-constant-out-of-range-compare]
  310 |     if (s->gi != -1)
      |         ~~~~~ ^  ~~
dvb.cpp:322:18: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always true [-Wtautological-constant-out-of-range-compare]
  322 |     if (s->mtype != -1)
      |         ~~~~~~~~ ^  ~~
dvb.cpp:326:16: warning: result of comparison of constant -1 with expression of type 'fe_code_rate_t' (aka 'fe_code_rate') is always true [-Wtautological-constant-out-of-range-compare]
  326 |     if (s->fsatipc.cpp:1203:5: ewarning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always true [-Wtautological-constant-out-of-range-compare]
 c1203 |  != -1)
          FILL("&mtype=%s", tp-|         ~~~~~~ ^  ~~
>dvb.cpp:353m:t44y:p ewarning: ,result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always false [-Wtautological-constant-out-of-range-compare] 
-1, get_mod  353 |     if ((d->suysl == SYS_DVBS2) a&&t ion(tp->mtype));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(d->satipc.cppm:t1131y:p30e: == -1))
       note: expanded from macro 'FILL'
 1131 |     i|                                   ~~~~~~~~ ^  ~~
dvb.cpp:356f ((val != def) && (v:43: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always false [-Wtautological-constant-out-of-range-compare]
al != -1))          356 |     if ((d->sys == SYS_DVBS) && (d->mtype ==       -1))
      |                                  ~~~~~~~~ ^  ~~
                             \
      |                          ~~~ ^  ~~
satipc.cpp:1203:5: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always true [-Wtautological-constant-out-of-range-compare]
 1203 |     FILL("&mtype=%s", tp->mtype, -1, get_modulation(tp->mtype));
      |     ^                 ~~~~~~~~~  ~~
satipc.cpp:1131:14: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |          ~~~ ^  ~~~
satipc.cpp:1204:5: warning: result of comparison of constant -1 with expression of type 'fe_guard_interval_t' (aka 'fe_guard_interval') is always true [-Wtautological-constant-out-of-range-compare]
 1204 |     FILL("&gi=%s", tp->gi, GUARD_INTERVAL_AUTO, get_gi(tp->gi));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1205:5: warning: result of comparison of constant -1 with expression of type 'fe_transmit_mode_t' (aka 'fe_transmit_mode') is always true [-Wtautological-constant-out-of-range-compare]
 1205 |     FILL("&tmode=%s", tp->tmode, TRANSMISSION_MODE_AUTO, get_tmode(tp->tmode));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1303:10: warning: case value not in enumerated type 'fe_delivery_system_t' (aka 'fe_delivery_system') [-Wswitch]
 1303 |     case SYS_DVBC2:
      |          ^
./dvb.h:250:19: note: expanded from macro 'SYS_DVBC2'
  250 | #define SYS_DVBC2 19 // support for DVB-C2 DD
      |                   ^
satipc.cpp:1675:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1675 |     char satip_servers[strlen(opts.satip_servers) + 10];
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1675:31: note: read of non-constexpr variable 'opts' is not allowed in a constant expression
 1675 |     char satip_servers[strlen(opts.satip_servers) + 10];
      |                               ^
./opts.h:87:22: note: declared here
   87 | extern struct_opts_t opts;
      |                      ^
12 warnings generated.
2 warnings generated.
4 warnings generated.
6 warnings generated.
12 warnings generated.
8 warnings generated.
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -o ../minisatip  ../build/minisatip.o  ../build/socketworks.o  ../build/stream.o  ../build/adapter.o  ../build/httpc.o  ../build/opts.o  ../build/utils.o  ../build/api/symbols.o  ../build/api/variables.o  ../build/utils/dvb/dvb_support.o  ../build/utils/logging/logging.o  ../build/utils/fifo.o  ../build/utils/ticks.o  ../build/utils/uuid.o  ../build/dvbapi.o  ../build/ca.o  ../build/aes.o  ../build/pmt.o  ../build/tables.o  ../build/satipc.o  ../build/dvb.o  -L/usr/local/lib   -L/usr/local/lib   -lpthread -lrt -ldl -lcrypto 
gmake[1]: Leaving directory '/wrkdirs/usr/ports/multimedia/minisatip/work/minisatip-2.0.43/src'
===========================================================================
=>> Checking for filesystem violations... done
=======================<phase: run-depends    >============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===========================================================================
=>> Recording filesystem state for prestage... done
=======================<phase: stage          >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>  Staging for minisatip-2.0.43,1
===>   Generating temporary packing list
install  -s -m 555 /wrkdirs/usr/ports/multimedia/minisatip/work/minisatip-2.0.43/minisatip /wrkdirs/usr/ports/multimedia/minisatip/work/stage/usr/local/sbin
====> Compressing man pages (compress-man)
===> Staging rc.d startup script(s)
===========================================================================
====> Running Q/A tests (stage-qa)
Warning: you might not need LIB_DEPENDS on libdvbcsa.so
====> Checking for pkg-plist issues (check-plist)
===> Parsing plist
===> Checking for items in STAGEDIR missing from pkg-plist
===> Checking for items in pkg-plist which are not in STAGEDIR
===> No pkg-plist issues found (check-plist)
=>> Checking for staging violations... done
=======================<phase: package        >============================
===== env: DEVELOPER_MODE=yes PACKAGES=/tmp/pkgs PKGREPOSITORY=/tmp/pkgs PKGLATESTREPOSITORY=/tmp/pkgs/Latest 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2025-12-03T18:54:49+0000' 'PKG_NOTE_ports_top_git_hash=a4588d36b8' 'PKG_NOTE_ports_top_checkout_unclean=yes' 'PKG_NOTE_port_git_hash=c14c6a6879' 'PKG_NOTE_port_checkout_unclean=yes' 'PKG_NOTE_built_by=poudriere-git-3.4.4' STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>  Building packages for minisatip-2.0.43,1
===>   Building minisatip-2.0.43,1
===========================================================================
=>> Recording filesystem state for preinst... done
=======================<phase: install        >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=root UID=0 GID=0
===>  Installing for minisatip-2.0.43,1
===>  Checking if minisatip is already installed
===>   Registering installation for minisatip-2.0.43,1
[135amd64-135amd64] Installing minisatip-2.0.43,1...
===> SECURITY REPORT: 
      This port has installed the following files which may act as network
      servers and may therefore pose a remote security risk to the system.
/usr/local/sbin/minisatip

      If there are vulnerabilities in these programs there may be a security
      risk to the system. FreeBSD makes no guarantee about the security of
      ports included in the Ports Collection. Please type 'make deinstall'
      to deinstall the port if this is a concern.

      For more information, and contact details about the security
      status of this software, see the following webpage: 
https://github.com/catalinii/minisatip
===========================================================================
=>> Checking shared library dependencies
 0x0000000000000001 NEEDED               Shared library: [libc++.so.1]
 0x0000000000000001 NEEDED               Shared library: [libc.so.7]
 0x0000000000000001 NEEDED               Shared library: [libcrypto.so.111]
 0x0000000000000001 NEEDED               Shared library: [libcxxrt.so.1]
 0x0000000000000001 NEEDED               Shared library: [libdl.so.1]
 0x0000000000000001 NEEDED               Shared library: [libgcc_s.so.1]
 0x0000000000000001 NEEDED               Shared library: [libm.so.5]
 0x0000000000000001 NEEDED               Shared library: [librt.so.1]
 0x0000000000000001 NEEDED               Shared library: [libthr.so.3]
=======================<phase: deinstall      >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=root UID=0 GID=0
===>  Deinstalling for minisatip
===>   Deinstalling minisatip-2.0.43,1
Updating database digests format: ........ done
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 1 packages (of 0 packages in the universe):

Installed packages to be REMOVED:
	minisatip: 2.0.43,1

Number of packages to be removed: 1
[135amd64-135amd64] [1/1] Deinstalling minisatip-2.0.43,1...
[135amd64-135amd64] [1/1] Deleting files for minisatip-2.0.43,1: .......... done
===========================================================================
=>> Checking for extra files and directories
[00:00:18] Installing from package
[135amd64-135amd64] Installing minisatip-2.0.43,1...
[135amd64-135amd64] Extracting minisatip-2.0.43,1: .......... done
[00:00:18] Cleaning up
===>  Cleaning for minisatip-2.0.43,1
[00:00:18] Deinstalling package
Updating database digests format: . done
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 1 packages (of 0 packages in the universe):

Installed packages to be REMOVED:
	minisatip: 2.0.43,1

Number of packages to be removed: 1
[135amd64-135amd64] [1/1] Deinstalling minisatip-2.0.43,1...
[135amd64-135amd64] [1/1] Deleting files for minisatip-2.0.43,1: .......... done
build of multimedia/minisatip | minisatip-2.0.43,1 ended at Wed Dec  3 18:54:59 UTC 2025
build time: 00:00:10
[00:00:19] Logs: /data/logs/bulk/135amd64-135amd64/2025-12-03_18h54m40s
[00:00:19] Cleaning up
[00:00:19] Unmounting file systems
13.5/i386
Starting ...Host not visible yet (300)
git clone https://codeberg.org/decke/ports.git /usr/local/caronade/work/poudriere.135i386/repo.git
Cloning into '/usr/local/caronade/work/poudriere.135i386/repo.git'...
git -C "/usr/local/caronade/work/poudriere.135i386/repo.git" -c advice.detachedHead=false checkout ecceed4fee7a02f77602ea729d2fe4ae2c68b58a
HEAD is now at ecceed4 multimedia/minisatip: Update to 2.0.43

poudriere ports -u -p 135i386
[00:00:00] Updating portstree "135i386" with git+http... done
zfs snapshot zroot/poudriere/ports/135i386@clean
overlay for audio/shortwave
overlay for databases/pg-safeupdate
overlay for devel/efivar
overlay for devel/esp-idf
overlay for devel/kodi-platform
overlay for dns/dnscontrol
overlay for mail/smtprelay
overlay for multimedia/dtv-scan-tables
overlay for multimedia/dvb-apps
overlay for multimedia/kodi-addon-inputstream.adaptive
overlay for multimedia/kodi-addon-pvr.hts
overlay for multimedia/kodi-addon-pvr.iptvsimple
overlay for multimedia/kodi
overlay for multimedia/libdvbcsa
overlay for multimedia/libudfread
overlay for multimedia/minisatip
overlay for multimedia/tvheadend
overlay for net/srelay
overlay for net/wireguard-go
overlay for net/wireguard-kmod
overlay for net/wireguard-tools
overlay for net/wireguard
overlay for ports-mgmt/caronade
overlay for security/glauth
overlay for security/vouch-proxy
overlay for sysutils/containerd
overlay for sysutils/fwupd-efi
overlay for sysutils/fwupd
overlay for sysutils/gnome-firmware
overlay for sysutils/zli
overlay for sysutils/zot
overlay for textproc/libjcat
overlay for www/mattermost-server
overlay for www/mattermost-webapp
overlay for www/miniflux
overlay for www/radicale
overlay for www/yarr
overlay for x11-toolkits/py-pangocffi
poudriere testport -b latest -j 135i386 -p 135i386 multimedia/minisatip
[00:00:00] Creating the reference jail... done
[00:00:00] Mounting system devices for 135i386-135i386
[00:00:00] Stashing existing package repository
[00:00:01] Mounting ports from: /usr/local/poudriere/ports/135i386
[00:00:01] Mounting packages from: /data/packages/135i386-135i386
[00:00:01] Mounting distfiles from: /usr/ports/distfiles
/etc/resolv.conf -> /data/.m/135i386-135i386/ref/etc/resolv.conf
[00:00:01] Starting jail 135i386-135i386
Updating /var/run/os-release done.
[00:00:01] Will build as nobody:nobody (65534:65534)
[00:00:04] Ports supports: FLAVORS SUBPACKAGES SELECTED_OPTIONS
[00:00:04] Inspecting ports tree for modifications to git checkout... yes
[00:00:06] Ports top-level git hash: a4588d36b8 (dirty)
[00:00:06] Logs: /data/logs/bulk/135i386-135i386/2025-12-03_18h54m42s
[00:00:06] Loading MOVED for /data/.m/135i386-135i386/ref/usr/ports
[00:00:07] Gathering ports metadata
[00:00:07] Calculating ports order and dependencies
[00:00:07] Trimming IGNORED and blacklisted ports
[00:00:07] Package fetch: Looking for missing packages to fetch from pkg+http://pkg.FreeBSD.org/${ABI}/latest
[00:00:07] Package fetch: No eligible missing packages to fetch
[00:00:08] Sanity checking the repository
[00:00:08] Checking packages for incremental rebuild needs
[00:00:09] Deleting stale symlinks... done
[00:00:09] Deleting empty directories... done
[00:00:09] Unqueueing existing packages
[00:00:09] Unqueueing orphaned build dependencies
[00:00:09] Sanity checking build queue
[00:00:09] Processing PRIORITY_BOOST
[00:00:09] Balancing pool
[00:00:09] Recording filesystem state for prepkg... done
[00:00:10] Committing packages to repository: /data/packages/135i386-135i386/.real_1764788092 via .latest symlink
[00:00:10] Removing old packages
[00:00:10] Building with flags: 
[00:00:10] Removing existing /usr/local
build started at Wed Dec  3 18:54:52 UTC 2025
port directory: /usr/ports/multimedia/minisatip
package name: minisatip-2.0.43,1
building for: FreeBSD 135i386-135i386 13.5-RELEASE-p2 FreeBSD 13.5-RELEASE-p2 i386
maintained by: decke@FreeBSD.org
Makefile datestamp: -rw-r--r--  1 root  wheel  794 Dec  3 18:54 /usr/ports/multimedia/minisatip/Makefile
Ports top last git commit: a4588d36b8
Ports top unclean checkout: yes
Port dir last git commit: c14c6a6879
Port dir unclean checkout: yes
Poudriere version: poudriere-git-3.4.4
Host OSVERSION: 1500068
Jail OSVERSION: 1305000
Job Id: 

---Begin Environment---
SHELL=/bin/csh
BLOCKSIZE=K
MAIL=/var/mail/root
MM_CHARSET=UTF-8
LANG=C.UTF-8
WARNING_WAIT=0
OSVERSION=1305000
STATUS=1
HOME=/root
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin
MAKE_OBJDIR_CHECK_WRITABLE=0
UNAME_m=i386
UNAME_p=i386
UNAME_r=13.5-RELEASE-p2
LOCALBASE=/usr/local
UNAME_v=FreeBSD 13.5-RELEASE-p2
USER=root
POUDRIERE_NAME=poudriere-git
TRYBROKEN=yes
LIBEXECPREFIX=/usr/local/libexec/poudriere
POUDRIERE_VERSION=3.4.4
MASTERMNT=/data/.m/135i386-135i386/ref
DEV_WARNING_WAIT=0
LC_COLLATE=C
POUDRIERE_BUILD_TYPE=bulk
PACKAGE_BUILDING=yes
SAVED_TERM=su
GID=0
OUTPUT_REDIRECTED_STDERR=4
OUTPUT_REDIRECTED=1
UID=0
PWD=/data/.m/135i386-135i386/ref/.p
OUTPUT_REDIRECTED_STDOUT=3
NO_WARNING_PKG_INSTALL_EOL=yes
P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS
MASTERNAME=135i386-135i386
SCRIPTPREFIX=/usr/local/share/poudriere
SCRIPTNAME=testport.sh
OLDPWD=/data/.m/135i386-135i386/ref/.p
POUDRIERE_PKGNAME=poudriere-git-3.4.4
SCRIPTPATH=/usr/local/share/poudriere/testport.sh
POUDRIEREPATH=/usr/local/bin/poudriere
---End Environment---

---Begin Poudriere Port Flags/Env---
PORT_FLAGS=
PKGENV=PACKAGES=/tmp/pkgs PKGREPOSITORY=/tmp/pkgs PKGLATESTREPOSITORY=/tmp/pkgs/Latest
FLAVOR=
MAKE_ARGS=
---End Poudriere Port Flags/Env---

---Begin OPTIONS List---
---End OPTIONS List---

--MAINTAINER--
decke@FreeBSD.org
--End MAINTAINER--

--CONFIGURE_ARGS--
--prefix=/usr/local ${_LATE_CONFIGURE_ARGS}
--End CONFIGURE_ARGS--

--CONFIGURE_ENV--
MAKE=/usr/local/bin/gmake XDG_DATA_HOME=/wrkdirs/usr/ports/multimedia/minisatip/work  XDG_CONFIG_HOME=/wrkdirs/usr/ports/multimedia/minisatip/work  XDG_CACHE_HOME=/wrkdirs/usr/ports/multimedia/minisatip/work/.cache  HOME=/wrkdirs/usr/ports/multimedia/minisatip/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/multimedia/minisatip/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/multimedia/minisatip/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh CONFIG_SITE=/usr/ports/Templates/config.site lt_cv_sys_max_cmd_len=524288
--End CONFIGURE_ENV--

--MAKE_ENV--
OPENSSLBASE=/usr OPENSSLDIR=/etc/ssl OPENSSLINC=/usr/include OPENSSLLIB=/usr/lib XDG_DATA_HOME=/wrkdirs/usr/ports/multimedia/minisatip/work  XDG_CONFIG_HOME=/wrkdirs/usr/ports/multimedia/minisatip/work  XDG_CACHE_HOME=/wrkdirs/usr/ports/multimedia/minisatip/work/.cache  HOME=/wrkdirs/usr/ports/multimedia/minisatip/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/multimedia/minisatip/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/multimedia/minisatip/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local  LOCALBASE=/usr/local  CC="cc" CFLAGS="-O2 -pipe  -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing "  CPP="cpp" CPPFLAGS=""  LDFLAGS=" -L/usr/local/lib  " LIBS=""  CXX="c++" CXXFLAGS="-O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing  " BSD_INSTALL_PROGRAM="install  -s -m 555"  BSD_INSTALL_LIB="install  -s -m 0644"  BSD_INSTALL_SCRIPT="install  -m 555"  BSD_INSTALL_DATA="install  -m 0644"  BSD_INSTALL_MAN="install  -m 444"
--End MAKE_ENV--

--PLIST_SUB--
OSREL=13.5 PREFIX=%D LOCALBASE=/usr/local  RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/minisatip"  EXAMPLESDIR="share/examples/minisatip"  DATADIR="share/minisatip"  WWWDIR="www/minisatip"  ETCDIR="etc/minisatip"
--End PLIST_SUB--

--SUB_LIST--
PREFIX=/usr/local LOCALBASE=/usr/local  DATADIR=/usr/local/share/minisatip DOCSDIR=/usr/local/share/doc/minisatip EXAMPLESDIR=/usr/local/share/examples/minisatip  WWWDIR=/usr/local/www/minisatip ETCDIR=/usr/local/etc/minisatip
--End SUB_LIST--

---Begin make.conf---
USE_PACKAGE_DEPENDS=yes
BATCH=yes
WRKDIRPREFIX=/wrkdirs
PORTSDIR=/usr/ports
PACKAGES=/packages
DISTDIR=/distfiles
FORCE_PACKAGE=yes
PACKAGE_BUILDING=yes
PACKAGE_BUILDING_FLAVORS=yes
MACHINE=i386
MACHINE_ARCH=i386
ARCH=${MACHINE_ARCH}
#### Misc Poudriere ####
.include "/etc/make.conf.ports_env"
---End make.conf---
--Resource limits--
cpu time               (seconds, -t)  unlimited
file size           (512-blocks, -f)  unlimited
data seg size           (kbytes, -d)  524288
stack size              (kbytes, -s)  65536
core file size      (512-blocks, -c)  unlimited
max memory size         (kbytes, -m)  unlimited
locked memory           (kbytes, -l)  unlimited
max user processes              (-u)  34304
open files                      (-n)  8192
virtual mem size        (kbytes, -v)  unlimited
swap limit              (kbytes, -w)  unlimited
socket buffer size       (bytes, -b)  unlimited
pseudo-terminals                (-p)  unlimited
kqueues                         (-k)  unlimited
umtx shared locks               (-o)  unlimited
--End resource limits--
=======================<phase: check-sanity   >============================
===== env: DEVELOPER_MODE=yes DEVELOPER=1 STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>  License GPLv2+ accepted by the user
===========================================================================
=======================<phase: pkg-depends    >============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===>   minisatip-2.0.43,1 depends on file: /usr/local/sbin/pkg - not found
===>   Installing existing package /packages/All/pkg-2.4.2_1.pkg
[135i386-135i386] Installing pkg-2.4.2_1...
[135i386-135i386] Extracting pkg-2.4.2_1: .......... done
===>   minisatip-2.0.43,1 depends on file: /usr/local/sbin/pkg - found
===>   Returning to build of minisatip-2.0.43,1
===========================================================================
=======================<phase: fetch-depends  >============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===========================================================================
=======================<phase: fetch          >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=root UID=0 GID=0
===>  License GPLv2+ accepted by the user
===>   minisatip-2.0.43,1 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by minisatip-2.0.43,1 for building
===========================================================================
=======================<phase: checksum       >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=root UID=0 GID=0
===>  License GPLv2+ accepted by the user
===>   minisatip-2.0.43,1 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by minisatip-2.0.43,1 for building
=> SHA256 Checksum OK for catalinii-minisatip-v2.0.43_GH0.tar.gz.
===========================================================================
=======================<phase: extract-depends>============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===========================================================================
=======================<phase: extract        >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>  License GPLv2+ accepted by the user
===>   minisatip-2.0.43,1 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by minisatip-2.0.43,1 for building
===>  Extracting for minisatip-2.0.43,1
=> SHA256 Checksum OK for catalinii-minisatip-v2.0.43_GH0.tar.gz.
===========================================================================
=======================<phase: patch-depends  >============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===========================================================================
=======================<phase: patch          >============================
===== env: DEVELOPER_MODE=yes DEVELOPER=1 STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>  Patching for minisatip-2.0.43,1
===>  Applying FreeBSD patches for minisatip-2.0.43,1 from /usr/ports/multimedia/minisatip/files
===========================================================================
=======================<phase: build-depends  >============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===>   minisatip-2.0.43,1 depends on file: /usr/local/include/linux/videodev2.h - not found
===>   Installing existing package /packages/All/v4l_compat-1.23.0_7.pkg
[135i386-135i386] Installing v4l_compat-1.23.0_7...
[135i386-135i386] `-- Installing evdev-proto-5.8...
[135i386-135i386] `-- Extracting evdev-proto-5.8: ....... done
[135i386-135i386] Extracting v4l_compat-1.23.0_7: .......... done
===>   minisatip-2.0.43,1 depends on file: /usr/local/include/linux/videodev2.h - found
===>   Returning to build of minisatip-2.0.43,1
===>   minisatip-2.0.43,1 depends on package: gmake>=4.4.1 - not found
===>   Installing existing package /packages/All/gmake-4.4.1.pkg
[135i386-135i386] Installing gmake-4.4.1...
[135i386-135i386] `-- Installing gettext-runtime-0.23.1...
[135i386-135i386] |   `-- Installing indexinfo-0.3.1_1...
[135i386-135i386] |   `-- Extracting indexinfo-0.3.1_1: .... done
[135i386-135i386] `-- Extracting gettext-runtime-0.23.1: .......... done
[135i386-135i386] Extracting gmake-4.4.1: .......... done
===>   minisatip-2.0.43,1 depends on package: gmake>=4.4.1 - found
===>   Returning to build of minisatip-2.0.43,1
===========================================================================
=======================<phase: lib-depends    >============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===>   minisatip-2.0.43,1 depends on shared library: libdvbcsa.so - not found
===>   Installing existing package /packages/All/libdvbcsa-1.1.0_1.pkg
[135i386-135i386] Installing libdvbcsa-1.1.0_1...
[135i386-135i386] Extracting libdvbcsa-1.1.0_1: ........ done
===>   minisatip-2.0.43,1 depends on shared library: libdvbcsa.so - found (/usr/local/lib/libdvbcsa.so)
===>   Returning to build of minisatip-2.0.43,1
===========================================================================
=>> Recording filesystem state for prebuild... done
=======================<phase: configure      >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>   minisatip-2.0.43,1 depends on file: /usr/local/include/linux/videodev2.h - found
===>   minisatip-2.0.43,1 depends on package: gmake>=4.4.1 - found
===>   minisatip-2.0.43,1 depends on shared library: libdvbcsa.so - found (/usr/local/lib/libdvbcsa.so)
===>  Configuring for minisatip-2.0.43,1
configure: loading site script /usr/ports/Templates/config.site
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C++... yes
checking whether c++ accepts -g... yes
checking for c++ option to enable C++11 features... none needed
checking for main in -lrt... yes
configure:  == Checking C++ 23 == 
checking for stdio.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for inttypes.h... (cached) yes
checking for stdint.h... (cached) yes
checking for strings.h... (cached) yes
checking for sys/stat.h... (cached) yes
checking for sys/types.h... (cached) yes
checking for unistd.h... (cached) yes
checking for stdio.h... (cached) yes
configure:  == Using C++ standard -std=c++23 == 
configure:  == Checking LINUX DVB == 
checking for linux/dvb/frontend.h... no
configure:  == Checking OpenSSL == 
checking for openssl/aes.h... yes
configure:  == Checking DVBCSA == 
checking for dvbcsa/dvbcsa.h... no
configure:  == Checking stacktrace support == 
configure: WARNING: C++23 stacktrace not available.
configure:  == Checking NETCVCLIENT == 
./configure: xml2-config: not found
xml2_include=
checking for libnetceiver/netcv/defs.h... no
configure: creating ./config.status
config.status: creating src/Makefile
config.status: creating tests/Makefile
config.status: creating Makefile

minisatip configuration


Linux DVB:				  enabled
Common Interface (CI)			  enabled
DVBCSA (needs libdvbcsa):		  disabled
C++23 stacktrace:			  disabled
Netceiver support:			  disabled
SatIP Client:				  enabled
Static:					  disabled
dvbapi:					  enabled
CXXFLAGS				  -std=c++23 -fsanitize=bounds -fsanitize-trap=all

===========================================================================
=======================<phase: build          >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>  Building for minisatip-2.0.43,1
/usr/local/bin/gmake -C src
gmake[1]: Entering directory '/wrkdirs/usr/ports/multimedia/minisatip/work/minisatip-2.0.43/src'
gmake[1]: ../tools/determine_version.sh: No such file or directory
gmake[1]: ../tools/determine_version.sh: No such file or directory
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c minisatip.cpp -o ../build/minisatip.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c adapter.cpp -o ../build/adapter.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c stream.cpp -o ../build/stream.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c socketworks.cpp -o ../build/socketworks.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c httpc.cpp -o ../build/httpc.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c api/symbols.cpp -o ../build/api/symbols.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c utils.cpp -o ../build/utils.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c opts.cpp -o ../build/opts.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c api/variables.cpp -o ../build/api/variables.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c utils/fifo.cpp -o ../build/utils/fifo.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c utils/logging/logging.cpp -o ../build/utils/logging/logging.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c utils/dvb/dvb_support.cpp -o ../build/utils/dvb/dvb_support.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c utils/ticks.cpp -o ../build/utils/ticks.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c ca.cpp -o ../build/ca.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c dvbapi.cpp -o ../build/dvbapi.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c utils/uuid.cpp -o ../build/utils/uuid.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c aes.cpp -o ../build/aes.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c pmt.cpp -o ../build/pmt.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c tables.cpp -o ../build/tables.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c satipc.cpp -o ../build/satipc.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c dvb.cpp -o ../build/dvb.o
utils.cpp:560:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  560 |     char buf[bl];
      |              ^~
utils.cpp:560:14: note: read of non-const variable 'bl' is not allowed in a constant expression
utils.cpp:558:21: note: declared here
  558 |     int i, pos = 0, bl = (len * 5) + 74;
      |                     ^
adapter.cpp:1457:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1457 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |              ^~~~~~~~~~~~~
adapter.cpp:1457:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1457 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |                     ^
adapter.cpp:1455:28: note: declared here
 1455 | void enable_adapters(char *o) {
      |                            ^
adapter.cpp:1479:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1479 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2, *sep3;
      |              ^~~~~~~~~~~~~
adapter.cpp:1479:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1479 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2, *sep3;
      |                     ^
adapter.cpp:1477:34: note: declared here
 1477 | void set_unicable_adapters(char *o, int type) {
      |                                  ^
adapter.cpp:1521:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1521 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2;
      |              ^~~~~~~~~~~~~
adapter.cpp:1521:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1521 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2;
      |                     ^
adapter.cpp:1519:32: note: declared here
 1519 | void set_diseqc_adapters(char *o) {
      |                                ^
adapter.cpp:1592:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1592 |     char buf[strlen(o) + 1], *arg[40], *inps, *poss, *ranges;
      |              ^~~~~~~~~~~~~
adapter.cpp:1592:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1592 |     char buf[strlen(o) + 1], *arg[40], *inps, *poss, *ranges;
      |                     ^
adapter.cpp:1590:29: note: declared here
 1590 | void set_absolute_src(char *o) {
      |                             ^
adapter.cpp:1642:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1642 |     char buf[strlen(o) + 1], *arg[40], *sep1;
      |              ^~~~~~~~~~~~~
adapter.cpp:1642:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1642 |     char buf[strlen(o) + 1], *arg[40], *sep1;
      |                     ^
adapter.cpp:1640:29: note: declared here
 1640 | void set_diseqc_multi(char *o) {
      |                             ^
adapter.cpp:1683:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1683 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2, *sep3;
      |              ^~~~~~~~~~~~~
adapter.cpp:1683:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1683 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2, *sep3;
      |                     ^
adapter.cpp:1681:29: note: declared here
 1681 | void set_lnb_adapters(char *o) {
      |                             ^
adapter.cpp:1745:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1745 |     char buf[strlen(o) + 1], *arg[40];
      |              ^~~~~~~~~~~~~
adapter.cpp:1745:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1745 |     char buf[strlen(o) + 1], *arg[40];
      |                     ^
adapter.cpp:1741:30: note: declared here
 1741 | void set_diseqc_timing(char *o) {
      |                              ^
adapter.cpp:1818:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1818 |     char buf[strlen(o) + 1], *arg[40], *sep, *sep2;
      |              ^~~~~~~~~~~~~
adapter.cpp:1818:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1818 |     char buf[strlen(o) + 1], *arg[40], *sep, *sep2;
      |                     ^
adapter.cpp:1816:31: note: declared here
 1816 | void set_slave_adapters(char *o) {
      |                               ^
adapter.cpp:1868:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1868 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |              ^~~~~~~~~~~~~
adapter.cpp:1868:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1868 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |                     ^
adapter.cpp:1865:33: note: declared here
 1865 | void set_timeout_adapters(char *o) {
      |                                 ^
adapter.cpp:1913:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1913 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |              ^~~~~~~~~~~~~
adapter.cpp:1913:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1913 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |                     ^
adapter.cpp:1911:32: note: declared here
 1911 | void set_adapters_delsys(char *o) {
      |                                ^
adapter.cpp:1953:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1953 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2;
      |              ^~~~~~~~~~~~~
adapter.cpp:1953:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1953 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2;
      |                     ^
adapter.cpp:1948:34: note: declared here
 1948 | void set_signal_multiplier(char *o) {
      |                                  ^
adapter.cpp:2123:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
 2123 |     adapter *ad = get_configured_adapter(aid);
      |                   ^
./adapter.h:190:62: note: expanded from macro 'get_configured_adapter'
  190 | #define get_configured_adapter(a) get_configured_adapter1(a, __FILE__, __LINE__)
      |                                                              ^
<scratch space>:78:1: note: expanded from here
   78 | "adapter.cpp"
      | ^
pmt.cpp:641:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  641 |     SPMT_batch out[len + 1];
      |                    ^~~~~~~
pmt.cpp:641:20: note: function parameter 'len' with unknown value cannot be used in a constant expression
pmt.cpp:640:56: note: declared here
  640 | void cw_decrypt_stream(SCW *cw, SPMT_batch *batch, int len) {
      |                                                        ^
pmt.cpp:653:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  653 |     uint8_t data[len * 188 + 10];
      |                  ^~~~~~~~~~~~~~
pmt.cpp:653:18: note: function parameter 'len' with unknown value cannot be used in a constant expression
pmt.cpp:652:57: note: declared here
  652 | int test_decrypt_packet(SCW *cw, SPMT_batch *start, int len) {
      |                                                         ^
pmt.cpp:657:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  657 |     SPMT_batch batch[len + 1];
      |                      ^~~~~~~
pmt.cpp:657:22: note: function parameter 'len' with unknown value cannot be used in a constant expression
pmt.cpp:652:57: note: declared here
  652 | int test_decrypt_packet(SCW *cw, SPMT_batch *start, int len) {
      |                                                         ^
pmt.cpp:955:16: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  955 |     int pmt_id[rlen / DVB_FRAME + 10];
      |                ^~~~~~~~~~~~~~~~~~~~~
pmt.cpp:955:16: note: read of non-const variable 'rlen' is not allowed in a constant expression
pmt.cpp:954:9: note: declared here
  954 |     int rlen = ad->rlen;
      |         ^
1 warning generated.
ca.cpp:1572:17: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1572 |     uint8_t tmp[len];
      |                 ^~~
ca.cpp:1572:17: note: function parameter 'len' with unknown value cannot be used in a constant expression
ca.cpp:1567:50: note: declared here
 1567 |                                     unsigned int len) {
      |                                                  ^
ca.cpp:2138:17: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 2138 |     uint8_t buf[10 + text_count];
      |                 ^~~~~~~~~~~~~~~
ca.cpp:2138:22: note: function parameter 'text_count' with unknown value cannot be used in a constant expression
 2138 |     uint8_t buf[10 + text_count];
      |                      ^
ca.cpp:2137:30: note: declared here
 2137 |                     uint32_t text_count) {
      |                              ^
ca.cpp:2230:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 2230 |             char str[textlen + 1];
      |                      ^~~~~~~~~~~
ca.cpp:2230:22: note: read of non-const variable 'textlen' is not allowed in a constant expression
ca.cpp:2214:17: note: declared here
 2214 |             int textlen;
      |                 ^
ca.cpp:2425:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 2425 |     uint8_t p_data[10 + len];
      |                    ^~~~~~~~
ca.cpp:2425:25: note: function parameter 'len' with unknown value cannot be used in a constant expression
 2425 |     uint8_t p_data[10 + len];
      |                         ^
ca.cpp:2413:62: note: declared here
 2413 | int ca_write_tpdu(ca_device_t *d, int tag, uint8_t *buf, int len) {
      |                                                              ^
ca.cpp:2520:23: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 2520 |     unsigned char pkt[len + 3 + 4];
      |                       ^~~~~~~~~~~
ca.cpp:2520:23: note: function parameter 'len' with unknown value cannot be used in a constant expression
ca.cpp:2519:67: note: declared here
 2519 | int ca_write_apdu(ca_session_t *s, int tag, const void *data, int len) {
      |                                                                   ^
ca.cpp:3047:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 3047 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |              ^~~~~~~~~~~~~
ca.cpp:3047:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 3047 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |                     ^
ca.cpp:3045:36: note: declared here
 3045 | void set_ca_adapter_force_ci(char *o) {
      |                                    ^
ca.cpp:3069:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 3069 |     char buf[strlen(o) + 1], *arg[40], *sep, *seps;
      |              ^~~~~~~~~~~~~
ca.cpp:3069:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 3069 |     char buf[strlen(o) + 1], *arg[40], *sep, *seps;
      |                     ^
ca.cpp:3067:31: note: declared here
 3067 | void set_ca_adapter_pin(char *o) {
      |                               ^
ca.cpp:3094:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 3094 |     char buf[strlen(o) + 1], *arg[40], *sep, *seps;
      |              ^~~~~~~~~~~~~
ca.cpp:3094:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 3094 |     char buf[strlen(o) + 1], *arg[40], *sep, *seps;
      |                     ^
ca.cpp:3092:28: note: declared here
 3092 | void set_ca_channels(char *o) {
      |                            ^
stream.cpp:905:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  905 |     struct iovec iov[max_iov + 1];
      |                      ^~~~~~~~~~~
stream.cpp:905:22: note: read of non-const variable 'max_iov' is not allowed in a constant expression
stream.cpp:903:9: note: declared here
  903 |     int max_iov = TCP_MAX_IOV;
      |         ^
stream.cpp:906:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  906 |     char rtp_buf[16 * (max_iov + 1)];
      |                  ^~~~~~~~~~~~~~~~~~
stream.cpp:906:24: note: read of non-const variable 'max_iov' is not allowed in a constant expression
  906 |     char rtp_buf[16 * (max_iov + 1)];
      |                        ^
stream.cpp:903:9: note: declared here
  903 |     int max_iov = TCP_MAX_IOV;
      |         ^
satipc.cpp:1150:5: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always true [-Wtautological-constant-out-of-range-compare]
 1150 |     FILL("&mtype=%s", tp->mtype, QAM_AUTO, get_modulation(tp->mtype));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1153:5: warning: result of comparison of constant -1 with expression of type 'fe_code_rate_t' (aka 'fe_code_rate') is always true [-Wtautological-constant-out-of-range-compare]
 1153 |     FILL("&fec=%s", tp->fec, FEC_AUTO, get_fec(tp->fec));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1178:5: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always true [-Wtautological-constant-out-of-range-compare]
 1178 |     FILL("&mtype=%s", tp->mtype, QAM_AUTO, get_modulation(tp->mtype));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1179:5: warning: result of comparison of constant -1 with expression of type 'fe_guard_interval_t' (aka 'fe_guard_interval') is always true [-Wtautological-constant-out-of-range-compare]
 1179 |     FILL("&gi=%s", tp->gi, GUARD_INTERVAL_AUTO, get_gi(tp->gi));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1180:5: warning: result of comparison of constant -1 with expression of type 'fe_code_rate_t' (aka 'fe_code_rate') is always true [-Wtautological-constant-out-of-range-compare]
 1180 |     FILL("&fec=%s", tp->fec, FEC_AUTO, get_fec(tp->fec));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1181:5: warning: result of comparison of constant -1 with expression of type 'fe_transmit_mode_t' (aka 'fe_transmit_mode') is always true [-Wtautological-constant-out-of-range-compare]
 1181 |     FILL("&tmode=%s", tp->tmode, TRANSMISSION_MODE_AUTO, get_tmode(tp->tmode));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1203:5: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always true [-Wtautological-constant-out-of-range-compare]
 1203 |     FILL("&mtype=%s", tp->mtype, -1, get_modulation(tp->mtype));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1203:5: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always true [-Wtautological-constant-out-of-range-compare]
 1203 |     FILL("&mtype=%s", tp->mtype, -1, get_modulation(tp->mtype));
      |     ^                 ~~~~~~~~~  ~~
satipc.cpp:1131:14: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |          ~~~ ^  ~~~
satipc.cpp:1204:5: warning: result of comparison of constant -1 with expression of type 'fe_guard_interval_t' (aka 'fe_guard_interval') is always true [-Wtautological-constant-out-of-range-compare]
 1204 |     FILL("&gi=%s", tp->gi, GUARD_INTERVAL_AUTO, get_gi(tp->gi));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1205:5: warning: result of comparison of constant -1 with expression of type 'fe_transmit_mode_t' (aka 'fe_transmit_mode') is always true [-Wtautological-constant-out-of-range-compare]
 1205 |     FILL("&tmode=%s", tp->tmode, TRANSMISSION_MODE_AUTO, get_tmode(tp->tmode));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1303:10: warning: case value not in enumerated type 'fe_delivery_system_t' (aka 'fe_delivery_system') [-Wswitch]
 1303 |     case SYS_DVBC2:
      |          ^
./dvb.h:250:19: note: expanded from macro 'SYS_DVBC2'
  250 | #define SYS_DVBC2 19 // support for DVB-C2 DD
      |                   ^
satipc.cpp:1675:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1675 |     char satip_servers[strlen(opts.satip_servers) + 10];
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1675:31: note: read of non-constexpr variable 'opts' is not allowed in a constant expression
 1675 |     char satip_servers[strlen(opts.satip_servers) + 10];
      |                               ^
./opts.h:87:22: note: declared here
   87 | extern struct_opts_t opts;
      |                      ^
dvb.cpp:308:18: warning: result of comparison of constant -1 with expression of type 'fe_transmit_mode_t' (aka 'fe_transmit_mode') is always true [-Wtautological-constant-out-of-range-compare]
  308 |     if (s->tmode != -1)
      |         ~~~~~~~~ ^  ~~
dvb.cpp:310:15: warning: result of comparison of constant -1 with expression of type 'fe_guard_interval_t' (aka 'fe_guard_interval') is always true [-Wtautological-constant-out-of-range-compare]
  310 |     if (s->gi != -1)
      |         ~~~~~ ^  ~~
dvb.cpp:322:18: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always true [-Wtautological-constant-out-of-range-compare]
  322 |     if (s->mtype != -1)
      |         ~~~~~~~~ ^  ~~
dvb.cpp:326:16: warning: result of comparison of constant -1 with expression of type 'fe_code_rate_t' (aka 'fe_code_rate') is always true [-Wtautological-constant-out-of-range-compare]
  326 |     if (s->fec != -1)
      |         ~~~~~~ ^  ~~
dvb.cpp:353:44: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always false [-Wtautological-constant-out-of-range-compare]
  353 |     if ((d->sys == SYS_DVBS2) && (d->mtype == -1))
      |                                   ~~~~~~~~ ^  ~~
dvb.cpp:356:43: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always false [-Wtautological-constant-out-of-range-compare]
  356 |     if ((d->sys == SYS_DVBS) && (d->mtype == -1))
      |                                  ~~~~~~~~ ^  ~~
12 warnings generated.
2 warnings generated.
4 warnings generated.
12 warnings generated.
8 warnings generated.
6 warnings generated.
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -o ../minisatip  ../build/minisatip.o  ../build/socketworks.o  ../build/stream.o  ../build/adapter.o  ../build/httpc.o  ../build/opts.o  ../build/utils.o  ../build/api/symbols.o  ../build/api/variables.o  ../build/utils/dvb/dvb_support.o  ../build/utils/logging/logging.o  ../build/utils/fifo.o  ../build/utils/ticks.o  ../build/utils/uuid.o  ../build/dvbapi.o  ../build/ca.o  ../build/aes.o  ../build/pmt.o  ../build/tables.o  ../build/satipc.o  ../build/dvb.o  -L/usr/local/lib   -L/usr/local/lib   -lpthread -lrt -ldl -lcrypto 
gmake[1]: Leaving directory '/wrkdirs/usr/ports/multimedia/minisatip/work/minisatip-2.0.43/src'
===========================================================================
=>> Checking for filesystem violations... done
=======================<phase: run-depends    >============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===========================================================================
=>> Recording filesystem state for prestage... done
=======================<phase: stage          >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>  Staging for minisatip-2.0.43,1
===>   Generating temporary packing list
install  -s -m 555 /wrkdirs/usr/ports/multimedia/minisatip/work/minisatip-2.0.43/minisatip /wrkdirs/usr/ports/multimedia/minisatip/work/stage/usr/local/sbin
====> Compressing man pages (compress-man)
===> Staging rc.d startup script(s)
===========================================================================
====> Running Q/A tests (stage-qa)
Warning: you might not need LIB_DEPENDS on libdvbcsa.so
====> Checking for pkg-plist issues (check-plist)
===> Parsing plist
===> Checking for items in STAGEDIR missing from pkg-plist
===> Checking for items in pkg-plist which are not in STAGEDIR
===> No pkg-plist issues found (check-plist)
=>> Checking for staging violations... done
=======================<phase: package        >============================
===== env: DEVELOPER_MODE=yes PACKAGES=/tmp/pkgs PKGREPOSITORY=/tmp/pkgs PKGLATESTREPOSITORY=/tmp/pkgs/Latest 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2025-12-03T18:54:52+0000' 'PKG_NOTE_ports_top_git_hash=a4588d36b8' 'PKG_NOTE_ports_top_checkout_unclean=yes' 'PKG_NOTE_port_git_hash=c14c6a6879' 'PKG_NOTE_port_checkout_unclean=yes' 'PKG_NOTE_built_by=poudriere-git-3.4.4' STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>  Building packages for minisatip-2.0.43,1
===>   Building minisatip-2.0.43,1
===========================================================================
=>> Recording filesystem state for preinst... done
=======================<phase: install        >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=root UID=0 GID=0
===>  Installing for minisatip-2.0.43,1
===>  Checking if minisatip is already installed
===>   Registering installation for minisatip-2.0.43,1
[135i386-135i386] Installing minisatip-2.0.43,1...
===> SECURITY REPORT: 
      This port has installed the following files which may act as network
      servers and may therefore pose a remote security risk to the system.
/usr/local/sbin/minisatip

      If there are vulnerabilities in these programs there may be a security
      risk to the system. FreeBSD makes no guarantee about the security of
      ports included in the Ports Collection. Please type 'make deinstall'
      to deinstall the port if this is a concern.

      For more information, and contact details about the security
      status of this software, see the following webpage: 
https://github.com/catalinii/minisatip
===========================================================================
=>> Checking shared library dependencies
 0x00000001 NEEDED               Shared library: [libc++.so.1]
 0x00000001 NEEDED               Shared library: [libc.so.7]
 0x00000001 NEEDED               Shared library: [libcrypto.so.111]
 0x00000001 NEEDED               Shared library: [libcxxrt.so.1]
 0x00000001 NEEDED               Shared library: [libdl.so.1]
 0x00000001 NEEDED               Shared library: [libgcc_s.so.1]
 0x00000001 NEEDED               Shared library: [libm.so.5]
 0x00000001 NEEDED               Shared library: [librt.so.1]
 0x00000001 NEEDED               Shared library: [libthr.so.3]
=======================<phase: deinstall      >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=root UID=0 GID=0
===>  Deinstalling for minisatip
===>   Deinstalling minisatip-2.0.43,1
Updating database digests format: ........ done
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 1 packages (of 0 packages in the universe):

Installed packages to be REMOVED:
	minisatip: 2.0.43,1

Number of packages to be removed: 1
[135i386-135i386] [1/1] Deinstalling minisatip-2.0.43,1...
[135i386-135i386] [1/1] Deleting files for minisatip-2.0.43,1: .......... done
===========================================================================
=>> Checking for extra files and directories
[00:00:20] Installing from package
[135i386-135i386] Installing minisatip-2.0.43,1...
[135i386-135i386] Extracting minisatip-2.0.43,1: .......... done
[00:00:20] Cleaning up
===>  Cleaning for minisatip-2.0.43,1
[00:00:20] Deinstalling package
Updating database digests format: . done
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 1 packages (of 0 packages in the universe):

Installed packages to be REMOVED:
	minisatip: 2.0.43,1

Number of packages to be removed: 1
[135i386-135i386] [1/1] Deinstalling minisatip-2.0.43,1...
[135i386-135i386] [1/1] Deleting files for minisatip-2.0.43,1: .......... done
build of multimedia/minisatip | minisatip-2.0.43,1 ended at Wed Dec  3 18:55:03 UTC 2025
build time: 00:00:10
[00:00:20] Logs: /data/logs/bulk/135i386-135i386/2025-12-03_18h54m42s
[00:00:20] Cleaning up
[00:00:20] Unmounting file systems
14.3/amd64
Starting ...git clone https://codeberg.org/decke/ports.git /usr/local/caronade/work/poudriere.143amd64/repo.git
Cloning into '/usr/local/caronade/work/poudriere.143amd64/repo.git'...
git -C "/usr/local/caronade/work/poudriere.143amd64/repo.git" -c advice.detachedHead=false checkout ecceed4fee7a02f77602ea729d2fe4ae2c68b58a
HEAD is now at ecceed4 multimedia/minisatip: Update to 2.0.43

poudriere ports -u -p 143amd64
[00:00:00] Updating portstree "143amd64" with git+http... done
zfs snapshot zroot/poudriere/ports/143amd64@clean
overlay for audio/shortwave
overlay for databases/pg-safeupdate
overlay for devel/efivar
overlay for devel/esp-idf
overlay for devel/kodi-platform
overlay for dns/dnscontrol
overlay for mail/smtprelay
overlay for multimedia/dtv-scan-tables
overlay for multimedia/dvb-apps
overlay for multimedia/kodi-addon-inputstream.adaptive
overlay for multimedia/kodi-addon-pvr.hts
overlay for multimedia/kodi-addon-pvr.iptvsimple
overlay for multimedia/kodi
overlay for multimedia/libdvbcsa
overlay for multimedia/libudfread
overlay for multimedia/minisatip
overlay for multimedia/tvheadend
overlay for net/srelay
overlay for net/wireguard-go
overlay for net/wireguard-kmod
overlay for net/wireguard-tools
overlay for net/wireguard
overlay for ports-mgmt/caronade
overlay for security/glauth
overlay for security/vouch-proxy
overlay for sysutils/containerd
overlay for sysutils/fwupd-efi
overlay for sysutils/fwupd
overlay for sysutils/gnome-firmware
overlay for sysutils/zli
overlay for sysutils/zot
overlay for textproc/libjcat
overlay for www/mattermost-server
overlay for www/mattermost-webapp
overlay for www/miniflux
overlay for www/radicale
overlay for www/yarr
overlay for x11-toolkits/py-pangocffi
poudriere testport -b latest -j 143amd64 -p 143amd64 multimedia/minisatip
[00:00:00] Creating the reference jail... done
[00:00:00] Mounting system devices for 143amd64-143amd64
[00:00:00] Stashing existing package repository
[00:00:01] Mounting ports from: /usr/local/poudriere/ports/143amd64
[00:00:01] Mounting packages from: /data/packages/143amd64-143amd64
[00:00:01] Mounting distfiles from: /usr/ports/distfiles
/etc/resolv.conf -> /data/.m/143amd64-143amd64/ref/etc/resolv.conf
[00:00:01] Starting jail 143amd64-143amd64
Updating /var/run/os-release done.
[00:00:01] Will build as nobody:nobody (65534:65534)
[00:00:03] Ports supports: FLAVORS SUBPACKAGES SELECTED_OPTIONS
[00:00:03] Inspecting ports tree for modifications to git checkout... yes
[00:00:03] Ports top-level git hash: a4588d36b8 (dirty)
[00:00:04] Logs: /data/logs/bulk/143amd64-143amd64/2025-12-03_18h54m34s
[00:00:04] Loading MOVED for /data/.m/143amd64-143amd64/ref/usr/ports
[00:00:04] Gathering ports metadata
[00:00:04] Calculating ports order and dependencies
[00:00:04] Trimming IGNORED and blacklisted ports
[00:00:04] Package fetch: Looking for missing packages to fetch from pkg+http://pkg.FreeBSD.org/${ABI}/latest
[00:00:04] Package fetch: No eligible missing packages to fetch
[00:00:04] Sanity checking the repository
[00:00:04] Checking packages for incremental rebuild needs
[00:00:05] Deleting stale symlinks... done
[00:00:05] Deleting empty directories... done
[00:00:05] Unqueueing existing packages
[00:00:05] Unqueueing orphaned build dependencies
[00:00:05] Sanity checking build queue
[00:00:05] Processing PRIORITY_BOOST
[00:00:05] Balancing pool
[00:00:05] Recording filesystem state for prepkg... done
[00:00:06] Committing packages to repository: /data/packages/143amd64-143amd64/.real_1764788081 via .latest symlink
[00:00:06] Removing old packages
[00:00:06] Building with flags: 
[00:00:06] Removing existing /usr/local
build started at Wed Dec  3 18:54:41 UTC 2025
port directory: /usr/ports/multimedia/minisatip
package name: minisatip-2.0.43,1
building for: FreeBSD 143amd64-143amd64 14.3-RELEASE-p4 FreeBSD 14.3-RELEASE-p4 amd64
maintained by: decke@FreeBSD.org
Makefile datestamp: -rw-r--r--  1 root wheel 794 Dec  3 18:54 /usr/ports/multimedia/minisatip/Makefile
Ports top last git commit: a4588d36b8
Ports top unclean checkout: yes
Port dir last git commit: c14c6a6879
Port dir unclean checkout: yes
Poudriere version: poudriere-git-3.4.4
Host OSVERSION: 1500068
Jail OSVERSION: 1403000
Job Id: 

---Begin Environment---
SHELL=/bin/sh
OSVERSION=1403000
UNAME_v=FreeBSD 14.3-RELEASE-p4
UNAME_r=14.3-RELEASE-p4
BLOCKSIZE=K
MAIL=/var/mail/root
MM_CHARSET=UTF-8
LANG=C.UTF-8
WARNING_WAIT=0
STATUS=1
HOME=/root
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin
MAKE_OBJDIR_CHECK_WRITABLE=0
LOCALBASE=/usr/local
USER=root
POUDRIERE_NAME=poudriere-git
TRYBROKEN=yes
LIBEXECPREFIX=/usr/local/libexec/poudriere
POUDRIERE_VERSION=3.4.4
MASTERMNT=/data/.m/143amd64-143amd64/ref
DEV_WARNING_WAIT=0
LC_COLLATE=C
POUDRIERE_BUILD_TYPE=bulk
PACKAGE_BUILDING=yes
SAVED_TERM=su
GID=0
OUTPUT_REDIRECTED_STDERR=4
OUTPUT_REDIRECTED=1
UID=0
PWD=/data/.m/143amd64-143amd64/ref/.p
OUTPUT_REDIRECTED_STDOUT=3
NO_WARNING_PKG_INSTALL_EOL=yes
P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS
MASTERNAME=143amd64-143amd64
SCRIPTPREFIX=/usr/local/share/poudriere
SCRIPTNAME=testport.sh
OLDPWD=/data/.m/143amd64-143amd64/ref/.p
POUDRIERE_PKGNAME=poudriere-git-3.4.4
SCRIPTPATH=/usr/local/share/poudriere/testport.sh
POUDRIEREPATH=/usr/local/bin/poudriere
---End Environment---

---Begin Poudriere Port Flags/Env---
PORT_FLAGS=
PKGENV=PACKAGES=/tmp/pkgs PKGREPOSITORY=/tmp/pkgs PKGLATESTREPOSITORY=/tmp/pkgs/Latest
FLAVOR=
MAKE_ARGS=
---End Poudriere Port Flags/Env---

---Begin OPTIONS List---
---End OPTIONS List---

--MAINTAINER--
decke@FreeBSD.org
--End MAINTAINER--

--CONFIGURE_ARGS--
--prefix=/usr/local ${_LATE_CONFIGURE_ARGS}
--End CONFIGURE_ARGS--

--CONFIGURE_ENV--
MAKE=/usr/local/bin/gmake XDG_DATA_HOME=/wrkdirs/usr/ports/multimedia/minisatip/work  XDG_CONFIG_HOME=/wrkdirs/usr/ports/multimedia/minisatip/work  XDG_CACHE_HOME=/wrkdirs/usr/ports/multimedia/minisatip/work/.cache  HOME=/wrkdirs/usr/ports/multimedia/minisatip/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/multimedia/minisatip/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/multimedia/minisatip/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh CONFIG_SITE=/usr/ports/Templates/config.site lt_cv_sys_max_cmd_len=524288
--End CONFIGURE_ENV--

--MAKE_ENV--
OPENSSLBASE=/usr OPENSSLDIR=/etc/ssl OPENSSLINC=/usr/include OPENSSLLIB=/usr/lib XDG_DATA_HOME=/wrkdirs/usr/ports/multimedia/minisatip/work  XDG_CONFIG_HOME=/wrkdirs/usr/ports/multimedia/minisatip/work  XDG_CACHE_HOME=/wrkdirs/usr/ports/multimedia/minisatip/work/.cache  HOME=/wrkdirs/usr/ports/multimedia/minisatip/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/multimedia/minisatip/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/multimedia/minisatip/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local  LOCALBASE=/usr/local  CC="cc" CFLAGS="-O2 -pipe  -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing "  CPP="cpp" CPPFLAGS=""  LDFLAGS=" -L/usr/local/lib  " LIBS=""  CXX="c++" CXXFLAGS="-O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing  " BSD_INSTALL_PROGRAM="install  -s -m 555"  BSD_INSTALL_LIB="install  -s -m 0644"  BSD_INSTALL_SCRIPT="install  -m 555"  BSD_INSTALL_DATA="install  -m 0644"  BSD_INSTALL_MAN="install  -m 444"
--End MAKE_ENV--

--PLIST_SUB--
OSREL=14.3 PREFIX=%D LOCALBASE=/usr/local  RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/minisatip"  EXAMPLESDIR="share/examples/minisatip"  DATADIR="share/minisatip"  WWWDIR="www/minisatip"  ETCDIR="etc/minisatip"
--End PLIST_SUB--

--SUB_LIST--
PREFIX=/usr/local LOCALBASE=/usr/local  DATADIR=/usr/local/share/minisatip DOCSDIR=/usr/local/share/doc/minisatip EXAMPLESDIR=/usr/local/share/examples/minisatip  WWWDIR=/usr/local/www/minisatip ETCDIR=/usr/local/etc/minisatip
--End SUB_LIST--

---Begin make.conf---
USE_PACKAGE_DEPENDS=yes
BATCH=yes
WRKDIRPREFIX=/wrkdirs
PORTSDIR=/usr/ports
PACKAGES=/packages
DISTDIR=/distfiles
FORCE_PACKAGE=yes
PACKAGE_BUILDING=yes
PACKAGE_BUILDING_FLAVORS=yes
#### Misc Poudriere ####
.include "/etc/make.conf.ports_env"
---End make.conf---
--Resource limits--
cpu time               (seconds, -t)  unlimited
file size           (512-blocks, -f)  unlimited
data seg size           (kbytes, -d)  33554432
stack size              (kbytes, -s)  524288
core file size      (512-blocks, -c)  unlimited
max memory size         (kbytes, -m)  unlimited
locked memory           (kbytes, -l)  unlimited
max user processes              (-u)  34304
open files                      (-n)  8192
virtual mem size        (kbytes, -v)  unlimited
swap limit              (kbytes, -w)  unlimited
socket buffer size       (bytes, -b)  unlimited
pseudo-terminals                (-p)  unlimited
kqueues                         (-k)  unlimited
umtx shared locks               (-o)  unlimited
pipebuf                         (-y)  unlimited
--End resource limits--
=======================<phase: check-sanity   >============================
===== env: DEVELOPER_MODE=yes DEVELOPER=1 STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>  License GPLv2+ accepted by the user
===========================================================================
=======================<phase: pkg-depends    >============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===>   minisatip-2.0.43,1 depends on file: /usr/local/sbin/pkg - not found
===>   Installing existing package /packages/All/pkg-2.4.2_1.pkg
[143amd64-143amd64] Installing pkg-2.4.2_1...
[143amd64-143amd64] Extracting pkg-2.4.2_1: .......... done
===>   minisatip-2.0.43,1 depends on file: /usr/local/sbin/pkg - found
===>   Returning to build of minisatip-2.0.43,1
===========================================================================
=======================<phase: fetch-depends  >============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===========================================================================
=======================<phase: fetch          >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=root UID=0 GID=0
===>  License GPLv2+ accepted by the user
===>   minisatip-2.0.43,1 depends on file: /usr/local/sbin/pkg - found
=> catalinii-minisatip-v2.0.43_GH0.tar.gz doesn't seem to exist in /portdistfiles.
=> Attempting to fetch https://codeload.github.com/catalinii/minisatip/tar.gz/v2.0.43?dummy=/catalinii-minisatip-v2.0.43_GH0.tar.gz
fetch: https://codeload.github.com/catalinii/minisatip/tar.gz/v2.0.43?dummy=/catalinii-minisatip-v2.0.43_GH0.tar.gz: size unknown
fetch: https://codeload.github.com/catalinii/minisatip/tar.gz/v2.0.43?dummy=/catalinii-minisatip-v2.0.43_GH0.tar.gz: size of remote file is not known
catalinii-minisatip-v2.0.43_GH0.tar.gz                1606 kB   17 MBps    00s
===> Fetching all distfiles required by minisatip-2.0.43,1 for building
===========================================================================
=======================<phase: checksum       >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=root UID=0 GID=0
===>  License GPLv2+ accepted by the user
===>   minisatip-2.0.43,1 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by minisatip-2.0.43,1 for building
=> SHA256 Checksum OK for catalinii-minisatip-v2.0.43_GH0.tar.gz.
===========================================================================
=======================<phase: extract-depends>============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===========================================================================
=======================<phase: extract        >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>  License GPLv2+ accepted by the user
===>   minisatip-2.0.43,1 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by minisatip-2.0.43,1 for building
===>  Extracting for minisatip-2.0.43,1
=> SHA256 Checksum OK for catalinii-minisatip-v2.0.43_GH0.tar.gz.
===========================================================================
=======================<phase: patch-depends  >============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===========================================================================
=======================<phase: patch          >============================
===== env: DEVELOPER_MODE=yes DEVELOPER=1 STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>  Patching for minisatip-2.0.43,1
===>  Applying FreeBSD patches for minisatip-2.0.43,1 from /usr/ports/multimedia/minisatip/files
===========================================================================
=======================<phase: build-depends  >============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===>   minisatip-2.0.43,1 depends on file: /usr/local/include/linux/videodev2.h - not found
===>   Installing existing package /packages/All/v4l_compat-1.23.0_7.pkg
[143amd64-143amd64] Installing v4l_compat-1.23.0_7...
[143amd64-143amd64] `-- Installing evdev-proto-5.8...
[143amd64-143amd64] `-- Extracting evdev-proto-5.8: ....... done
[143amd64-143amd64] Extracting v4l_compat-1.23.0_7: .......... done
===>   minisatip-2.0.43,1 depends on file: /usr/local/include/linux/videodev2.h - found
===>   Returning to build of minisatip-2.0.43,1
===>   minisatip-2.0.43,1 depends on package: gmake>=4.4.1 - not found
===>   Installing existing package /packages/All/gmake-4.4.1.pkg
[143amd64-143amd64] Installing gmake-4.4.1...
[143amd64-143amd64] `-- Installing gettext-runtime-0.23.1...
[143amd64-143amd64] |   `-- Installing indexinfo-0.3.1_1...
[143amd64-143amd64] |   `-- Extracting indexinfo-0.3.1_1: .... done
[143amd64-143amd64] `-- Extracting gettext-runtime-0.23.1: .......... done
[143amd64-143amd64] Extracting gmake-4.4.1: .......... done
===>   minisatip-2.0.43,1 depends on package: gmake>=4.4.1 - found
===>   Returning to build of minisatip-2.0.43,1
===========================================================================
=======================<phase: lib-depends    >============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===>   minisatip-2.0.43,1 depends on shared library: libdvbcsa.so - not found
===>   Installing existing package /packages/All/libdvbcsa-1.1.0_1.pkg
[143amd64-143amd64] Installing libdvbcsa-1.1.0_1...
[143amd64-143amd64] Extracting libdvbcsa-1.1.0_1: ........ done
===>   minisatip-2.0.43,1 depends on shared library: libdvbcsa.so - found (/usr/local/lib/libdvbcsa.so)
===>   Returning to build of minisatip-2.0.43,1
===========================================================================
=>> Recording filesystem state for prebuild... done
=======================<phase: configure      >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>   minisatip-2.0.43,1 depends on file: /usr/local/include/linux/videodev2.h - found
===>   minisatip-2.0.43,1 depends on package: gmake>=4.4.1 - found
===>   minisatip-2.0.43,1 depends on shared library: libdvbcsa.so - found (/usr/local/lib/libdvbcsa.so)
===>  Configuring for minisatip-2.0.43,1
configure: loading site script /usr/ports/Templates/config.site
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C++... yes
checking whether c++ accepts -g... yes
checking for c++ option to enable C++11 features... none needed
checking for main in -lrt... yes
configure:  == Checking C++ 23 == 
checking for stdio.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for inttypes.h... (cached) yes
checking for stdint.h... (cached) yes
checking for strings.h... (cached) yes
checking for sys/stat.h... (cached) yes
checking for sys/types.h... (cached) yes
checking for unistd.h... (cached) yes
checking for stdio.h... (cached) yes
configure:  == Using C++ standard -std=c++23 == 
configure:  == Checking LINUX DVB == 
checking for linux/dvb/frontend.h... no
configure:  == Checking OpenSSL == 
checking for openssl/aes.h... yes
configure:  == Checking DVBCSA == 
checking for dvbcsa/dvbcsa.h... no
configure:  == Checking stacktrace support == 
configure: WARNING: C++23 stacktrace not available.
configure:  == Checking NETCVCLIENT == 
./configure: xml2-config: not found
xml2_include=
checking for libnetceiver/netcv/defs.h... no
configure: creating ./config.status
config.status: creating src/Makefile
config.status: creating tests/Makefile
config.status: creating Makefile

minisatip configuration


Linux DVB:				  enabled
Common Interface (CI)			  enabled
DVBCSA (needs libdvbcsa):		  disabled
C++23 stacktrace:			  disabled
Netceiver support:			  disabled
SatIP Client:				  enabled
Static:					  disabled
dvbapi:					  enabled
CXXFLAGS				  -std=c++23 -fsanitize=bounds -fsanitize-trap=all

===========================================================================
=======================<phase: build          >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>  Building for minisatip-2.0.43,1
/usr/local/bin/gmake -C src
gmake[1]: Entering directory '/wrkdirs/usr/ports/multimedia/minisatip/work/minisatip-2.0.43/src'
gmake[1]: ../tools/determine_version.sh: No such file or directory
gmake[1]: ../tools/determine_version.sh: No such file or directory
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c minisatip.cpp -o ../build/minisatip.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c adapter.cpp -o ../build/adapter.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c stream.cpp -o ../build/stream.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c socketworks.cpp -o ../build/socketworks.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c httpc.cpp -o ../build/httpc.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c api/symbols.cpp -o ../build/api/symbols.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c utils.cpp -o ../build/utils.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c opts.cpp -o ../build/opts.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c api/variables.cpp -o ../build/api/variables.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c utils/fifo.cpp -o ../build/utils/fifo.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c utils/logging/logging.cpp -o ../build/utils/logging/logging.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c utils/dvb/dvb_support.cpp -o ../build/utils/dvb/dvb_support.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c utils/ticks.cpp -o ../build/utils/ticks.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c ca.cpp -o ../build/ca.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c dvbapi.cpp -o ../build/dvbapi.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c utils/uuid.cpp -o ../build/utils/uuid.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c aes.cpp -o ../build/aes.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c pmt.cpp -o ../build/pmt.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c tables.cpp -o ../build/tables.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c satipc.cpp -o ../build/satipc.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c dvb.cpp -o ../build/dvb.o
utils.cpp:560:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  560 |     char buf[bl];
      |              ^~
utils.cpp:560:14: note: read of non-const variable 'bl' is not allowed in a constant expression
utils.cpp:558:21: note: declared here
  558 |     int i, pos = 0, bl = (len * 5) + 74;
      |                     ^
adapter.cpp:1457:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1457 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |              ^~~~~~~~~~~~~
adapter.cpp:1457:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1457 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |                     ^
adapter.cpp:1455:28: note: declared here
 1455 | void enable_adapters(char *o) {
      |                            ^
pmt.cpp:641:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  641 |     SPMT_batch out[len + 1];
      |                    ^~~~~~~
pmt.cpp:641:20: note: function parameter 'len' with unknown value cannot be used in a constant expression
pmt.cpp:640:56: note: declared here
  640 | void cw_decrypt_stream(SCW *cw, SPMT_batch *batch, int len) {
      |                                                        ^
pmt.cpp:653:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  653 |     uint8_t data[len * 188 + 10];
      |                  ^~~~~~~~~~~~~~
pmt.cpp:653:18: note: function parameter 'len' with unknown value cannot be used in a constant expression
pmt.cpp:652:57: note: declared here
  652 | int test_decrypt_packet(SCW *cw, SPMT_batch *start, int len) {
      |                                                         ^
pmt.cpp:657:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  657 |     SPMT_batch batch[len + 1];
      |                      ^~~~~~~
pmt.cpp:657:22: note: function parameter 'len' with unknown value cannot be used in a constant expression
pmt.cpp:652:57: note: declared here
  652 | int test_decrypt_packet(SCW *cw, SPMT_batch *start, int len) {
      |                                                         ^
adapter.cpp:1479:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1479 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2, *sep3;
      |              ^~~~~~~~~~~~~
adapter.cpp:1479:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1479 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2, *sep3;
      |                     ^
adapter.cpp:1477:34: note: declared here
 1477 | void set_unicable_adapters(char *o, int type) {
      |                                  ^
adapter.cpp:1521:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1521 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2;
      |              ^~~~~~~~~~~~~
adapter.cpp:1521:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1521 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2;
      |                     ^
adapter.cpp:1519:32: note: declared here
 1519 | void set_diseqc_adapters(char *o) {
      |                                ^
adapter.cpp:1592:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1592 |     char buf[strlen(o) + 1], *arg[40], *inps, *poss, *ranges;
      |              ^~~~~~~~~~~~~
adapter.cpp:1592:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1592 |     char buf[strlen(o) + 1], *arg[40], *inps, *poss, *ranges;
      |                     ^
adapter.cpp:1590:29: note: declared here
 1590 | void set_absolute_src(char *o) {
      |                             ^
adapter.cpp:1642:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1642 |     char buf[strlen(o) + 1], *arg[40], *sep1;
      |              ^~~~~~~~~~~~~
adapter.cpp:1642:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1642 |     char buf[strlen(o) + 1], *arg[40], *sep1;
      |                     ^
adapter.cpp:1640:29: note: declared here
 1640 | void set_diseqc_multi(char *o) {
      |                             ^
adapter.cpp:1683:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1683 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2, *sep3;
      |              ^~~~~~~~~~~~~
adapter.cpp:1683:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1683 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2, *sep3;
      |                     ^
adapter.cpp:1681:29: note: declared here
 1681 | void set_lnb_adapters(char *o) {
      |                             ^
adapter.cpp:1745:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1745 |     char buf[strlen(o) + 1], *arg[40];
      |              ^~~~~~~~~~~~~
adapter.cpp:1745:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1745 |     char buf[strlen(o) + 1], *arg[40];
      |                     ^
adapter.cpp:1741:30: note: declared here
 1741 | void set_diseqc_timingpmt.cpp:955:16: warning: (variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
char *o) {
      |   955 |     i                             ^nt 
pmt_id[rlen / DVB_FRAME + 10];
      |                ^~~~~~~~~~~~~~~~~~~~~
pmt.cpp:955:16: note: read of non-const variable 'rlen' is not allowed in a constant expression
pmt.cpp:954:9: note: declared here
  954 |     int rlen = ad->rlen;
      |         ^
adapter.cpp:1818:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1818 |     char buf[strlen(o) + 1], *arg[40], *sep, *sep2;
      |              ^~~~~~~~~~~~~
adapter.cpp:1818:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1818 |     char buf[strlen(o) + 1], *arg[40], *sep, *sep2;
      |                     ^
adapter.cpp:1816:31: note: declared here
 1816 | void set_slave_adapters(char *o) {
      |                               ^
adapter.cpp:1868:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1868 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |              ^~~~~~~~~~~~~
adapter.cpp:1868:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1868 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |                     ^
adapter.cpp:1865:33: note: declared here
 1865 | void set_timeout_adapters(char *o) {
      |                                 ^
adapter.cpp:1913:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1913 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |              ^~~~~~~~~~~~~
adapter.cpp:1913:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1913 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |                     ^
adapter.cpp:1911:32: note: declared here
 1911 | void set_adapters_delsys(char *o) {
      |                                ^
adapter.cpp:1953:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1953 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2;
      |              ^~~~~~~~~~~~~
adapter.cpp:1953:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1953 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2;
      |                     ^
adapter.cpp:1948:34: note: declared here
 1948 | void set_signal_multiplier(char *o) {
      |                                  ^
adapter.cpp:2123:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
 2123 |     adapter *ad = get_configured_adapter(aid);
      |                   ^
./adapter.h:190:62: note: expanded from macro 'get_configured_adapter'
  190 | #define get_configured_adapter(a) get_configured_adapter1(a, __FILE__, __LINE__)
      |                                                              ^
<scratch space>:97:1: note: expanded from here
   97 | "adapter.cpp"
      | ^
aes.cpp:61:5: warning: 'AES_set_decrypt_key' is deprecated [-Wdeprecated-declarations]
   61 |     AES_set_decrypt_key(cw->cw, 128, (AES_KEY *)cw->key);
      |     ^
/usr/include/openssl/aes.h:53:1: note: 'AES_set_decrypt_key' has been explicitly marked deprecated here
   53 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:69:13: warning: 'AES_ecb_encrypt' is deprecated [-Wdeprecated-declarations]
   69 |             AES_ecb_encrypt(batch[i].data + j, batch[i].data + j,
      |             ^
/usr/include/openssl/aes.h:62:1: note: 'AES_ecb_encrypt' has been explicitly marked deprecated here
   62 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:205:5: warning: 'AES_set_encrypt_key' is deprecated [-Wdeprecated-declarations]
  205 |     AES_set_encrypt_key(key, 128, &aes_key);
      |     ^
/usr/include/openssl/aes.h:50:1: note: 'AES_set_encrypt_key' has been explicitly marked deprecated here
   50 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:210:9: warning: 'AES_ecb_encrypt' is deprecated [-Wdeprecated-declarations]
  210 |         AES_ecb_encrypt(ctx->K[y], ctx->K[y], &aes_key, 1);
      |         ^
/usr/include/openssl/aes.h:62:1: note: 'AES_ecb_encrypt' has been explicitly marked deprecated here
   62 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:214:5: warning: 'AES_set_encrypt_key' is deprecated [-Wdeprecated-declarations]
  214 |     AES_set_encrypt_key(ctx->K[0], 128, &ctx->key);
      |     ^
/usr/include/openssl/aes.h:50:1: note: 'AES_set_encrypt_key' has been explicitly marked deprecated here
   50 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:226:13: warning: 'AES_ecb_encrypt' is deprecated [-Wdeprecated-declarations]
  226 |             AES_ecb_encrypt(ctx->IV, ctx->IV, &ctx->key, 1);
      |             ^
/usr/include/openssl/aes.h:62:1: note: 'AES_ecb_encrypt' has been explicitly marked deprecated here
   62 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:250:5: warning: 'AES_ecb_encrypt' is deprecated [-Wdeprecated-declarations]
  250 |     AES_ecb_encrypt(ctx->IV, ctx->IV, &ctx->key, 1);
      |     ^
/usr/include/openssl/aes.h:62:1: note: 'AES_ecb_encrypt' has been explicitly marked deprecated here
   62 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:398:10: warning: 'DH_new' is deprecated [-Wdeprecated-declarations]
  398 |     dh = DH_new();
      |          ^
/usr/include/openssl/dh.h:203:1: note: 'DH_new' has been explicitly marked deprecated here
  203 | OSSL_DEPRECATEDIN_3_0 DH *DH_new(void);
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:402:5: warning: 'DH_set0_pqg' is deprecated [-Wdeprecated-declarations]
  402 |     DH_set0_pqg(dh, p, NULL, g);
      |     ^
/usr/include/openssl/dh.h:259:1: note: 'DH_set0_pqg' has been explicitly marked deprecated here
  259 | OSSL_DEPRECATEDIN_3_0 int DH_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g);
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:403:5: warning: 'DH_set_flags' is deprecated [-Wdeprecated-declarations]
  403 |     DH_set_flags(dh, DH_FLAG_NO_EXP_CONSTTIME);
      |     ^
/usr/include/openssl/dh.h:270:1: note: 'DH_set_flags' has been explicitly marked deprecated here
  270 | OSSL_DEPRECATEDIN_3_0 void DH_set_flags(DH *dh, int flags);
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:405:5: warning: 'DH_generate_key' is deprecated [-Wdeprecated-declarations]
  405 |     DH_generate_key(dh);
      |     ^
/usr/include/openssl/dh.h:227:1: note: 'DH_generate_key' has been explicitly marked deprecated here
  227 | OSSL_DEPRECATEDIN_3_0 int DH_generate_key(DH *dh);
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:407:5: warning: 'DH_get0_key' is deprecated [-Wdeprecated-declarations]
  407 |     DH_get0_key(dh, NULL, &priv_key);
      |     ^
/usr/include/openssl/dh.h:260:1: note: 'DH_get0_key' has been explicitly marked deprecated here
  260 | OSSL_DEPRECATEDIN_3_0 void DH_get0_key(const DH *dh, const BIGNUM **pub_key,
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:418:5: warning: 'DH_free' is deprecated [-Wdeprecated-declarations]
  418 |     DH_free(dh);
      |     ^
/usr/include/openssl/dh.h:204:1: note: 'DH_free' has been explicitly marked deprecated here
  204 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:490:5: warning: 'RSA_private_encrypt' is deprecated [-Wdeprecated-declarations]
  490 |     RSA_private_encrypt(sizeof(dbuf), dbuf, out, r, RSA_NO_PADDING);
      |     ^
/usr/include/openssl/rsa.h:284:1: note: 'RSA_private_encrypt' has been explicitly marked deprecated here
  284 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:520:5: warning: 'PEM_read_RSAPrivateKey' is deprecated [-Wdeprecated-declarations]
  520 |     PEM_read_RSAPrivateKey(fp, &r, NULL, NULL);
      |     ^
/usr/include/openssl/pem.h:447:24: note: 'PEM_read_RSAPrivateKey' has been explicitly marked deprecated here
  447 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, RSAPrivateKey, RSA)
      |                        ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1049:5: warning: 'SHA256_Init' is deprecated [-Wdeprecated-declarations]
 1049 |     SHA256_Init(&sha);
      |     ^
/usr/include/openssl/sha.h:73:1: note: 'SHA256_Init' has been explicitly marked deprecated here
   73 | OSSL_DEPRECATEDIN_3_0 int SHA256_Init(SHA256_CTX *c);
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1050:5: warning: 'SHA256_Update' is deprecated [-Wdeprecated-declarations]
 1050 |     SHA256_Update(&sha, &cc_data->dhsk[240], 16);
      |     ^
/usr/include/openssl/sha.h:74:1: note: 'SHA256_Update' has been explicitly marked deprecated here
   74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c,
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1051:5: warning: 'SHA256_Update' is deprecated [-Wdeprecated-declarations]
 1051 |     SHA256_Update(&sha, element_get_ptr(cc_data, 22),
      |     ^
/usr/include/openssl/sha.h:74:1: note: 'SHA256_Update' has been explicitly marked deprecated here
   74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c,
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1053:5: warning: 'SHA256_Update' is deprecated [-Wdeprecated-declarations]
 1053 |     SHA256_Update(&sha, element_get_ptr(cc_data, 20),
      |     ^
/usr/include/openssl/sha.h:74:1: note: 'SHA256_Update' has been explicitly marked deprecated here
   74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c,
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1055:5: warning: 'SHA256_Update' is deprecated [-Wdeprecated-declarations]
 1055 |     SHA256_Update(&sha, element_get_ptr(cc_data, 21),
      |     ^
/usr/include/openssl/sha.h:74:1: note: 'SHA256_Update' has been explicitly marked deprecated here
   74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c,
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1057:5: warning: 'SHA256_Final' is deprecated [-Wdeprecated-declarations]
 1057 |     SHA256_Final(cc_data->ks_host, &sha);
      |     ^
/usr/include/openssl/sha.h:76:1: note: 'SHA256_Final' has been explicitly marked deprecated here
   76 | OSSL_DEPRECATEDIN_3_0 int SHA256_Final(unsigned char *md, SHA256_CTX *c);
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1080:5: warning: 'AES_set_encrypt_key' is deprecated [-Wdeprecated-declarations]
 1080 |     AES_set_encrypt_key(key_data, 128, &key);
      |     ^
/usr/include/openssl/aes.h:50:1: note: 'AES_set_encrypt_key' has been explicitly marked deprecated here
   50 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1083:9: warning: 'AES_ecb_encrypt' is deprecated [-Wdeprecated-declarations]
 1083 |         AES_ecb_encrypt(&ks_host[16 * i], &dec[16 * i], &key, 1);
      |         ^
/usr/include/openssl/aes.h:62:1: note: 'AES_ecb_encrypt' has been explicitly marked deprecated here
   62 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1104:9: warning: 'AES_set_encrypt_key' is deprecated [-Wdeprecated-declarations]
 1104 |         AES_set_encrypt_key(key_data, 128, &key);
      |         ^
/usr/include/openssl/aes.h:50:1: note: 'AES_set_encrypt_key' has been explicitly marked deprecated here
   50 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1106:9: warning: 'AES_set_decrypt_key' is deprecated [-Wdeprecated-declarations]
 1106 |         AES_set_decrypt_key(key_data, 128, &key);
      |         ^
/usr/include/openssl/aes.h:53:1: note: 'AES_set_decrypt_key' has been explicitly marked deprecated here
   53 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1108:5: warning: 'AES_cbc_encrypt' is deprecated [-Wdeprecated-declarations]
 1108 |     AES_cbc_encrypt(src, dst, len, &key, iv, encrypt);
      |     ^
/usr/include/openssl/aes.h:65:1: note: 'AES_cbc_encrypt' has been explicitly marked deprecated here
   65 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1194:5: warning: 'SHA256_Init' is deprecated [-Wdeprecated-declarations]
 1194 |     SHA256_Init(&sha);
      |     ^
/usr/include/openssl/sha.h:73:1: note: 'SHA256_Init' has been explicitly marked deprecated here
   73 | OSSL_DEPRECATEDIN_3_0 int SHA256_Init(SHA256_CTX *c);
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1195:5: warning: 'SHA256_Update' is deprecated [-Wdeprecated-declarations]
 1195 |     SHA256_Update(&sha, element_get_ptr(cc_data, 6),
      |     ^
/usr/include/openssl/sha.h:74:1: note: 'SHA256_Update' has been explicitly marked deprecated here
   74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c,
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1197:5: warning: 'SHA256_Update' is deprecated [-Wdeprecated-declarations]
 1197 |     SHA256_Update(&sha, element_get_ptr(cc_data, 5),
      |     ^
/usr/include/openssl/sha.h:74:1: note: 'SHA256_Update' has been explicitly marked deprecated here
   74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c,
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1199:5: warning: 'SHA256_Update' is deprecated [-Wdeprecated-declarations]
 1199 |     SHA256_Update(&sha, cc_data->dhsk, 256);
      |     ^
/usr/include/openssl/sha.h:74:1: note: 'SHA256_Update' has been explicitly marked deprecated here
   74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c,
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1200:5: warning: 'SHA256_Final' is deprecated [-Wdeprecated-declarations]
 1200 |     SHA256_Final(akh, &sha);
      |     ^
/usr/include/openssl/sha.h:76:1: note: 'SHA256_Final' has been explicitly marked deprecated here
   76 | OSSL_DEPRECATEDIN_3_0 int SHA256_Final(unsigned char *md, SHA256_CTX *c);
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1327:5: warning: 'SHA256_Init' is deprecated [-Wdeprecated-declarations]
 1327 |     SHA256_Init(&sha);
      |     ^
/usr/include/openssl/sha.h:73:1: note: 'SHA256_Init' has been explicitly marked deprecated here
   73 | OSSL_DEPRECATEDIN_3_0 int SHA256_Init(SHA256_CTX *c);
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1328:5: warning: 'SHA256_Update' is deprecated [-Wdeprecated-declarations]
 1328 |     SHA256_Update(&sha, sak, 16);
      |     ^
/usr/include/openssl/sha.h:74:1: note: 'SHA256_Update' has been explicitly marked deprecated here
   74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c,
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1329:5: warning: 'SHA256_Final' is deprecated [-Wdeprecated-declarations]
 1329 |     SHA256_Final(uck, &sha);
      |     ^
/usr/include/openssl/sha.h:76:1: note: 'SHA256_Final' has been explicitly marked deprecated here
   76 | OSSL_DEPRECATEDIN_3_0 int SHA256_Final(unsigned char *md, SHA256_CTX *c);
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1332:5: warning: 'SHA256_Init' is deprecated [-Wdeprecated-declarations]
 1332 |     SHA256_Init(&sha);
      |     ^
/usr/include/openssl/sha.h:73:1: note: 'SHA256_Init' has been explicitly marked deprecated here
   73 | OSSL_DEPRECATEDIN_3_0 int SHA256_Init(SHA256_CTX *c);
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1333:5: warning: 'SHA256_Update' is deprecated [-Wdeprecated-declarations]
 1333 |     SHA256_Update(&sha, element_get_ptr(cc_data, 25),
      |     ^
/usr/include/openssl/sha.h:74:1: note: 'SHA256_Update' has been explicitly marked deprecated here
   74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c,
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1335:5: warning: 'SHA256_Update' is deprecated [-Wdeprecated-declarations]
 1335 |     SHA256_Update(&sha, uck, 32);
      |     ^
/usr/include/openssl/sha.h:74:1: note: 'SHA256_Update' has been explicitly marked deprecated here
   74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c,
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1336:5: warning: 'SHA256_Final' is deprecated [-Wdeprecated-declarations]
 1336 |     SHA256_Final(uri_confirm, &sha);
      |     ^
/usr/include/openssl/sha.h:76:1: note: 'SHA256_Final' has been explicitly marked deprecated here
   76 | OSSL_DEPRECATEDIN_3_0 int SHA256_Final(unsigned char *md, SHA256_CTX *c);
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1367:5: warning: 'AES_set_encrypt_key' is deprecated [-Wdeprecated-declarations]
 1367 |     AES_set_encrypt_key(s_key, 128, &aes_ctx);
      |     ^
/usr/include/openssl/aes.h:50:1: note: 'AES_set_encrypt_key' has been explicitly marked deprecated here
   50 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1369:9: warning: 'AES_ecb_encrypt' is deprecated [-Wdeprecated-declarations]
 1369 |         AES_ecb_encrypt(&kp[i], &dec[i], &aes_ctx, 1);
      |         ^
/usr/include/openssl/aes.h:62:1: note: 'AES_ecb_encrypt' has been explicitly marked deprecated here
   62 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
1 warning generated.
ca.cpp:1572:17: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1572 |     uint8_t tmp[len];
      |                 ^~~
ca.cpp:1572:17: note: function parameter 'len' with unknown value cannot be used in a constant expression
ca.cpp:1567:50: note: declared here
 1567 |                                     unsigned int len) {
      |                                                  ^
ca.cpp:2138:17: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 2138 |     uint8_t buf[10 + text_count];
      |                 ^~~~~~~~~~~~~~~
ca.cpp:2138:22: note: function parameter 'text_count' with unknown value cannot be used in a constant expression
 2138 |     uint8_t buf[10 + text_count];
      |                      ^
ca.cpp:2137:30: note: declared here
 2137 |                     uint32_t text_count) {
      |                              ^
ca.cpp:2230:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 2230 |             char str[textlen + 1];
      |                      ^~~~~~~~~~~
ca.cpp:2230:22: note: read of non-const variable 'textlen' is not allowed in a constant expression
ca.cpp:2214:17: note: declared here
 2214 |             int textlen;
      |                 ^
ca.cpp:2425:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 2425 |     uint8_t p_data[10 + len];
      |                    ^~~~~~~~
ca.cpp:2425:25: note: function parameter 'len' with unknown value cannot be used in a constant expression
 2425 |     uint8_t p_data[10 + len];
      |                         ^
ca.cpp:2413:62: note: declared here
 2413 | int ca_write_tpdu(ca_device_t *d, int tag, uint8_t *buf, int len) {
      |                                                              ^
ca.cpp:2520:23: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 2520 |     unsigned char pkt[len + 3 + 4];
      |                       ^~~~~~~~~~~
ca.cpp:2520:23: note: function parameter 'len' with unknown value cannot be used in a constant expression
ca.cpp:2519:67: note: declared here
 2519 | int ca_write_apdu(ca_session_t *s, int tag, const void *data, int len) {
      |                                                                   ^
ca.cpp:3047:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 3047 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |              ^~~~~~~~~~~~~
ca.cpp:3047:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 3047 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |                     ^
ca.cpp:3045:36: note: declared here
 3045 | void set_ca_adapter_force_ci(char *o) {
      |                                    ^
ca.cpp:3069:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 3069 |     char buf[strlen(o) + 1], *arg[40], *sep, *seps;
      |              ^~~~~~~~~~~~~
ca.cpp:3069:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 3069 |     char buf[strlen(o) + 1], *arg[40], *sep, *seps;
      |                     ^
ca.cpp:3067:31: note: declared here
 3067 | void set_ca_adapter_pin(char *o) {
      |                               ^
ca.cpp:3094:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 3094 |     char buf[strlen(o) + 1], *arg[40], *sep, *seps;
      |              ^~~~~~~~~~~~~
ca.cpp:3094:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 3094 |     char buf[strlen(o) + 1], *arg[40], *sep, *seps;
      |                     ^
ca.cpp:3092:28: note: declared here
 3092 | void set_ca_channels(char *o) {
      |                            ^
15 warnings generated.
stream.cpp:905:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  905 |     struct iovec iov[max_iov + 1];
      |                      ^~~~~~~~~~~
stream.cpp:905:22: note: read of non-const variable 'max_iov' is not allowed in a constant expression
stream.cpp:903:9: note: declared here
  903 |     int max_iov = TCP_MAX_IOV;
      |         ^
stream.cpp:906:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  906 |     char rtp_buf[16 * (max_iov + 1)];
      |                  ^~~~~~~~~~~~~~~~~~
stream.cpp:906:24: note: read of non-const variable 'max_iov' is not allowed in a constant expression
  906 |     char rtp_buf[16 * (max_iov + 1)];
      |                        ^
stream.cpp:903:9: note: declared here
  903 |     int max_iov = TCP_MAX_IOV;
      |         ^
satipc.cpp:1150:5: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always true [-Wtautological-constant-out-of-range-compare]
 1150 |     FILL("&mtype=%s", tp->mtype, QAM_AUTO, get_modulation(tp->mtype));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1153:5: warning: result of comparison of constant -1 with expression of type 'fe_code_rate_t' (aka 'fe_code_rate') is always true [-Wtautological-constant-out-of-range-compare]
 1153 |     FILL("&fec=%s", tp->fec, FEC_AUTO, get_fec(tp->fec));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1178:5: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always true [-Wtautological-constant-out-of-range-compare]
 1178 |     FILL("&mtype=%s", tp->mtype, QAM_AUTO, get_modulation(tp->mtype));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1179:5: warning: result of comparison of constant -1 with expression of type 'fe_guard_interval_t' (aka 'fe_guard_interval') is always true [-Wtautological-constant-out-of-range-compare]
 1179 |     FILL("&gi=%s", tp->gi, GUARD_INTERVAL_AUTO, get_gi(tp->gi));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1180:5: warning: result of comparison of constant -1 with expression of type 'fe_code_rate_t' (aka 'fe_code_rate') is always true [-Wtautological-constant-out-of-range-compare]
 1180 |     FILL("&fec=%s", tp->fec, FEC_AUTO, get_fec(tp->fec));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1181:5: warning: result of comparison of constant -1 with expression of type 'fe_transmit_mode_t' (aka 'fe_transmit_mode') is always true [-Wtautological-constant-out-of-range-compare]
 1181 |     FILL("&tmode=%s", tp->tmode, TRANSMISSION_MODE_AUTO, get_tmode(tp->tmode));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1203:5: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always true [-Wtautological-constant-out-of-range-compare]
 1203 |     FILL("&mtype=%s", tp->mtype, -1, get_modulation(tp->mtype));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1203:5: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always true [-Wtautological-constant-out-of-range-compare]
 1203 |     FILL("&mtype=%s", tp->mtype, -1, get_modulation(tp->mtype));
      |     ^                 ~~~~~~~~~  ~~
satipc.cpp:1131:14: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |          ~~~ ^  ~~~
satipc.cpp:1204:5: warning: result of comparison of constant -1 with expression of type 'fe_guard_interval_t' (aka 'fe_guard_interval') is always true [-Wtautological-constant-out-of-range-compare]
 1204 |     FILL("&gi=%s", tp->gi, GUARD_INTERVAL_AUTO, get_gi(tp->gi));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1205:5: warning: result of comparison of constant -1 with expression of type 'fe_transmit_mode_t' (aka 'fe_transmit_mode') is always true [-Wtautological-constant-out-of-range-compare]
 1205 |     FILL("&tmode=%s", tp->tmode, TRANSMISSION_MODE_AUTO, get_tmode(tp->tmode));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1303:10: warning: case value not in enumerated type 'fe_delivery_system_t' (aka 'fe_delivery_system') [-Wswitch]
 1303 |     case SYS_DVBC2:
      |          ^
./dvb.h:250:19: note: expanded from macro 'SYS_DVBC2'
  250 | #define SYS_DVBC2 19 // support for DVB-C2 DD
      |                   ^
satipc.cpp:1675:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1675 |     char satip_servers[strlen(opts.satip_servers) + 10];
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1675:31: note: read of non-constexpr variable 'opts' is not allowed in a constant expression
 1675 |     char satip_servers[strlen(opts.satip_servers) + 10];
      |                               ^
./opts.h:87:22: note: declared here
   87 | extern struct_opts_t opts;
      |                      ^
dvb.cpp:308:18: warning: result of comparison of constant -1 with expression of type 'fe_transmit_mode_t' (aka 'fe_transmit_mode') is always true [-Wtautological-constant-out-of-range-compare]
  308 |     if (s->tmode != -1)
      |         ~~~~~~~~ ^  ~~
dvb.cpp:310:15: warning: result of comparison of constant -1 with expression of type 'fe_guard_interval_t' (aka 'fe_guard_interval') is always true [-Wtautological-constant-out-of-range-compare]
  310 |     if (s->gi != -1)
      |         ~~~~~ ^  ~~
dvb.cpp:322:18: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always true [-Wtautological-constant-out-of-range-compare]
  322 |     if (s->mtype != -1)
      |         ~~~~~~~~ ^  ~~
dvb.cpp:326:16: warning: result of comparison of constant -1 with expression of type 'fe_code_rate_t' (aka 'fe_code_rate') is always true [-Wtautological-constant-out-of-range-compare]
  326 |     if (s->fec != -1)
      |         ~~~~~~ ^  ~~
dvb.cpp:353:44: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always false [-Wtautological-constant-out-of-range-compare]
  353 |     if ((d->sys == SYS_DVBS2) && (d->mtype == -1))
      |                                   ~~~~~~~~ ^  ~~
dvb.cpp:356:43: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always false [-Wtautological-constant-out-of-range-compare]
  356 |     if ((d->sys == SYS_DVBS) && (d->mtype == -1))
      |                                  ~~~~~~~~ ^  ~~
12 warnings generated.
4 warnings generated.
2 warnings generated.
12 warnings generated.
6 warnings generated.
33 warnings generated.
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -o ../minisatip  ../build/minisatip.o  ../build/socketworks.o  ../build/stream.o  ../build/adapter.o  ../build/httpc.o  ../build/opts.o  ../build/utils.o  ../build/api/symbols.o  ../build/api/variables.o  ../build/utils/dvb/dvb_support.o  ../build/utils/logging/logging.o  ../build/utils/fifo.o  ../build/utils/ticks.o  ../build/utils/uuid.o  ../build/dvbapi.o  ../build/ca.o  ../build/aes.o  ../build/pmt.o  ../build/tables.o  ../build/satipc.o  ../build/dvb.o  -L/usr/local/lib   -L/usr/local/lib   -lpthread -lrt -ldl -lcrypto 
gmake[1]: Leaving directory '/wrkdirs/usr/ports/multimedia/minisatip/work/minisatip-2.0.43/src'
===========================================================================
=>> Checking for filesystem violations... done
=======================<phase: run-depends    >============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===========================================================================
=>> Recording filesystem state for prestage... done
=======================<phase: stage          >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>  Staging for minisatip-2.0.43,1
===>   Generating temporary packing list
install  -s -m 555 /wrkdirs/usr/ports/multimedia/minisatip/work/minisatip-2.0.43/minisatip /wrkdirs/usr/ports/multimedia/minisatip/work/stage/usr/local/sbin
====> Compressing man pages (compress-man)
===> Staging rc.d startup script(s)
===========================================================================
====> Running Q/A tests (stage-qa)
Warning: you might not need LIB_DEPENDS on libdvbcsa.so
====> Checking for pkg-plist issues (check-plist)
===> Parsing plist
===> Checking for items in STAGEDIR missing from pkg-plist
===> Checking for items in pkg-plist which are not in STAGEDIR
===> No pkg-plist issues found (check-plist)
=>> Checking for staging violations... done
=======================<phase: package        >============================
===== env: DEVELOPER_MODE=yes PACKAGES=/tmp/pkgs PKGREPOSITORY=/tmp/pkgs PKGLATESTREPOSITORY=/tmp/pkgs/Latest 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2025-12-03T18:54:41+0000' 'PKG_NOTE_ports_top_git_hash=a4588d36b8' 'PKG_NOTE_ports_top_checkout_unclean=yes' 'PKG_NOTE_port_git_hash=c14c6a6879' 'PKG_NOTE_port_checkout_unclean=yes' 'PKG_NOTE_built_by=poudriere-git-3.4.4' STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>  Building packages for minisatip-2.0.43,1
===>   Building minisatip-2.0.43,1
===========================================================================
=>> Recording filesystem state for preinst... done
=======================<phase: install        >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=root UID=0 GID=0
===>  Installing for minisatip-2.0.43,1
===>  Checking if minisatip is already installed
===>   Registering installation for minisatip-2.0.43,1
[143amd64-143amd64] Installing minisatip-2.0.43,1...
===> SECURITY REPORT: 
      This port has installed the following files which may act as network
      servers and may therefore pose a remote security risk to the system.
/usr/local/sbin/minisatip

      If there are vulnerabilities in these programs there may be a security
      risk to the system. FreeBSD makes no guarantee about the security of
      ports included in the Ports Collection. Please type 'make deinstall'
      to deinstall the port if this is a concern.

      For more information, and contact details about the security
      status of this software, see the following webpage: 
https://github.com/catalinii/minisatip
===========================================================================
=>> Checking shared library dependencies
 0x0000000000000001 NEEDED               Shared library: [libc++.so.1]
 0x0000000000000001 NEEDED               Shared library: [libc.so.7]
 0x0000000000000001 NEEDED               Shared library: [libcrypto.so.30]
 0x0000000000000001 NEEDED               Shared library: [libcxxrt.so.1]
 0x0000000000000001 NEEDED               Shared library: [libdl.so.1]
 0x0000000000000001 NEEDED               Shared library: [libgcc_s.so.1]
 0x0000000000000001 NEEDED               Shared library: [libm.so.5]
 0x0000000000000001 NEEDED               Shared library: [librt.so.1]
 0x0000000000000001 NEEDED               Shared library: [libthr.so.3]
=======================<phase: deinstall      >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=root UID=0 GID=0
===>  Deinstalling for minisatip
===>   Deinstalling minisatip-2.0.43,1
Updating database digests format: ........ done
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 1 packages (of 0 packages in the universe):

Installed packages to be REMOVED:
	minisatip: 2.0.43,1

Number of packages to be removed: 1
[143amd64-143amd64] [1/1] Deinstalling minisatip-2.0.43,1...
[143amd64-143amd64] [1/1] Deleting files for minisatip-2.0.43,1: .......... done
===========================================================================
=>> Checking for extra files and directories
[00:00:17] Installing from package
[143amd64-143amd64] Installing minisatip-2.0.43,1...
[143amd64-143amd64] Extracting minisatip-2.0.43,1: .......... done
[00:00:17] Cleaning up
===>  Cleaning for minisatip-2.0.43,1
[00:00:17] Deinstalling package
Updating database digests format: . done
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 1 packages (of 0 packages in the universe):

Installed packages to be REMOVED:
	minisatip: 2.0.43,1

Number of packages to be removed: 1
[143amd64-143amd64] [1/1] Deinstalling minisatip-2.0.43,1...
[143amd64-143amd64] [1/1] Deleting files for minisatip-2.0.43,1: .......... done
build of multimedia/minisatip | minisatip-2.0.43,1 ended at Wed Dec  3 18:54:51 UTC 2025
build time: 00:00:10
[00:00:17] Logs: /data/logs/bulk/143amd64-143amd64/2025-12-03_18h54m34s
[00:00:17] Cleaning up
[00:00:17] Unmounting file systems
14.3/i386
Starting ...git clone https://codeberg.org/decke/ports.git /usr/local/caronade/work/poudriere.143i386/repo.git
Cloning into '/usr/local/caronade/work/poudriere.143i386/repo.git'...
git -C "/usr/local/caronade/work/poudriere.143i386/repo.git" -c advice.detachedHead=false checkout ecceed4fee7a02f77602ea729d2fe4ae2c68b58a
HEAD is now at ecceed4 multimedia/minisatip: Update to 2.0.43

poudriere ports -u -p 143i386
[00:00:00] Updating portstree "143i386" with git+http... done
zfs snapshot zroot/poudriere/ports/143i386@clean
overlay for audio/shortwave
overlay for databases/pg-safeupdate
overlay for devel/efivar
overlay for devel/esp-idf
overlay for devel/kodi-platform
overlay for dns/dnscontrol
overlay for mail/smtprelay
overlay for multimedia/dtv-scan-tables
overlay for multimedia/dvb-apps
overlay for multimedia/kodi-addon-inputstream.adaptive
overlay for multimedia/kodi-addon-pvr.hts
overlay for multimedia/kodi-addon-pvr.iptvsimple
overlay for multimedia/kodi
overlay for multimedia/libdvbcsa
overlay for multimedia/libudfread
overlay for multimedia/minisatip
overlay for multimedia/tvheadend
overlay for net/srelay
overlay for net/wireguard-go
overlay for net/wireguard-kmod
overlay for net/wireguard-tools
overlay for net/wireguard
overlay for ports-mgmt/caronade
overlay for security/glauth
overlay for security/vouch-proxy
overlay for sysutils/containerd
overlay for sysutils/fwupd-efi
overlay for sysutils/fwupd
overlay for sysutils/gnome-firmware
overlay for sysutils/zli
overlay for sysutils/zot
overlay for textproc/libjcat
overlay for www/mattermost-server
overlay for www/mattermost-webapp
overlay for www/miniflux
overlay for www/radicale
overlay for www/yarr
overlay for x11-toolkits/py-pangocffi
poudriere testport -b latest -j 143i386 -p 143i386 multimedia/minisatip
[00:00:00] Creating the reference jail... done
[00:00:00] Mounting system devices for 143i386-143i386
[00:00:00] Stashing existing package repository
[00:00:00] Mounting ports from: /usr/local/poudriere/ports/143i386
[00:00:00] Mounting packages from: /data/packages/143i386-143i386
[00:00:00] Mounting distfiles from: /usr/ports/distfiles
/etc/resolv.conf -> /data/.m/143i386-143i386/ref/etc/resolv.conf
[00:00:00] Starting jail 143i386-143i386
Updating /var/run/os-release done.
[00:00:01] Will build as nobody:nobody (65534:65534)
[00:00:04] Ports supports: FLAVORS SUBPACKAGES SELECTED_OPTIONS
[00:00:04] Inspecting ports tree for modifications to git checkout... yes
[00:00:05] Ports top-level git hash: a4588d36b8 (dirty)
[00:00:05] Logs: /data/logs/bulk/143i386-143i386/2025-12-03_18h54m45s
[00:00:05] Loading MOVED for /data/.m/143i386-143i386/ref/usr/ports
[00:00:06] Gathering ports metadata
[00:00:06] Calculating ports order and dependencies
[00:00:06] Trimming IGNORED and blacklisted ports
[00:00:06] Package fetch: Looking for missing packages to fetch from pkg+http://pkg.FreeBSD.org/${ABI}/latest
Updating FreeBSD repository catalogue...
[143i386-143i386] Fetching meta.conf: . done
[143i386-143i386] Fetching data.pkg: .......... done
Processing entries: .......... done
FreeBSD repository update completed. 35557 packages processed.
Updating FreeBSD-kmods repository catalogue...
[143i386-143i386] Fetching meta.conf: . done
[143i386-143i386] Fetching data.pkg: . done
Processing entries: ........ done
FreeBSD-kmods repository update completed. 73 packages processed.
All repositories are up to date.
[00:00:23] Package fetch: Will fetch 2 packages from remote or local pkg cache
The following packages will be fetched:

New packages to be FETCHED:
	libdvbcsa: 1.1.0_1 (36 KiB: 27.18% of the 132 KiB to download)
	v4l_compat: 1.23.0_7 (96 KiB: 72.82% of the 132 KiB to download)

Number of packages to be fetched: 2

132 KiB to be downloaded.
[143i386-143i386] Fetching v4l_compat-1.23.0_7~f85196a977.pkg: ...... done
[143i386-143i386] Fetching libdvbcsa-1.1.0_1~2cb8a14991.pkg: . done
[00:00:23] Package fetch: Using cached copy of libdvbcsa-1.1.0_1
[00:00:23] Package fetch: Using cached copy of v4l_compat-1.23.0_7
[00:00:23] Sanity checking the repository
[00:00:23] Checking packages for incremental rebuild needs
[00:00:24] Deleting stale symlinks... done
[00:00:24] Deleting empty directories... done
[00:00:24] Package fetch: Generating logs for fetched packages
[00:00:24] Unqueueing existing packages
[00:00:24] Unqueueing orphaned build dependencies
[00:00:24] Sanity checking build queue
[00:00:24] Processing PRIORITY_BOOST
[00:00:24] Balancing pool
[00:00:24] Recording filesystem state for prepkg... done
[00:00:25] Committing packages to repository: /data/packages/143i386-143i386/.real_1764788110 via .latest symlink
[00:00:25] Removing old packages
[00:00:25] Building with flags: 
[00:00:25] Removing existing /usr/local
build started at Wed Dec  3 18:55:11 UTC 2025
port directory: /usr/ports/multimedia/minisatip
package name: minisatip-2.0.43,1
building for: FreeBSD 143i386-143i386 14.3-RELEASE-p4 FreeBSD 14.3-RELEASE-p4 i386
maintained by: decke@FreeBSD.org
Makefile datestamp: -rw-r--r--  1 root wheel 794 Dec  3 18:54 /usr/ports/multimedia/minisatip/Makefile
Ports top last git commit: a4588d36b8
Ports top unclean checkout: yes
Port dir last git commit: c14c6a6879
Port dir unclean checkout: yes
Poudriere version: poudriere-git-3.4.4
Host OSVERSION: 1500068
Jail OSVERSION: 1403000
Job Id: 

---Begin Environment---
SHELL=/bin/sh
BLOCKSIZE=K
MAIL=/var/mail/root
MM_CHARSET=UTF-8
LANG=C.UTF-8
WARNING_WAIT=0
OSVERSION=1403000
STATUS=1
HOME=/root
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin
MAKE_OBJDIR_CHECK_WRITABLE=0
UNAME_m=i386
UNAME_p=i386
UNAME_r=14.3-RELEASE-p4
LOCALBASE=/usr/local
UNAME_v=FreeBSD 14.3-RELEASE-p4
USER=root
POUDRIERE_NAME=poudriere-git
TRYBROKEN=yes
LIBEXECPREFIX=/usr/local/libexec/poudriere
POUDRIERE_VERSION=3.4.4
MASTERMNT=/data/.m/143i386-143i386/ref
DEV_WARNING_WAIT=0
LC_COLLATE=C
POUDRIERE_BUILD_TYPE=bulk
PACKAGE_BUILDING=yes
SAVED_TERM=su
GID=0
OUTPUT_REDIRECTED_STDERR=4
OUTPUT_REDIRECTED=1
UID=0
PWD=/data/.m/143i386-143i386/ref/.p
OUTPUT_REDIRECTED_STDOUT=3
NO_WARNING_PKG_INSTALL_EOL=yes
P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS
MASTERNAME=143i386-143i386
SCRIPTPREFIX=/usr/local/share/poudriere
SCRIPTNAME=testport.sh
OLDPWD=/data/.m/143i386-143i386/ref/.p
POUDRIERE_PKGNAME=poudriere-git-3.4.4
SCRIPTPATH=/usr/local/share/poudriere/testport.sh
POUDRIEREPATH=/usr/local/bin/poudriere
---End Environment---

---Begin Poudriere Port Flags/Env---
PORT_FLAGS=
PKGENV=PACKAGES=/tmp/pkgs PKGREPOSITORY=/tmp/pkgs PKGLATESTREPOSITORY=/tmp/pkgs/Latest
FLAVOR=
MAKE_ARGS=
---End Poudriere Port Flags/Env---

---Begin OPTIONS List---
---End OPTIONS List---

--MAINTAINER--
decke@FreeBSD.org
--End MAINTAINER--

--CONFIGURE_ARGS--
--prefix=/usr/local ${_LATE_CONFIGURE_ARGS}
--End CONFIGURE_ARGS--

--CONFIGURE_ENV--
MAKE=/usr/local/bin/gmake XDG_DATA_HOME=/wrkdirs/usr/ports/multimedia/minisatip/work  XDG_CONFIG_HOME=/wrkdirs/usr/ports/multimedia/minisatip/work  XDG_CACHE_HOME=/wrkdirs/usr/ports/multimedia/minisatip/work/.cache  HOME=/wrkdirs/usr/ports/multimedia/minisatip/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/multimedia/minisatip/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/multimedia/minisatip/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh CONFIG_SITE=/usr/ports/Templates/config.site lt_cv_sys_max_cmd_len=524288
--End CONFIGURE_ENV--

--MAKE_ENV--
OPENSSLBASE=/usr OPENSSLDIR=/etc/ssl OPENSSLINC=/usr/include OPENSSLLIB=/usr/lib XDG_DATA_HOME=/wrkdirs/usr/ports/multimedia/minisatip/work  XDG_CONFIG_HOME=/wrkdirs/usr/ports/multimedia/minisatip/work  XDG_CACHE_HOME=/wrkdirs/usr/ports/multimedia/minisatip/work/.cache  HOME=/wrkdirs/usr/ports/multimedia/minisatip/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/multimedia/minisatip/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/multimedia/minisatip/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local  LOCALBASE=/usr/local  CC="cc" CFLAGS="-O2 -pipe  -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing "  CPP="cpp" CPPFLAGS=""  LDFLAGS=" -L/usr/local/lib  " LIBS=""  CXX="c++" CXXFLAGS="-O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing  " BSD_INSTALL_PROGRAM="install  -s -m 555"  BSD_INSTALL_LIB="install  -s -m 0644"  BSD_INSTALL_SCRIPT="install  -m 555"  BSD_INSTALL_DATA="install  -m 0644"  BSD_INSTALL_MAN="install  -m 444"
--End MAKE_ENV--

--PLIST_SUB--
OSREL=14.3 PREFIX=%D LOCALBASE=/usr/local  RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/minisatip"  EXAMPLESDIR="share/examples/minisatip"  DATADIR="share/minisatip"  WWWDIR="www/minisatip"  ETCDIR="etc/minisatip"
--End PLIST_SUB--

--SUB_LIST--
PREFIX=/usr/local LOCALBASE=/usr/local  DATADIR=/usr/local/share/minisatip DOCSDIR=/usr/local/share/doc/minisatip EXAMPLESDIR=/usr/local/share/examples/minisatip  WWWDIR=/usr/local/www/minisatip ETCDIR=/usr/local/etc/minisatip
--End SUB_LIST--

---Begin make.conf---
USE_PACKAGE_DEPENDS=yes
BATCH=yes
WRKDIRPREFIX=/wrkdirs
PORTSDIR=/usr/ports
PACKAGES=/packages
DISTDIR=/distfiles
FORCE_PACKAGE=yes
PACKAGE_BUILDING=yes
PACKAGE_BUILDING_FLAVORS=yes
MACHINE=i386
MACHINE_ARCH=i386
ARCH=${MACHINE_ARCH}
#### Misc Poudriere ####
.include "/etc/make.conf.ports_env"
---End make.conf---
--Resource limits--
cpu time               (seconds, -t)  unlimited
file size           (512-blocks, -f)  unlimited
data seg size           (kbytes, -d)  524288
stack size              (kbytes, -s)  65536
core file size      (512-blocks, -c)  unlimited
max memory size         (kbytes, -m)  unlimited
locked memory           (kbytes, -l)  unlimited
max user processes              (-u)  34304
open files                      (-n)  8192
virtual mem size        (kbytes, -v)  unlimited
swap limit              (kbytes, -w)  unlimited
socket buffer size       (bytes, -b)  unlimited
pseudo-terminals                (-p)  unlimited
kqueues                         (-k)  unlimited
umtx shared locks               (-o)  unlimited
pipebuf                         (-y)  unlimited
--End resource limits--
=======================<phase: check-sanity   >============================
===== env: DEVELOPER_MODE=yes DEVELOPER=1 STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>  License GPLv2+ accepted by the user
===========================================================================
=======================<phase: pkg-depends    >============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===>   minisatip-2.0.43,1 depends on file: /usr/local/sbin/pkg - not found
===>   Installing existing package /packages/All/pkg-2.4.2_1.pkg
[143i386-143i386] Installing pkg-2.4.2_1...
[143i386-143i386] Extracting pkg-2.4.2_1: .......... done
===>   minisatip-2.0.43,1 depends on file: /usr/local/sbin/pkg - found
===>   Returning to build of minisatip-2.0.43,1
===========================================================================
=======================<phase: fetch-depends  >============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===========================================================================
=======================<phase: fetch          >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=root UID=0 GID=0
===>  License GPLv2+ accepted by the user
===>   minisatip-2.0.43,1 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by minisatip-2.0.43,1 for building
===========================================================================
=======================<phase: checksum       >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=root UID=0 GID=0
===>  License GPLv2+ accepted by the user
===>   minisatip-2.0.43,1 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by minisatip-2.0.43,1 for building
=> SHA256 Checksum OK for catalinii-minisatip-v2.0.43_GH0.tar.gz.
===========================================================================
=======================<phase: extract-depends>============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===========================================================================
=======================<phase: extract        >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>  License GPLv2+ accepted by the user
===>   minisatip-2.0.43,1 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by minisatip-2.0.43,1 for building
===>  Extracting for minisatip-2.0.43,1
=> SHA256 Checksum OK for catalinii-minisatip-v2.0.43_GH0.tar.gz.
===========================================================================
=======================<phase: patch-depends  >============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===========================================================================
=======================<phase: patch          >============================
===== env: DEVELOPER_MODE=yes DEVELOPER=1 STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>  Patching for minisatip-2.0.43,1
===>  Applying FreeBSD patches for minisatip-2.0.43,1 from /usr/ports/multimedia/minisatip/files
===========================================================================
=======================<phase: build-depends  >============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===>   minisatip-2.0.43,1 depends on file: /usr/local/include/linux/videodev2.h - not found
===>   Installing existing package /packages/All/v4l_compat-1.23.0_7.pkg
[143i386-143i386] Installing v4l_compat-1.23.0_7...
[143i386-143i386] `-- Installing evdev-proto-5.8...
[143i386-143i386] `-- Extracting evdev-proto-5.8: ....... done
[143i386-143i386] Extracting v4l_compat-1.23.0_7: .......... done
===>   minisatip-2.0.43,1 depends on file: /usr/local/include/linux/videodev2.h - found
===>   Returning to build of minisatip-2.0.43,1
===>   minisatip-2.0.43,1 depends on package: gmake>=4.4.1 - not found
===>   Installing existing package /packages/All/gmake-4.4.1.pkg
[143i386-143i386] Installing gmake-4.4.1...
[143i386-143i386] `-- Installing gettext-runtime-0.23.1...
[143i386-143i386] |   `-- Installing indexinfo-0.3.1_1...
[143i386-143i386] |   `-- Extracting indexinfo-0.3.1_1: .... done
[143i386-143i386] `-- Extracting gettext-runtime-0.23.1: .......... done
[143i386-143i386] Extracting gmake-4.4.1: .......... done
===>   minisatip-2.0.43,1 depends on package: gmake>=4.4.1 - found
===>   Returning to build of minisatip-2.0.43,1
===========================================================================
=======================<phase: lib-depends    >============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===>   minisatip-2.0.43,1 depends on shared library: libdvbcsa.so - not found
===>   Installing existing package /packages/All/libdvbcsa-1.1.0_1.pkg
[143i386-143i386] Installing libdvbcsa-1.1.0_1...
[143i386-143i386] Extracting libdvbcsa-1.1.0_1: ........ done
===>   minisatip-2.0.43,1 depends on shared library: libdvbcsa.so - found (/usr/local/lib/libdvbcsa.so)
===>   Returning to build of minisatip-2.0.43,1
===========================================================================
=>> Recording filesystem state for prebuild... done
=======================<phase: configure      >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>   minisatip-2.0.43,1 depends on file: /usr/local/include/linux/videodev2.h - found
===>   minisatip-2.0.43,1 depends on package: gmake>=4.4.1 - found
===>   minisatip-2.0.43,1 depends on shared library: libdvbcsa.so - found (/usr/local/lib/libdvbcsa.so)
===>  Configuring for minisatip-2.0.43,1
configure: loading site script /usr/ports/Templates/config.site
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C++... yes
checking whether c++ accepts -g... yes
checking for c++ option to enable C++11 features... none needed
checking for main in -lrt... yes
configure:  == Checking C++ 23 == 
checking for stdio.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for inttypes.h... (cached) yes
checking for stdint.h... (cached) yes
checking for strings.h... (cached) yes
checking for sys/stat.h... (cached) yes
checking for sys/types.h... (cached) yes
checking for unistd.h... (cached) yes
checking for stdio.h... (cached) yes
configure:  == Using C++ standard -std=c++23 == 
configure:  == Checking LINUX DVB == 
checking for linux/dvb/frontend.h... no
configure:  == Checking OpenSSL == 
checking for openssl/aes.h... yes
configure:  == Checking DVBCSA == 
checking for dvbcsa/dvbcsa.h... no
configure:  == Checking stacktrace support == 
configure: WARNING: C++23 stacktrace not available.
configure:  == Checking NETCVCLIENT == 
./configure: xml2-config: not found
xml2_include=
checking for libnetceiver/netcv/defs.h... no
configure: creating ./config.status
config.status: creating src/Makefile
config.status: creating tests/Makefile
config.status: creating Makefile

minisatip configuration


Linux DVB:				  enabled
Common Interface (CI)			  enabled
DVBCSA (needs libdvbcsa):		  disabled
C++23 stacktrace:			  disabled
Netceiver support:			  disabled
SatIP Client:				  enabled
Static:					  disabled
dvbapi:					  enabled
CXXFLAGS				  -std=c++23 -fsanitize=bounds -fsanitize-trap=all

===========================================================================
=======================<phase: build          >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>  Building for minisatip-2.0.43,1
/usr/local/bin/gmake -C src
gmake[1]: Entering directory '/wrkdirs/usr/ports/multimedia/minisatip/work/minisatip-2.0.43/src'
gmake[1]: ../tools/determine_version.sh: No such file or directory
gmake[1]: ../tools/determine_version.sh: No such file or directory
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c socketworks.cpp -o ../build/socketworks.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c adapter.cpp -o ../build/adapter.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c stream.cpp -o ../build/stream.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c minisatip.cpp -o ../build/minisatip.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c httpc.cpp -o ../build/httpc.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c api/symbols.cpp -o ../build/api/symbols.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c utils.cpp -o ../build/utils.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c opts.cpp -o ../build/opts.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c api/variables.cpp -o ../build/api/variables.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c utils/fifo.cpp -o ../build/utils/fifo.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c utils/logging/logging.cpp -o ../build/utils/logging/logging.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c utils/dvb/dvb_support.cpp -o ../build/utils/dvb/dvb_support.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c utils/ticks.cpp -o ../build/utils/ticks.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c ca.cpp -o ../build/ca.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c dvbapi.cpp -o ../build/dvbapi.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c utils/uuid.cpp -o ../build/utils/uuid.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c aes.cpp -o ../build/aes.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c pmt.cpp -o ../build/pmt.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c tables.cpp -o ../build/tables.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c satipc.cpp -o ../build/satipc.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c dvb.cpp -o ../build/dvb.o
utils.cpp:560:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  560 |     char buf[bl];
      |              ^~
utils.cpp:560:14: note: read of non-const variable 'bl' is not allowed in a constant expression
utils.cpp:558:21: note: declared here
  558 |     int i, pos = 0, bl = (len * 5) + 74;
      |                     ^
pmt.cpp:641:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  641 |     SPMT_batch out[len + 1];
      |                    ^~~~~~~
pmt.cpp:641:20: note: function parameter 'len' with unknown value cannot be used in a constant expression
pmt.cpp:640:56: note: declared here
  640 | void cw_decrypt_stream(SCW *cw, SPMT_batch *batch, int len) {
      |                                                        ^
pmt.cpp:653:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  653 |     uint8_t data[len * 188 + 10];
      |                  ^~~~~~~~~~~~~~
pmt.cpp:653:18: note: function parameter 'len' with unknown value cannot be used in a constant expression
pmt.cpp:652:57: note: declared here
  652 | int test_decrypt_packet(SCW *cw, SPMT_batch *start, int len) {
      |                                                         ^
pmt.cpp:657:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  657 |     SPMT_batch batch[len + 1];
      |                      ^~~~~~~
pmt.cpp:657:22: note: function parameter 'len' with unknown value cannot be used in a constant expression
pmt.cpp:652:57: note: declared here
  652 | int test_decrypt_packet(SCW *cw, SPMT_batch *start, int len) {
      |                                                         ^
adapter.cpp:1457:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1457 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |              ^~~~~~~~~~~~~
adapter.cpp:1457:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1457 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |                     ^
adapter.cpp:1455:28: note: declared here
 1455 | void enable_adapters(char *o) {
      |                            ^
adapter.cpp:1479:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1479 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2, *sep3;
      |              ^~~~~~~~~~~~~
adapter.cpp:1479:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1479 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2, *sep3;
      |                     ^
adapter.cpp:1477:34: note: declared here
 1477 | void set_unicable_adapters(char *o, int type) {
      |                                  ^
adapter.cpp:1521:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1521 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2;
      |              ^~~~~~~~~~~~~
adapter.cpp:1521:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1521 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2;
      |                     ^
adapter.cpp:1519:32: note: declared here
 1519 | void set_diseqc_adapters(char *o) {
      |                                ^
adapter.cpp:1592:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1592 |     char buf[strlen(o) + 1], *arg[40], *inps, *poss, *ranges;
      |              ^~~~~~~~~~~~~
adapter.cpp:1592:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1592 |     char buf[strlen(o) + 1], *arg[40], *inps, *poss, *ranges;
      |                     ^
adapter.cpp:1590:29: note: declared here
 1590 | void set_absolute_src(char *o) {
      |                             ^
adapter.cpp:1642:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1642 |     char buf[strlen(o) + 1], *arg[40], *sep1;
      |              ^~~~~~~~~~~~~
adapter.cpp:1642:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1642 |     char buf[strlen(o) + 1], *arg[40], *sep1;
      |                     ^
adapter.cpp:1640:29: note: declared here
 1640 | void set_diseqc_multi(char *o) {
      |                             ^
adapter.cpp:1683:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1683 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2, *sep3;
      |              ^~~~~~~~~~~~~
adapter.cpp:1683:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1683 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2, *sep3;
      |                     ^
adapter.cpp:1681:29: note: declared here
 1681 | void set_lnb_adapters(char *o) {
      |                             ^
adapter.cpp:1745:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1745 |     char buf[strlen(o) + 1], *arg[40];
      |              ^~~~~~~~~~~~~
adapter.cpp:1745:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1745 |     char buf[strlen(o) + 1], *arg[40];
      |                     ^
adapter.cpp:1741:30: note: declared here
 1741 | void set_diseqc_timing(char *o) {
      |                              ^
pmt.cpp:955:16: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  955 |     int pmt_id[rlen / DVB_FRAME + 10];
      |                ^~~~~~~~~~~~~~~~~~~~~
pmt.cpp:955:16: note: read of non-const variable 'rlen' is not allowed in a constant expression
pmt.cpp:954:9: note: declared here
  954 |     int rlen = ad->rlen;
      |         ^
adapter.cpp:1818:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1818 |     char buf[strlen(o) + 1], *arg[40], *sep, *sep2;
      |              ^~~~~~~~~~~~~
adapter.cpp:1818:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1818 |     char buf[strlen(o) + 1], *arg[40], *sep, *sep2;
      |                     ^
adapter.cpp:1816:31: note: declared here
 1816 | void set_slave_adapters(char *o) {
      |                               ^
adapter.cpp:1868:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1868 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |              ^~~~~~~~~~~~~
adapter.cpp:1868:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1868 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |                     ^
adapter.cpp:1865:33: note: declared here
 1865 | void set_timeout_adapters(char *o) {
      |                                 ^
adapter.cpp:1913:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1913 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |              ^~~~~~~~~~~~~
adapter.cpp:1913:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1913 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |                     ^
adapter.cpp:1911:32: note: declared here
 1911 | void set_adapters_delsys(char *o) {
      |                                ^
adapter.cpp:1953:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1953 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2;
      |              ^~~~~~~~~~~~~
adapter.cpp:1953:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1953 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2;
      |                     ^
adapter.cpp:1948:34: note: declared here
 1948 | void set_signal_multiplier(char *o) {
      |                                  ^
adapter.cpp:2123:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
 2123 |     adapter *ad = get_configured_adapter(aid);
      |                   ^
./adapter.h:190:62: note: expanded from macro 'get_configured_adapter'
  190 | #define get_configured_adapter(a) get_configured_adapter1(a, __FILE__, __LINE__)
      |                                                              ^
<scratch space>:90:1: note: expanded from here
   90 | "adapter.cpp"
      | ^
aes.cpp:61:5: warning: 'AES_set_decrypt_key' is deprecated [-Wdeprecated-declarations]
   61 |     AES_set_decrypt_key(cw->cw, 128, (AES_KEY *)cw->key);
      |     ^
/usr/include/openssl/aes.h:53:1: note: 'AES_set_decrypt_key' has been explicitly marked deprecated here
   53 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:69:13: warning: 'AES_ecb_encrypt' is deprecated [-Wdeprecated-declarations]
   69 |             AES_ecb_encrypt(batch[i].data + j, batch[i].data + j,
      |             ^
/usr/include/openssl/aes.h:62:1: note: 'AES_ecb_encrypt' has been explicitly marked deprecated here
   62 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:205:5: warning: 'AES_set_encrypt_key' is deprecated [-Wdeprecated-declarations]
  205 |     AES_set_encrypt_key(key, 128, &aes_key);
      |     ^
/usr/include/openssl/aes.h:50:1: note: 'AES_set_encrypt_key' has been explicitly marked deprecated here
   50 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:210:9: warning: 'AES_ecb_encrypt' is deprecated [-Wdeprecated-declarations]
  210 |         AES_ecb_encrypt(ctx->K[y], ctx->K[y], &aes_key, 1);
      |         ^
/usr/include/openssl/aes.h:62:1: note: 'AES_ecb_encrypt' has been explicitly marked deprecated here
   62 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:214:5: warning: 'AES_set_encrypt_key' is deprecated [-Wdeprecated-declarations]
  214 |     AES_set_encrypt_key(ctx->K[0], 128, &ctx->key);
      |     ^
/usr/include/openssl/aes.h:50:1: note: 'AES_set_encrypt_key' has been explicitly marked deprecated here
   50 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:226:13: warning: 'AES_ecb_encrypt' is deprecated [-Wdeprecated-declarations]
  226 |             AES_ecb_encrypt(ctx->IV, ctx->IV, &ctx->key, 1);
      |             ^
/usr/include/openssl/aes.h:62:1: note: 'AES_ecb_encrypt' has been explicitly marked deprecated here
   62 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:250:5: warning: 'AES_ecb_encrypt' is deprecated [-Wdeprecated-declarations]
  250 |     AES_ecb_encrypt(ctx->IV, ctx->IV, &ctx->key, 1);
      |     ^
/usr/include/openssl/aes.h:62:1: note: 'AES_ecb_encrypt' has been explicitly marked deprecated here
   62 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:398:10: warning: 'DH_new' is deprecated [-Wdeprecated-declarations]
  398 |     dh = DH_new();
      |          ^
/usr/include/openssl/dh.h:203:1: note: 'DH_new' has been explicitly marked deprecated here
  203 | OSSL_DEPRECATEDIN_3_0 DH *DH_new(void);
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:402:5: warning: 'DH_set0_pqg' is deprecated [-Wdeprecated-declarations]
  402 |     DH_set0_pqg(dh, p, NULL, g);
      |     ^
/usr/include/openssl/dh.h:259:1: note: 'DH_set0_pqg' has been explicitly marked deprecated here
  259 | OSSL_DEPRECATEDIN_3_0 int DH_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g);
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:403:5: warning: 'DH_set_flags' is deprecated [-Wdeprecated-declarations]
  403 |     DH_set_flags(dh, DH_FLAG_NO_EXP_CONSTTIME);
      |     ^
/usr/include/openssl/dh.h:270:1: note: 'DH_set_flags' has been explicitly marked deprecated here
  270 | OSSL_DEPRECATEDIN_3_0 void DH_set_flags(DH *dh, int flags);
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:405:5: warning: 'DH_generate_key' is deprecated [-Wdeprecated-declarations]
  405 |     DH_generate_key(dh);
      |     ^
/usr/include/openssl/dh.h:227:1: note: 'DH_generate_key' has been explicitly marked deprecated here
  227 | OSSL_DEPRECATEDIN_3_0 int DH_generate_key(DH *dh);
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:407:5: warning: 'DH_get0_key' is deprecated [-Wdeprecated-declarations]
  407 |     DH_get0_key(dh, NULL, &priv_key);
      |     ^
/usr/include/openssl/dh.h:260:1: note: 'DH_get0_key' has been explicitly marked deprecated here
  260 | OSSL_DEPRECATEDIN_3_0 void DH_get0_key(const DH *dh, const BIGNUM **pub_key,
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:418:5: warning: 'DH_free' is deprecated [-Wdeprecated-declarations]
  418 |     DH_free(dh);
      |     ^
/usr/include/openssl/dh.h:204:1: note: 'DH_free' has been explicitly marked deprecated here
  204 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:490:5: warning: 'RSA_private_encrypt' is deprecated [-Wdeprecated-declarations]
  490 |     RSA_private_encrypt(sizeof(dbuf), dbuf, out, r, RSA_NO_PADDING);
      |     ^
/usr/include/openssl/rsa.h:284:1: note: 'RSA_private_encrypt' has been explicitly marked deprecated here
  284 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:520:5: warning: 'PEM_read_RSAPrivateKey' is deprecated [-Wdeprecated-declarations]
  520 |     PEM_read_RSAPrivateKey(fp, &r, NULL, NULL);
      |     ^
/usr/include/openssl/pem.h:447:24: note: 'PEM_read_RSAPrivateKey' has been explicitly marked deprecated here
  447 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, RSAPrivateKey, RSA)
      |                        ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1049:5: warning: 'SHA256_Init' is deprecated [-Wdeprecated-declarations]
 1049 |     SHA256_Init(&sha);
      |     ^
/usr/include/openssl/sha.h:73:1: note: 'SHA256_Init' has been explicitly marked deprecated here
   73 | OSSL_DEPRECATEDIN_3_0 int SHA256_Init(SHA256_CTX *c);
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1050:5: warning: 'SHA256_Update' is deprecated [-Wdeprecated-declarations]
 1050 |     SHA256_Update(&sha, &cc_data->dhsk[240], 16);
      |     ^
/usr/include/openssl/sha.h:74:1: note: 'SHA256_Update' has been explicitly marked deprecated here
   74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c,
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1051:5: warning: 'SHA256_Update' is deprecated [-Wdeprecated-declarations]
 1051 |     SHA256_Update(&sha, element_get_ptr(cc_data, 22),
      |     ^
/usr/include/openssl/sha.h:74:1: note: 'SHA256_Update' has been explicitly marked deprecated here
   74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c,
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1053:5: warning: 'SHA256_Update' is deprecated [-Wdeprecated-declarations]
 1053 |     SHA256_Update(&sha, element_get_ptr(cc_data, 20),
      |     ^
/usr/include/openssl/sha.h:74:1: note: 'SHA256_Update' has been explicitly marked deprecated here
   74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c,
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1055:5: warning: 'SHA256_Update' is deprecated [-Wdeprecated-declarations]
 1055 |     SHA256_Update(&sha, element_get_ptr(cc_data, 21),
      |     ^
/usr/include/openssl/sha.h:74:1: note: 'SHA256_Update' has been explicitly marked deprecated here
   74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c,
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1057:5: warning: 'SHA256_Final' is deprecated [-Wdeprecated-declarations]
 1057 |     SHA256_Final(cc_data->ks_host, &sha);
      |     ^
/usr/include/openssl/sha.h:76:1: note: 'SHA256_Final' has been explicitly marked deprecated here
   76 | OSSL_DEPRECATEDIN_3_0 int SHA256_Final(unsigned char *md, SHA256_CTX *c);
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1080:5: warning: 'AES_set_encrypt_key' is deprecated [-Wdeprecated-declarations]
 1080 |     AES_set_encrypt_key(key_data, 128, &key);
      |     ^
/usr/include/openssl/aes.h:50:1: note: 'AES_set_encrypt_key' has been explicitly marked deprecated here
   50 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1083:9: warning: 'AES_ecb_encrypt' is deprecated [-Wdeprecated-declarations]
 1083 |         AES_ecb_encrypt(&ks_host[16 * i], &dec[16 * i], &key, 1);
      |         ^
/usr/include/openssl/aes.h:62:1: note: 'AES_ecb_encrypt' has been explicitly marked deprecated here
   62 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1104:9: warning: 'AES_set_encrypt_key' is deprecated [-Wdeprecated-declarations]
 1104 |         AES_set_encrypt_key(key_data, 128, &key);
      |         ^
/usr/include/openssl/aes.h:50:1: note: 'AES_set_encrypt_key' has been explicitly marked deprecated here
   50 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1106:9: warning: 'AES_set_decrypt_key' is deprecated [-Wdeprecated-declarations]
 1106 |         AES_set_decrypt_key(key_data, 128, &key);
      |         ^
/usr/include/openssl/aes.h:53:1: note: 'AES_set_decrypt_key' has been explicitly marked deprecated here
   53 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1108:5: warning: 'AES_cbc_encrypt' is deprecated [-Wdeprecated-declarations]
 1108 |     AES_cbc_encrypt(src, dst, len, &key, iv, encrypt);
      |     ^
/usr/include/openssl/aes.h:65:1: note: 'AES_cbc_encrypt' has been explicitly marked deprecated here
   65 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1194:5: warning: 'SHA256_Init' is deprecated [-Wdeprecated-declarations]
 1194 |     SHA256_Init(&sha);
      |     ^
/usr/include/openssl/sha.h:73:1: note: 'SHA256_Init' has been explicitly marked deprecated here
   73 | OSSL_DEPRECATEDIN_3_0 int SHA256_Init(SHA256_CTX *c);
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1195:5: warning: 'SHA256_Update' is deprecated [-Wdeprecated-declarations]
 1195 |     SHA256_Update(&sha, element_get_ptr(cc_data, 6),
      |     ^
/usr/include/openssl/sha.h:74:1: note: 'SHA256_Update' has been explicitly marked deprecated here
   74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c,
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1197:5: warning: 'SHA256_Update' is deprecated [-Wdeprecated-declarations]
 1197 |     SHA256_Update(&sha, element_get_ptr(cc_data, 5),
      |     ^
/usr/include/openssl/sha.h:74:1: note: 'SHA256_Update' has been explicitly marked deprecated here
   74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c,
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1199:5: warning: 'SHA256_Update' is deprecated [-Wdeprecated-declarations]
 1199 |     SHA256_Update(&sha, cc_data->dhsk, 256);
      |     ^
/usr/include/openssl/sha.h:74:1: note: 'SHA256_Update' has been explicitly marked deprecated here
   74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c,
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1200:5: warning: 'SHA256_Final' is deprecated [-Wdeprecated-declarations]
 1200 |     SHA256_Final(akh, &sha);
      |     ^
/usr/include/openssl/sha.h:76:1: note: 'SHA256_Final' has been explicitly marked deprecated here
   76 | OSSL_DEPRECATEDIN_3_0 int SHA256_Final(unsigned char *md, SHA256_CTX *c);
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1327:5: warning: 'SHA256_Init' is deprecated [-Wdeprecated-declarations]
 1327 |     SHA256_Init(&sha);
      |     ^
/usr/include/openssl/sha.h:73:1: note: 'SHA256_Init' has been explicitly marked deprecated here
   73 | OSSL_DEPRECATEDIN_3_0 int SHA256_Init(SHA256_CTX *c);
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1328:5: warning: 'SHA256_Update' is deprecated [-Wdeprecated-declarations]
 1328 |     SHA256_Update(&sha, sak, 16);
      |     ^
/usr/include/openssl/sha.h:74:1: note: 'SHA256_Update' has been explicitly marked deprecated here
   74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c,
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1329:5: warning: 'SHA256_Final' is deprecated [-Wdeprecated-declarations]
 1329 |     SHA256_Final(uck, &sha);
      |     ^
/usr/include/openssl/sha.h:76:1: note: 'SHA256_Final' has been explicitly marked deprecated here
   76 | OSSL_DEPRECATEDIN_3_0 int SHA256_Final(unsigned char *md, SHA256_CTX *c);
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1332:5: warning: 'SHA256_Init' is deprecated [-Wdeprecated-declarations]
 1332 |     SHA256_Init(&sha);
      |     ^
/usr/include/openssl/sha.h:73:1: note: 'SHA256_Init' has been explicitly marked deprecated here
   73 | OSSL_DEPRECATEDIN_3_0 int SHA256_Init(SHA256_CTX *c);
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1333:5: warning: 'SHA256_Update' is deprecated [-Wdeprecated-declarations]
 1333 |     SHA256_Update(&sha, element_get_ptr(cc_data, 25),
      |     ^
/usr/include/openssl/sha.h:74:1: note: 'SHA256_Update' has been explicitly marked deprecated here
   74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c,
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1335:5: warning: 'SHA256_Update' is deprecated [-Wdeprecated-declarations]
 1335 |     SHA256_Update(&sha, uck, 32);
      |     ^
/usr/include/openssl/sha.h:74:1: note: 'SHA256_Update' has been explicitly marked deprecated here
   74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c,
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1336:5: warning: 'SHA256_Final' is deprecated [-Wdeprecated-declarations]
 1336 |     SHA256_Final(uri_confirm, &sha);
      |     ^
/usr/include/openssl/sha.h:76:1: note: 'SHA256_Final' has been explicitly marked deprecated here
   76 | OSSL_DEPRECATEDIN_3_0 int SHA256_Final(unsigned char *md, SHA256_CTX *c);
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1367:5: warning: 'AES_set_encrypt_key' is deprecated [-Wdeprecated-declarations]
 1367 |     AES_set_encrypt_key(s_key, 128, &aes_ctx);
      |     ^
/usr/include/openssl/aes.h:50:1: note: 'AES_set_encrypt_key' has been explicitly marked deprecated here
   50 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1369:9: warning: 'AES_ecb_encrypt' is deprecated [-Wdeprecated-declarations]
 1369 |         AES_ecb_encrypt(&kp[i], &dec[i], &aes_ctx, 1);
      |         ^
/usr/include/openssl/aes.h:62:1: note: 'AES_ecb_encrypt' has been explicitly marked deprecated here
   62 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  182 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1572:17: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1572 |     uint8_t tmp[len];
      |                 ^~~
ca.cpp:1572:17: note: function parameter 'len' with unknown value cannot be used in a constant expression
ca.cpp:1567:50: note: declared here
 1567 |                                     unsigned int len) {
      |                                                  ^
ca.cpp:2138:17: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 2138 |     uint8_t buf[10 + text_count];
      |                 ^~~~~~~~~~~~~~~
ca.cpp:2138:22: note: function parameter 'text_count' with unknown value cannot be used in a constant expression
 2138 |     uint8_t buf[10 + text_count];
      |                      ^
ca.cpp:2137:30: note: declared here
 2137 |                     uint32_t text_count) {
      |                              ^
ca.cpp:2230:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 2230 |             char str[textlen + 1];
      |                      ^~~~~~~~~~~
ca.cpp:2230:22: note: read of non-const variable 'textlen' is not allowed in a constant expression
ca.cpp:2214:17: note: declared here
 2214 |             int textlen;
      |                 ^
ca.cpp:2425:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 2425 |     uint8_t p_data[10 + len];
      |                    ^~~~~~~~
ca.cpp:2425:25: note: function parameter 'len' with unknown value cannot be used in a constant expression
 2425 |     uint8_t p_data[10 + len];
      |                         ^
ca.cpp:2413:62: note: declared here
 2413 | int ca_write_tpdu(ca_device_t *d, int tag, uint8_t *buf, int len) {
      |                                                              ^
ca.cpp:2520:23: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 2520 |     unsigned char pkt[len + 3 + 4];
      |                       ^~~~~~~~~~~
ca.cpp:2520:23: note: function parameter 'len' with unknown value cannot be used in a constant expression
ca.cpp:2519:67: note: declared here
 2519 | int ca_write_apdu(ca_session_t *s, int tag, const void *data, int len) {
      |                                                                   ^
ca.cpp:3047:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 3047 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |              ^~~~~~~~~~~~~
ca.cpp:3047:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 3047 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |                     ^
ca.cpp:3045:36: note: declared here
 3045 | void set_ca_adapter_force_ci(char *o) {
      |                                    ^
ca.cpp:3069:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 3069 |     char buf[strlen(o) + 1], *arg[40], *sep, *seps;
      |              ^~~~~~~~~~~~~
ca.cpp:3069:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 3069 |     char buf[strlen(o) + 1], *arg[40], *sep, *seps;
      |                     ^
ca.cpp:3067:31: note: declared here
 3067 | void set_ca_adapter_pin(char *o) {
      |                               ^
ca.cpp:3094:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 3094 |     char buf[strlen(o) + 1], *arg[40], *sep, *seps;
      |              ^~~~~~~~~~~~~
ca.cpp:3094:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 3094 |     char buf[strlen(o) + 1], *arg[40], *sep, *seps;
      |                     ^
ca.cpp:3092:28: note: declared here
 3092 | void set_ca_channels(char *o) {
      |                            ^
15 warnings generated.
1 warning generated.
stream.cpp:905:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  905 |     struct iovec iov[max_iov + 1];
      |                      ^~~~~~~~~~~
stream.cpp:905:22: note: read of non-const variable 'max_iov' is not allowed in a constant expression
stream.cpp:903:9: note: declared here
  903 |     int max_iov = TCP_MAX_IOV;
      |         ^
stream.cpp:906:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  906 |     char rtp_buf[16 * (max_iov + 1)];
      |                  ^~~~~~~~~~~~~~~~~~
stream.cpp:906:24: note: read of non-const variable 'max_iov' is not allowed in a constant expression
  906 |     char rtp_buf[16 * (max_iov + 1)];
      |                        ^
stream.cpp:903:9: note: declared here
  903 |     int max_iov = TCP_MAX_IOV;
      |         ^
satipc.cpp:1150:5: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always true [-Wtautological-constant-out-of-range-compare]
 1150 |     FILL("&mtype=%s", tp->mtype, QAM_AUTO, get_modulation(tp->mtype));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1153:5: warning: result of comparison of constant -1 with expression of type 'fe_code_rate_t' (aka 'fe_code_rate') is always true [-Wtautological-constant-out-of-range-compare]
 1153 |     FILL("&fec=%s", tp->fec, FEC_AUTO, get_fec(tp->fec));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1178:5: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always true [-Wtautological-constant-out-of-range-compare]
 1178 |     FILL("&mtype=%s", tp->mtype, QAM_AUTO, get_modulation(tp->mtype));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1179:5: warning: result of comparison of constant -1 with expression of type 'fe_guard_interval_t' (aka 'fe_guard_interval') is always true [-Wtautological-constant-out-of-range-compare]
 1179 |     FILL("&gi=%s", tp->gi, GUARD_INTERVAL_AUTO, get_gi(tp->gi));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1180:5: warning: result of comparison of constant -1 with expression of type 'fe_code_rate_t' (aka 'fe_code_rate') is always true [-Wtautological-constant-out-of-range-compare]
 1180 |     FILL("&fec=%s", tp->fec, FEC_AUTO, get_fec(tp->fec));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1181:5: warning: result of comparison of constant -1 with expression of type 'fe_transmit_mode_t' (aka 'fe_transmit_mode') is always true [-Wtautological-constant-out-of-range-compare]
 1181 |     FILL("&tmode=%s", tp->tmode, TRANSMISSION_MODE_AUTO, get_tmode(tp->tmode));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1203:5: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always true [-Wtautological-constant-out-of-range-compare]
 1203 |     FILL("&mtype=%s", tp->mtype, -1, get_modulation(tp->mtype));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1203:5: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always true [-Wtautological-constant-out-of-range-compare]
 1203 |     FILL("&mtype=%s", tp->mtype, -1, get_modulation(tp->mtype));
      |     ^                 ~~~~~~~~~  ~~
satipc.cpp:1131:14: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |          ~~~ ^  ~~~
satipc.cpp:1204:5: warning: result of comparison of constant -1 with expression of type 'fe_guard_interval_t' (aka 'fe_guard_interval') is always true [-Wtautological-constant-out-of-range-compare]
 1204 |     FILL("&gi=%s", tp->gi, GUARD_INTERVAL_AUTO, get_gi(tp->gi));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1205:5: warning: result of comparison of constant -1 with expression of type 'fe_transmit_mode_t' (aka 'fe_transmit_mode') is always true [-Wtautological-constant-out-of-range-compare]
 1205 |     FILL("&tmode=%s", tp->tmode, TRANSMISSION_MODE_AUTO, get_tmode(tp->tmode));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1303:10: warning: case value not in enumerated type 'fe_delivery_system_t' (aka 'fe_delivery_system') [-Wswitch]
 1303 |     case SYS_DVBC2:
      |          ^
./dvb.h:250:19: note: expanded from macro 'SYS_DVBC2'
  250 | #define SYS_DVBC2 19 // support for DVB-C2 DD
      |                   ^
satipc.cpp:1675:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1675 |     char satip_servers[strlen(opts.satip_servers) + 10];
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1675:31: note: read of non-constexpr variable 'opts' is not allowed in a constant expression
 1675 |     char satip_servers[strlen(opts.satip_servers) + 10];
      |                               ^
./opts.h:87:22: note: declared here
   87 | extern struct_opts_t opts;
      |                      ^
dvb.cpp:308:18: warning: result of comparison of constant -1 with expression of type 'fe_transmit_mode_t' (aka 'fe_transmit_mode') is always true [-Wtautological-constant-out-of-range-compare]
  308 |     if (s->tmode != -1)
      |         ~~~~~~~~ ^  ~~
dvb.cpp:310:15: warning: result of comparison of constant -1 with expression of type 'fe_guard_interval_t' (aka 'fe_guard_interval') is always true [-Wtautological-constant-out-of-range-compare]
  310 |     if (s->gi != -1)
      |         ~~~~~ ^  ~~
dvb.cpp:322:18: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always true [-Wtautological-constant-out-of-range-compare]
  322 |     if (s->mtype != -1)
      |         ~~~~~~~~ ^  ~~
dvb.cpp:326:16: warning: result of comparison of constant -1 with expression of type 'fe_code_rate_t' (aka 'fe_code_rate') is always true [-Wtautological-constant-out-of-range-compare]
  326 |     if (s->fec != -1)
      |         ~~~~~~ ^  ~~
dvb.cpp:353:44: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always false [-Wtautological-constant-out-of-range-compare]
  353 |     if ((d->sys == SYS_DVBS2) && (d->mtype == -1))
      |                                   ~~~~~~~~ ^  ~~
dvb.cpp:356:43: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always false [-Wtautological-constant-out-of-range-compare]
  356 |     if ((d->sys == SYS_DVBS) && (d->mtype == -1))
      |                                  ~~~~~~~~ ^  ~~
2 warnings generated.
12 warnings generated.
4 warnings generated.
6 warnings generated.
12 warnings generated.
33 warnings generated.
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -o ../minisatip  ../build/minisatip.o  ../build/socketworks.o  ../build/stream.o  ../build/adapter.o  ../build/httpc.o  ../build/opts.o  ../build/utils.o  ../build/api/symbols.o  ../build/api/variables.o  ../build/utils/dvb/dvb_support.o  ../build/utils/logging/logging.o  ../build/utils/fifo.o  ../build/utils/ticks.o  ../build/utils/uuid.o  ../build/dvbapi.o  ../build/ca.o  ../build/aes.o  ../build/pmt.o  ../build/tables.o  ../build/satipc.o  ../build/dvb.o  -L/usr/local/lib   -L/usr/local/lib   -lpthread -lrt -ldl -lcrypto 
gmake[1]: Leaving directory '/wrkdirs/usr/ports/multimedia/minisatip/work/minisatip-2.0.43/src'
===========================================================================
=>> Checking for filesystem violations... done
=======================<phase: run-depends    >============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===========================================================================
=>> Recording filesystem state for prestage... done
=======================<phase: stage          >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>  Staging for minisatip-2.0.43,1
===>   Generating temporary packing list
install  -s -m 555 /wrkdirs/usr/ports/multimedia/minisatip/work/minisatip-2.0.43/minisatip /wrkdirs/usr/ports/multimedia/minisatip/work/stage/usr/local/sbin
====> Compressing man pages (compress-man)
===> Staging rc.d startup script(s)
===========================================================================
====> Running Q/A tests (stage-qa)
Warning: you might not need LIB_DEPENDS on libdvbcsa.so
====> Checking for pkg-plist issues (check-plist)
===> Parsing plist
===> Checking for items in STAGEDIR missing from pkg-plist
===> Checking for items in pkg-plist which are not in STAGEDIR
===> No pkg-plist issues found (check-plist)
=>> Checking for staging violations... done
=======================<phase: package        >============================
===== env: DEVELOPER_MODE=yes PACKAGES=/tmp/pkgs PKGREPOSITORY=/tmp/pkgs PKGLATESTREPOSITORY=/tmp/pkgs/Latest 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2025-12-03T18:55:11+0000' 'PKG_NOTE_ports_top_git_hash=a4588d36b8' 'PKG_NOTE_ports_top_checkout_unclean=yes' 'PKG_NOTE_port_git_hash=c14c6a6879' 'PKG_NOTE_port_checkout_unclean=yes' 'PKG_NOTE_built_by=poudriere-git-3.4.4' STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>  Building packages for minisatip-2.0.43,1
===>   Building minisatip-2.0.43,1
===========================================================================
=>> Recording filesystem state for preinst... done
=======================<phase: install        >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=root UID=0 GID=0
===>  Installing for minisatip-2.0.43,1
===>  Checking if minisatip is already installed
===>   Registering installation for minisatip-2.0.43,1
[143i386-143i386] Installing minisatip-2.0.43,1...
===> SECURITY REPORT: 
      This port has installed the following files which may act as network
      servers and may therefore pose a remote security risk to the system.
/usr/local/sbin/minisatip

      If there are vulnerabilities in these programs there may be a security
      risk to the system. FreeBSD makes no guarantee about the security of
      ports included in the Ports Collection. Please type 'make deinstall'
      to deinstall the port if this is a concern.

      For more information, and contact details about the security
      status of this software, see the following webpage: 
https://github.com/catalinii/minisatip
===========================================================================
=>> Checking shared library dependencies
 0x00000001 NEEDED               Shared library: [libc++.so.1]
 0x00000001 NEEDED               Shared library: [libc.so.7]
 0x00000001 NEEDED               Shared library: [libcrypto.so.30]
 0x00000001 NEEDED               Shared library: [libcxxrt.so.1]
 0x00000001 NEEDED               Shared library: [libdl.so.1]
 0x00000001 NEEDED               Shared library: [libgcc_s.so.1]
 0x00000001 NEEDED               Shared library: [libm.so.5]
 0x00000001 NEEDED               Shared library: [librt.so.1]
 0x00000001 NEEDED               Shared library: [libthr.so.3]
=======================<phase: deinstall      >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=root UID=0 GID=0
===>  Deinstalling for minisatip
===>   Deinstalling minisatip-2.0.43,1
Updating database digests format: ........ done
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 1 packages (of 0 packages in the universe):

Installed packages to be REMOVED:
	minisatip: 2.0.43,1

Number of packages to be removed: 1
[143i386-143i386] [1/1] Deinstalling minisatip-2.0.43,1...
[143i386-143i386] [1/1] Deleting files for minisatip-2.0.43,1: .......... done
===========================================================================
=>> Checking for extra files and directories
[00:00:34] Installing from package
[143i386-143i386] Installing minisatip-2.0.43,1...
[143i386-143i386] Extracting minisatip-2.0.43,1: .......... done
[00:00:34] Cleaning up
===>  Cleaning for minisatip-2.0.43,1
[00:00:34] Deinstalling package
Updating database digests format: . done
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 1 packages (of 0 packages in the universe):

Installed packages to be REMOVED:
	minisatip: 2.0.43,1

Number of packages to be removed: 1
[143i386-143i386] [1/1] Deinstalling minisatip-2.0.43,1...
[143i386-143i386] [1/1] Deleting files for minisatip-2.0.43,1: .......... done
build of multimedia/minisatip | minisatip-2.0.43,1 ended at Wed Dec  3 18:55:19 UTC 2025
build time: 00:00:09
[00:00:34] Logs: /data/logs/bulk/143i386-143i386/2025-12-03_18h54m45s
[00:00:34] Cleaning up
[00:00:34] Unmounting file systems
15.0/amd64
Starting ...git clone https://codeberg.org/decke/ports.git /usr/local/caronade/work/poudriere.150amd64/repo.git
Cloning into '/usr/local/caronade/work/poudriere.150amd64/repo.git'...
git -C "/usr/local/caronade/work/poudriere.150amd64/repo.git" -c advice.detachedHead=false checkout ecceed4fee7a02f77602ea729d2fe4ae2c68b58a
HEAD is now at ecceed4 multimedia/minisatip: Update to 2.0.43

poudriere ports -u -p 150amd64
[00:00:00] Updating portstree "150amd64" with git+http... done
zfs snapshot zroot/poudriere/ports/150amd64@clean
overlay for audio/shortwave
overlay for databases/pg-safeupdate
overlay for devel/efivar
overlay for devel/esp-idf
overlay for devel/kodi-platform
overlay for dns/dnscontrol
overlay for mail/smtprelay
overlay for multimedia/dtv-scan-tables
overlay for multimedia/dvb-apps
overlay for multimedia/kodi-addon-inputstream.adaptive
overlay for multimedia/kodi-addon-pvr.hts
overlay for multimedia/kodi-addon-pvr.iptvsimple
overlay for multimedia/kodi
overlay for multimedia/libdvbcsa
overlay for multimedia/libudfread
overlay for multimedia/minisatip
overlay for multimedia/tvheadend
overlay for net/srelay
overlay for net/wireguard-go
overlay for net/wireguard-kmod
overlay for net/wireguard-tools
overlay for net/wireguard
overlay for ports-mgmt/caronade
overlay for security/glauth
overlay for security/vouch-proxy
overlay for sysutils/containerd
overlay for sysutils/fwupd-efi
overlay for sysutils/fwupd
overlay for sysutils/gnome-firmware
overlay for sysutils/zli
overlay for sysutils/zot
overlay for textproc/libjcat
overlay for www/mattermost-server
overlay for www/mattermost-webapp
overlay for www/miniflux
overlay for www/radicale
overlay for www/yarr
overlay for x11-toolkits/py-pangocffi
poudriere testport -b latest -j 150amd64 -p 150amd64 multimedia/minisatip
[00:00:00] Creating the reference jail... done
[00:00:01] Mounting system devices for 150amd64-150amd64
[00:00:01] Warning: Using packages from previously failed, or uncommitted, build: /data/packages/150amd64-150amd64/.building
[00:00:01] Mounting ports from: /usr/local/poudriere/ports/150amd64
[00:00:01] Mounting packages from: /data/packages/150amd64-150amd64
[00:00:01] Mounting distfiles from: /usr/ports/distfiles
/etc/resolv.conf -> /data/.m/150amd64-150amd64/ref/etc/resolv.conf
[00:00:01] Starting jail 150amd64-150amd64
Updating /var/run/os-release done.
[00:00:02] Will build as nobody:nobody (65534:65534)
[00:00:06] Ports supports: FLAVORS SUBPACKAGES SELECTED_OPTIONS
[00:00:06] Inspecting ports tree for modifications to git checkout... yes
[00:00:07] Ports top-level git hash: a4588d36b8 (dirty)
[00:00:07] Logs: /data/logs/bulk/150amd64-150amd64/2025-12-03_18h54m58s
[00:00:07] Loading MOVED for /data/.m/150amd64-150amd64/ref/usr/ports
[00:00:07] Gathering ports metadata
[00:00:07] Calculating ports order and dependencies
[00:00:07] Trimming IGNORED and blacklisted ports
[00:00:07] Package fetch: Looking for missing packages to fetch from pkg+http://pkg.FreeBSD.org/${ABI}/latest
[00:00:07] Package fetch: No eligible missing packages to fetch
[00:00:07] Sanity checking the repository
[00:00:07] Checking packages for incremental rebuild needs
[00:00:08] Deleting stale symlinks... done
[00:00:08] Deleting empty directories... done
[00:00:08] Unqueueing existing packages
[00:00:08] Unqueueing orphaned build dependencies
[00:00:08] Sanity checking build queue
[00:00:08] Processing PRIORITY_BOOST
[00:00:08] Balancing pool
[00:00:08] Recording filesystem state for prepkg... done
[00:00:08] Committing packages to repository: /data/packages/150amd64-150amd64/.real_1764788107 via .latest symlink
[00:00:08] Removing old packages
[00:00:09] Building with flags: 
[00:00:09] Removing existing /usr/local
build started at Wed Dec  3 18:55:07 UTC 2025
port directory: /usr/ports/multimedia/minisatip
package name: minisatip-2.0.43,1
building for: FreeBSD 150amd64-150amd64 15.0-ALPHA4 FreeBSD 15.0-ALPHA4 amd64
maintained by: decke@FreeBSD.org
Makefile datestamp: -rw-r--r--  1 root wheel 794 Dec  3 18:54 /usr/ports/multimedia/minisatip/Makefile
Ports top last git commit: a4588d36b8
Ports top unclean checkout: yes
Port dir last git commit: c14c6a6879
Port dir unclean checkout: yes
Poudriere version: poudriere-git-3.4.4
Host OSVERSION: 1500068
Jail OSVERSION: 1500064
Job Id: 

---Begin Environment---
SHELL=/bin/sh
OSVERSION=1500064
UNAME_v=FreeBSD 15.0-ALPHA4
UNAME_r=15.0-ALPHA4
BLOCKSIZE=K
MAIL=/var/mail/root
MM_CHARSET=UTF-8
LANG=C.UTF-8
WARNING_WAIT=0
STATUS=1
HOME=/root
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin
MAKE_OBJDIR_CHECK_WRITABLE=0
LOCALBASE=/usr/local
USER=root
POUDRIERE_NAME=poudriere-git
TRYBROKEN=yes
LIBEXECPREFIX=/usr/local/libexec/poudriere
POUDRIERE_VERSION=3.4.4
MASTERMNT=/data/.m/150amd64-150amd64/ref
DEV_WARNING_WAIT=0
LC_COLLATE=C
POUDRIERE_BUILD_TYPE=bulk
PACKAGE_BUILDING=yes
SAVED_TERM=su
GID=0
OUTPUT_REDIRECTED_STDERR=4
OUTPUT_REDIRECTED=1
UID=0
PWD=/data/.m/150amd64-150amd64/ref/.p
OUTPUT_REDIRECTED_STDOUT=3
NO_WARNING_PKG_INSTALL_EOL=yes
P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS
MASTERNAME=150amd64-150amd64
SCRIPTPREFIX=/usr/local/share/poudriere
SCRIPTNAME=testport.sh
OLDPWD=/data/.m/150amd64-150amd64/ref/.p
POUDRIERE_PKGNAME=poudriere-git-3.4.4
SCRIPTPATH=/usr/local/share/poudriere/testport.sh
POUDRIEREPATH=/usr/local/bin/poudriere
---End Environment---

---Begin Poudriere Port Flags/Env---
PORT_FLAGS=
PKGENV=PACKAGES=/tmp/pkgs PKGREPOSITORY=/tmp/pkgs PKGLATESTREPOSITORY=/tmp/pkgs/Latest
FLAVOR=
MAKE_ARGS=
---End Poudriere Port Flags/Env---

---Begin OPTIONS List---
---End OPTIONS List---

--MAINTAINER--
decke@FreeBSD.org
--End MAINTAINER--

--CONFIGURE_ARGS--
--prefix=/usr/local ${_LATE_CONFIGURE_ARGS}
--End CONFIGURE_ARGS--

--CONFIGURE_ENV--
MAKE=/usr/local/bin/gmake XDG_DATA_HOME=/wrkdirs/usr/ports/multimedia/minisatip/work  XDG_CONFIG_HOME=/wrkdirs/usr/ports/multimedia/minisatip/work  XDG_CACHE_HOME=/wrkdirs/usr/ports/multimedia/minisatip/work/.cache  HOME=/wrkdirs/usr/ports/multimedia/minisatip/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/multimedia/minisatip/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/multimedia/minisatip/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh CONFIG_SITE=/usr/ports/Templates/config.site lt_cv_sys_max_cmd_len=524288
--End CONFIGURE_ENV--

--MAKE_ENV--
OPENSSLBASE=/usr OPENSSLDIR=/etc/ssl OPENSSLINC=/usr/include OPENSSLLIB=/usr/lib XDG_DATA_HOME=/wrkdirs/usr/ports/multimedia/minisatip/work  XDG_CONFIG_HOME=/wrkdirs/usr/ports/multimedia/minisatip/work  XDG_CACHE_HOME=/wrkdirs/usr/ports/multimedia/minisatip/work/.cache  HOME=/wrkdirs/usr/ports/multimedia/minisatip/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/multimedia/minisatip/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/multimedia/minisatip/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local  LOCALBASE=/usr/local  CC="cc" CFLAGS="-O2 -pipe  -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing "  CPP="cpp" CPPFLAGS=""  LDFLAGS=" -L/usr/local/lib  " LIBS=""  CXX="c++" CXXFLAGS="-O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing   " BSD_INSTALL_PROGRAM="install  -s -m 555"  BSD_INSTALL_LIB="install  -s -m 0644"  BSD_INSTALL_SCRIPT="install  -m 555"  BSD_INSTALL_DATA="install  -m 0644"  BSD_INSTALL_MAN="install  -m 444"
--End MAKE_ENV--

--PLIST_SUB--
OSREL=15.0 PREFIX=%D LOCALBASE=/usr/local  RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/minisatip"  EXAMPLESDIR="share/examples/minisatip"  DATADIR="share/minisatip"  WWWDIR="www/minisatip"  ETCDIR="etc/minisatip"
--End PLIST_SUB--

--SUB_LIST--
PREFIX=/usr/local LOCALBASE=/usr/local  DATADIR=/usr/local/share/minisatip DOCSDIR=/usr/local/share/doc/minisatip EXAMPLESDIR=/usr/local/share/examples/minisatip  WWWDIR=/usr/local/www/minisatip ETCDIR=/usr/local/etc/minisatip
--End SUB_LIST--

---Begin make.conf---
USE_PACKAGE_DEPENDS=yes
BATCH=yes
WRKDIRPREFIX=/wrkdirs
PORTSDIR=/usr/ports
PACKAGES=/packages
DISTDIR=/distfiles
FORCE_PACKAGE=yes
PACKAGE_BUILDING=yes
PACKAGE_BUILDING_FLAVORS=yes
#### Misc Poudriere ####
.include "/etc/make.conf.ports_env"
---End make.conf---
--Resource limits--
cpu time               (seconds, -t)  unlimited
file size           (512-blocks, -f)  unlimited
data seg size           (kbytes, -d)  33554432
stack size              (kbytes, -s)  524288
core file size      (512-blocks, -c)  unlimited
max memory size         (kbytes, -m)  unlimited
locked memory           (kbytes, -l)  unlimited
max user processes              (-u)  34304
open files                      (-n)  8192
virtual mem size        (kbytes, -v)  unlimited
swap limit              (kbytes, -w)  unlimited
socket buffer size       (bytes, -b)  unlimited
pseudo-terminals                (-p)  unlimited
kqueues                         (-k)  unlimited
umtx shared locks               (-o)  unlimited
pipebuf                         (-y)  unlimited
--End resource limits--
=======================<phase: check-sanity   >============================
===== env: DEVELOPER_MODE=yes DEVELOPER=1 STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>  License GPLv2+ accepted by the user
===========================================================================
=======================<phase: pkg-depends    >============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===>   minisatip-2.0.43,1 depends on file: /usr/local/sbin/pkg - not found
===>   Installing existing package /packages/All/pkg-2.4.2_1.pkg
[150amd64-150amd64] Installing pkg-2.4.2_1...
[150amd64-150amd64] Extracting pkg-2.4.2_1: .......... done
===>   minisatip-2.0.43,1 depends on file: /usr/local/sbin/pkg - found
===>   Returning to build of minisatip-2.0.43,1
===========================================================================
=======================<phase: fetch-depends  >============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===========================================================================
=======================<phase: fetch          >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=root UID=0 GID=0
===>  License GPLv2+ accepted by the user
===>   minisatip-2.0.43,1 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by minisatip-2.0.43,1 for building
===========================================================================
=======================<phase: checksum       >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=root UID=0 GID=0
===>  License GPLv2+ accepted by the user
===>   minisatip-2.0.43,1 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by minisatip-2.0.43,1 for building
=> SHA256 Checksum OK for catalinii-minisatip-v2.0.43_GH0.tar.gz.
===========================================================================
=======================<phase: extract-depends>============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===========================================================================
=======================<phase: extract        >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>  License GPLv2+ accepted by the user
===>   minisatip-2.0.43,1 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by minisatip-2.0.43,1 for building
===>  Extracting for minisatip-2.0.43,1
=> SHA256 Checksum OK for catalinii-minisatip-v2.0.43_GH0.tar.gz.
===========================================================================
=======================<phase: patch-depends  >============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===========================================================================
=======================<phase: patch          >============================
===== env: DEVELOPER_MODE=yes DEVELOPER=1 STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>  Patching for minisatip-2.0.43,1
===>  Applying FreeBSD patches for minisatip-2.0.43,1 from /usr/ports/multimedia/minisatip/files
===========================================================================
=======================<phase: build-depends  >============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===>   minisatip-2.0.43,1 depends on file: /usr/local/include/linux/videodev2.h - not found
===>   Installing existing package /packages/All/v4l_compat-1.23.0_7.pkg
[150amd64-150amd64] Installing v4l_compat-1.23.0_7...
[150amd64-150amd64] `-- Installing evdev-proto-5.8...
[150amd64-150amd64] `-- Extracting evdev-proto-5.8: ....... done
[150amd64-150amd64] Extracting v4l_compat-1.23.0_7: .......... done
===>   minisatip-2.0.43,1 depends on file: /usr/local/include/linux/videodev2.h - found
===>   Returning to build of minisatip-2.0.43,1
===>   minisatip-2.0.43,1 depends on package: gmake>=4.4.1 - not found
===>   Installing existing package /packages/All/gmake-4.4.1.pkg
[150amd64-150amd64] Installing gmake-4.4.1...
[150amd64-150amd64] `-- Installing gettext-runtime-0.23.1...
[150amd64-150amd64] |   `-- Installing indexinfo-0.3.1_1...
[150amd64-150amd64] |   `-- Extracting indexinfo-0.3.1_1: .... done
[150amd64-150amd64] `-- Extracting gettext-runtime-0.23.1: .......... done
[150amd64-150amd64] Extracting gmake-4.4.1: .......... done
===>   minisatip-2.0.43,1 depends on package: gmake>=4.4.1 - found
===>   Returning to build of minisatip-2.0.43,1
===========================================================================
=======================<phase: lib-depends    >============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===>   minisatip-2.0.43,1 depends on shared library: libdvbcsa.so - not found
===>   Installing existing package /packages/All/libdvbcsa-1.1.0_1.pkg
[150amd64-150amd64] Installing libdvbcsa-1.1.0_1...
[150amd64-150amd64] Extracting libdvbcsa-1.1.0_1: ........ done
===>   minisatip-2.0.43,1 depends on shared library: libdvbcsa.so - found (/usr/local/lib/libdvbcsa.so)
===>   Returning to build of minisatip-2.0.43,1
===========================================================================
=>> Recording filesystem state for prebuild... done
=======================<phase: configure      >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>   minisatip-2.0.43,1 depends on file: /usr/local/include/linux/videodev2.h - found
===>   minisatip-2.0.43,1 depends on package: gmake>=4.4.1 - found
===>   minisatip-2.0.43,1 depends on shared library: libdvbcsa.so - found (/usr/local/lib/libdvbcsa.so)
===>  Configuring for minisatip-2.0.43,1
configure: loading site script /usr/ports/Templates/config.site
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C++... yes
checking whether c++ accepts -g... yes
checking for c++ option to enable C++11 features... none needed
checking for main in -lrt... yes
configure:  == Checking C++ 23 == 
checking for stdio.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for inttypes.h... (cached) yes
checking for stdint.h... (cached) yes
checking for strings.h... (cached) yes
checking for sys/stat.h... (cached) yes
checking for sys/types.h... (cached) yes
checking for unistd.h... (cached) yes
checking for stdio.h... (cached) yes
configure:  == Using C++ standard -std=c++23 == 
configure:  == Checking LINUX DVB == 
checking for linux/dvb/frontend.h... no
configure:  == Checking OpenSSL == 
checking for openssl/aes.h... yes
configure:  == Checking DVBCSA == 
checking for dvbcsa/dvbcsa.h... no
configure:  == Checking stacktrace support == 
configure: WARNING: C++23 stacktrace not available.
configure:  == Checking NETCVCLIENT == 
./configure: xml2-config: not found
xml2_include=
checking for libnetceiver/netcv/defs.h... no
configure: creating ./config.status
config.status: creating src/Makefile
config.status: creating tests/Makefile
config.status: creating Makefile

minisatip configuration


Linux DVB:				  enabled
Common Interface (CI)			  enabled
DVBCSA (needs libdvbcsa):		  disabled
C++23 stacktrace:			  disabled
Netceiver support:			  disabled
SatIP Client:				  enabled
Static:					  disabled
dvbapi:					  enabled
CXXFLAGS				  -std=c++23 -fsanitize=bounds -fsanitize-trap=all

===========================================================================
=======================<phase: build          >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>  Building for minisatip-2.0.43,1
/usr/local/bin/gmake -C src
gmake[1]: Entering directory '/wrkdirs/usr/ports/multimedia/minisatip/work/minisatip-2.0.43/src'
gmake[1]: ../tools/determine_version.sh: No such file or directory
gmake[1]: ../tools/determine_version.sh: No such file or directory
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing    -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c minisatip.cpp -o ../build/minisatip.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing    -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c socketworks.cpp -o ../build/socketworks.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing    -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c stream.cpp -o ../build/stream.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing    -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c httpc.cpp -o ../build/httpc.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing    -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c adapter.cpp -o ../build/adapter.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing    -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c opts.cpp -o ../build/opts.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing    -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c utils.cpp -o ../build/utils.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing    -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c api/symbols.cpp -o ../build/api/symbols.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing    -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c api/variables.cpp -o ../build/api/variables.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing    -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c utils/dvb/dvb_support.cpp -o ../build/utils/dvb/dvb_support.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing    -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c utils/logging/logging.cpp -o ../build/utils/logging/logging.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing    -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c utils/fifo.cpp -o ../build/utils/fifo.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing    -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c utils/ticks.cpp -o ../build/utils/ticks.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing    -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c utils/uuid.cpp -o ../build/utils/uuid.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing    -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c dvbapi.cpp -o ../build/dvbapi.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing    -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c ca.cpp -o ../build/ca.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing    -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c aes.cpp -o ../build/aes.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing    -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c pmt.cpp -o ../build/pmt.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing    -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c tables.cpp -o ../build/tables.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing    -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c satipc.cpp -o ../build/satipc.o
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing    -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -c dvb.cpp -o ../build/dvb.o
utils.cpp:560:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  560 |     char buf[bl];
      |              ^~
utils.cpp:560:14: note: read of non-const variable 'bl' is not allowed in a constant expression
utils.cpp:558:21: note: declared here
  558 |     int i, pos = 0, bl = (len * 5) + 74;
      |                     ^
adapter.cpp:1457:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1457 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |              ^~~~~~~~~~~~~
adapter.cpp:1457:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1457 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |                     ^
adapter.cpp:1455:28: note: declared here
 1455 | void enable_adapters(char *o) {
      |                            ^
adapter.cpp:1479:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1479 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2, *sep3;
      |              ^~~~~~~~~~~~~
adapter.cpp:1479:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1479 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2, *sep3;
      |                     ^
adapter.cpp:1477:34: note: declared here
 1477 | void set_unicable_adapters(char *o, int type) {
      |                                  ^
adapter.cpp:1521:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1521 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2;
      |              ^~~~~~~~~~~~~
adapter.cpp:1521:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1521 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2;
      |                     ^
adapter.cpp:1519:32: note: declared here
 1519 | void set_diseqc_adapters(char *o) {
      |                                ^
adapter.cpp:1592:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1592 |     char buf[strlen(o) + 1], *arg[40], *inps, *poss, *ranges;
      |              ^~~~~~~~~~~~~
adapter.cpp:1592:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1592 |     char buf[strlen(o) + 1], *arg[40], *inps, *poss, *ranges;
      |                     ^
adapter.cpp:1590:29: note: declared here
 1590 | void set_absolute_src(char *o) {
      |                             ^
adapter.cpp:1642:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1642 |     char buf[strlen(o) + 1], *arg[40], *sep1;
      |              ^~~~~~~~~~~~~
adapter.cpp:1642:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1642 |     char buf[strlen(o) + 1], *arg[40], *sep1;
      |                     ^
adapter.cpp:1640:29: note: declared here
 1640 | void set_diseqc_multi(char *o) {
      |                             ^
adapter.cpp:1683:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1683 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2, *sep3;
      |              ^~~~~~~~~~~~~
adapter.cpp:1683:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1683 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2, *sep3;
      |                     ^
adapter.cpp:1681:29: note: declared here
 1681 | void set_lnb_adapters(char *o) {
      |                             ^
adapter.cpp:1745:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1745 |     char buf[strlen(o) + 1], *arg[40];
      |              ^~~~~~~~~~~~~
adapter.cpp:1745:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1745 |     char buf[strlen(o) + 1], *arg[40];
      |                     ^
adapter.cpp:1741:30: note: declared here
 1741 | void set_diseqc_timing(char *o) {
      |                              ^
adapter.cpp:1818:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1818 |     char buf[strlen(o) + 1], *arg[40], *sep, *sep2;
      |              ^~~~~~~~~~~~~
adapter.cpp:1818:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1818 |     char buf[strlen(o) + 1], *arg[40], *sep, *sep2;
      |                     ^
adapter.cpp:1816:31: note: declared here
 1816 | void set_slave_adapters(char *o) {
      |                               ^
adapter.cpp:1868:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1868 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |              ^~~~~~~~~~~~~
adapter.cpp:1868:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1868 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |                     ^
adapter.cpp:1865:33: note: declared here
 1865 | void set_timeout_adapters(char *o) {
      |                                 ^
adapter.cpp:1913:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1913 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |              ^~~~~~~~~~~~~
adapter.cpp:1913:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1913 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |                     ^
adapter.cpp:1911:32: note: declared here
 1911 | void set_adapters_delsys(char *o) {
      |                                ^
adapter.cpp:1953:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1953 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2;
      |              ^~~~~~~~~~~~~
adapter.cpp:1953:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 1953 |     char buf[strlen(o) + 1], *arg[40], *sep1, *sep2;
      |                     ^
adapter.cpp:1948:34: note: declared here
 1948 | void set_signal_multiplier(char *o) {
      |                                  ^
adapter.cpp:2123:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
 2123 |     adapter *ad = get_configured_adapter(aid);
      |                   ^
./adapter.h:190:62: note: expanded from macro 'get_configured_adapter'
  190 | #define get_configured_adapter(a) get_configured_adapter1(a, __FILE__, __LINE__)
      |                                                              ^
<scratch space>:97:1: note: expanded from here
   97 | "adapter.cpp"
      | ^
pmt.cpp:641:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  641 |     SPMT_batch out[len + 1];
      |                    ^~~~~~~
pmt.cpp:641:20: note: function parameter 'len' with unknown value cannot be used in a constant expression
pmt.cpp:640:56: note: declared here
  640 | void cw_decrypt_stream(SCW *cw, SPMT_batch *batch, int len) {
      |                                                        ^
pmt.cpp:653:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  653 |     uint8_t data[len * 188 + 10];
      |                  ^~~~~~~~~~~~~~
pmt.cpp:653:18: note: function parameter 'len' with unknown value cannot be used in a constant expression
pmt.cpp:652:57: note: declared here
  652 | int test_decrypt_packet(SCW *cw, SPMT_batch *start, int len) {
      |                                                         ^
pmt.cpp:657:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  657 |     SPMT_batch batch[len + 1];
      |                      ^~~~~~~
pmt.cpp:657:22: note: function parameter 'len' with unknown value cannot be used in a constant expression
pmt.cpp:652:57: note: declared here
  652 | int test_decrypt_packet(SCW *cw, SPMT_batch *start, int len) {
      |                                                         ^
pmt.cpp:955:16: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  955 |     int pmt_id[rlen / DVB_FRAME + 10];
      |                ^~~~~~~~~~~~~~~~~~~~~
pmt.cpp:955:16: note: read of non-const variable 'rlen' is not allowed in a constant expression
pmt.cpp:954:9: note: declared here
  954 |     int rlen = ad->rlen;
      |         ^
1 warning generated.
stream.cpp:905:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  905 |     struct iovec iov[max_iov + 1];
      |                      ^~~~~~~~~~~
stream.cpp:905:22: note: read of non-const variable 'max_iov' is not allowed in a constant expression
stream.cpp:903:9: note: declared here
  903 |     int max_iov = TCP_MAX_IOV;
      |         ^
stream.cpp:906:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  906 |     char rtp_buf[16 * (max_iov + 1)];
      |                  ^~~~~~~~~~~~~~~~~~
stream.cpp:906:24: note: read of non-const variable 'max_iov' is not allowed in a constant expression
  906 |     char rtp_buf[16 * (max_iov + 1)];
      |                        ^
stream.cpp:903:9: note: declared here
  903 |     int max_iov = TCP_MAX_IOV;
      |         ^
aes.cpp:61:5: warning: 'AES_set_decrypt_key' is deprecated [-Wdeprecated-declarations]
   61 |     AES_set_decrypt_key(cw->cw, 128, (AES_KEY *)cw->key);
      |     ^
/usr/include/openssl/aes.h:53:1: note: 'AES_set_decrypt_key' has been explicitly marked deprecated here
   53 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:69:13: warning: 'AES_ecb_encrypt' is deprecated [-Wdeprecated-declarations]
   69 |             AES_ecb_encrypt(batch[i].data + j, batch[i].data + j,
      |             ^
/usr/include/openssl/aes.h:62:1: note: 'AES_ecb_encrypt' has been explicitly marked deprecated here
   62 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1049:5: warning: 'SHA256_Init' is deprecated [-Wdeprecated-declarations]
 1049 |     SHA256_Init(&sha);
      |     ^
/usr/include/openssl/sha.h:73:1: note: 'SHA256_Init' has been explicitly marked deprecated here
   73 | OSSL_DEPRECATEDIN_3_0 int SHA256_Init(SHA256_CTX *c);
      | ^
/usr/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1050:5: warning: 'SHA256_Update' is deprecated [-Wdeprecated-declarations]
 1050 |     SHA256_Update(&sha, &cc_data->dhsk[240], 16);
      |     ^
/usr/include/openssl/sha.h:74:1: note: 'SHA256_Update' has been explicitly marked deprecated here
   74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c,
      | ^
/usr/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1051:5: warning: 'SHA256_Update' is deprecated [-Wdeprecated-declarations]
 1051 |     SHA256_Update(&sha, elemeaes.cpp:205:5:n warning: 'AES_set_encrypt_key' is deprecated [-Wdeprecated-declarations]
  205 |     AEt_Sg_este_tp_tern(ccrc_data, 22),
      |     ^
ypt_ke/usr/include/openssl/sha.hy:(74k:e1y: note: 'SHA256_Update' has been explicitly marked deprecated here
   74 | OS,SL _1DEPR2E8C,ATEDIN_3_0 int SHA25 &aes_key);
6      | _Up    ^da
te(SHA256_CTX *c,
      | ^
/usr/include/openssl/aes.h:50/usr/include/openssl/macros.h::1217:: 49:note:  'AES_set_encrypt_key' has been explicitly marked deprecated herenote: 
expanded from macro 'OSSL_DEPRECATEDIN_3_0'
     50217 |  | O#S S L _dDeEfPRiEnCeA OSSL_DEPRECATEDIN_3TEDIN_3_0
      _0                OSSL_| DE^PR
ECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h/usr/include/openssl/macros.h::217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  62217 | #: 52 :  dnote: eexpanded from macro 'OSSL_DEPRECATED'f
ine OSSL_DE   P62RE | #     dCefiAneT EODSISL_DEPRECATED(since)N_3_0    __attribu             OSSL_DEPRte__((deprecated))
E      CAT|                                                    ^E
D(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1053:5: warning: 'SHA256_Update' is deprecated [-Wdeprecated-declarations]
 1053 |     SHA256_Update(&sha, element_get_ptr(cc_data, 20),
      |     ^
/usr/include/openssl/sha.h:74:1: note: 'SHA256_Update' has been explicitly marked deprecated here
   74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c,
      | ^
/usr/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSLaes.cpp:210:9: warning: 'AES_ecb_encrypt' is deprecated [-Wdeprecated-declarations]
  210 |         AES_ecb_encryp_DEPRECATEDIt(ctx->K[y], cNtx_3_0     - >K [   y  ] , &aes_k ey, 1 );
       | O        ^S
SL_DEPRECATED/usr/include/openssl/aes.h:62:1: note: 'AES_ecb_encrypt' has been explicitly marked deprecated here
(3.0)   62
 |       O|                                                 ^
S/usr/include/openssl/macros.h:62:S52L:_ Dnote: EPRECexpanded from macro 'OSSL_DEPRECATED'
A   62 | #     define OSTEDIN_3_0
      | S^L_D
EPRE/usr/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
CATED(s  217ince) __a | #   define OSSL_Dttribute__((deprecEated))P
R      | E                                                   ^CATEDIN_3_0
                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1055:5: warning: 'SHA256_Update' is deprecated [-Wdeprecated-declarations]
 1055 |     SHA256_Update(&sha, element_get_ptr(cc_data, 21),
      |     ^aes.cpp:214:5: warning: 'AES_set_encrypt_key' is deprecated [-Wdeprecated-declarations]

  /usr/include/openssl/sha.h214: | 74 :  1 AES_s: note: 'SHA256_Update' has been explicitly marked deprecated here
et_   e74ncr | ypOtS_SkLey_(DcEPtRxE-C>KA[T0EDIN_3_0 int SHA256_Update(SHA256_CTX *c,
      | ^
], /usr/include/openssl/macros.h:2171:49:2 8note: ,expanded from macro 'OSSL_DEPRECATEDIN_3_0' 
&ctx->k  e217y | )#; 
       |     ^ 
define OSSL_DEP/usr/include/openssl/aes.h:R50:ECATEDIN_3_0  1 :  note:  'AES_set_encrypt_key' has been explicitly marked deprecated here 
          50 | OSSL_DEPRECA TE  OSDSL_DIEN_3P_0R
      | ^
ECATED(3./usr/include/openssl/macros.h0:)217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'

      |                                                 ^
  217/usr/include/openssl/macros.h | :#62 : 52 :def innote: eexpanded from macro 'OSSL_DEPRECATED' OS
SL_DEPRE   C62A | T#E D I N _ 3d_e0f i n e      O S S   L  _ DOESPSRL_DEEPCRAETCEADT(EsDi(3.n0)c
e      |                                                 ^
/usr/include/openssl/macros.h:62:)52:  _note: _expanded from macro 'OSSL_DEPRECATED'a
ttribute__((d   e62p | r#e c    defaintee dOSSL_DEPRECATED()si)n
ce)       |                                                    ^
__attribute__((deprecated))
      |                                                    ^
ca.cpp:1057:5: warning: 'SHA256_Final' is deprecated [-Wdeprecated-declarations]
 1057 |     SHA256_Final(cc_data->ks_host, &sha);
      |     ^
/usr/include/openssl/sha.h:76:1: note: 'SHA256_Final' has been explicitly marked deprecated here
   76 | OSSL_DEPRECATEDIN_3_0 int SHA256_Final(unsigned char *md, SHA256_CTX *c);
      | ^
/usr/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1080:5: warning: 'AES_set_encrypt_key' is deprecated [-Wdeprecated-declarations]
 1080 |     AES_set_encrypt_key(key_data, 128, &key);
      |     ^
/usr/include/openssl/aes.h:50:1: note: 'AES_set_encrypt_key' has been explicitly marked deprecated here
   50 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0   aes.cpp:226:13: warning: 'AES_ecb_encrypt' is deprecated [-Wdeprecated-declarations]
     226 |             AES_ecb_encrypt(ctx->IV          OSSL_D,E cPtx->IV, &ctxR->ECATkED(3e.y0,) 
      |                                                 ^
/usr/include/openssl/macros.h1:);62
:      52:|              ^note: 
expanded from macro 'OSSL_DEPRECATED'
   62 | # /usr/include/openssl/aes.h:62 :1 :  note:  'AES_ecb_encrypt' has been explicitly marked deprecated heredefine OSSL_DEPRECA
TED(since) __attri   bu62t | e_O_S(S(Ld_eDpEPRECATEDIN_3_0
      | ^
recated))
      |                                                    ^
/usr/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_Dca.cppE:P1083R:ECATED(since) __9attribute__((deprecated))
      |                                                    ^
: warning: 'AES_ecb_encrypt' is deprecated [-Wdeprecated-declarations]
 1083 |         AES_ecb_encrypt(&ks_host[16 * i], &dec[16 * i], &key, 1);
      |         ^
/usr/include/openssl/aes.h:62:1: note: 'AES_ecb_encrypt' has been explicitly marked deprecated here
   62 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:ca.cpp:1104:9: 250:5: warning: 'AES_ecb_encrypt' is deprecated [-Wdeprecated-declarations]
warning: 'AES_set_encrypt_key' is deprecated [-Wdeprecated-declarations]
   1104 | 250  |        AES_set_enc r   AES_eycpt_key(keby_d_aetnac,r y1p2t8(,c t&xk-e>yIV),; 
ctx->      IV| ,        ^ 
&ctx-/usr/include/openssl/aes.h>:key, 1);
      |     ^
50:1: note: 'AES_set_encrypt_key' has been explicitly marked deprecated here
   50 | OSSL_DEPRE/usr/include/openssl/aes.hC:A62:1:T EDInote: N'AES_ecb_encrypt' has been explicitly marked deprecated here_
3_0
      | ^   
62 | OSSL_DEPRECATE/usr/include/openssl/macros.hD:I217N:_493:_ 0note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRE
      | ^
/usr/include/openssl/macros.hC:AT217EDI:N49: _3_note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
0       217 | #   define O           OSSSSLL__DEPRECATED(3.0)DEPRECATEDIN
_3_      0|                                                    ^  
           /usr/include/openssl/macros.hOSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECAT:ED(62s:i52nce:)  _note: _aexpanded from macro 'OSSL_DEPRECATED't
tribute__((depre   c62 | #     defiane tOeSdS)L)_
D      E| P                                                   ^
RECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1106:9: warning: 'AES_set_decrypt_key' is deprecated [-Wdeprecated-declarations]
 1106 |         AES_set_decrypt_key(key_data, 128, &key);
      |         ^
/usr/include/openssl/aes.h:53:1: note: 'AES_set_decrypt_key' has been explicitly marked deprecated here
   53 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1108:5: warning: 'AES_cbc_encrypt' is deprecated [-Wdeprecated-declarations]
 1108 |     AES_cbc_encrypt(src, dst, len, &key, iv, encrypt);
      |     ^
/usr/include/openssl/aes.h:65:1: note: 'AES_cbc_encrypt' has been explicitly marked deprecated here
   65 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1194:5: warning: 'SHA256_Init' is deprecated [-Wdeprecated-declarations]
 1194 |     SHA256_Init(&sha);
      |     ^
/usr/include/openssl/sha.h:73:1: note: 'SHA256_Init' has been explicitly marked deprecated here
   73 | OSSL_DEPRECATEDIN_3_0 int SHA256_Init(SHA256_CTX *c);
      | ^
/usr/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1195:5: warning: 'SHA256_Update' is deprecated [-Wdeprecated-declarations]
 1195 |     SHA256_Update(&sha, element_get_ptr(cc_data, 6),
      |     ^
/usr/include/openssl/sha.h:74:1: note: 'SHA256_Update' has been explicitly marked deprecated here
   74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c,
      | ^
/usr/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1197:5: warning: 'SHA256_Update' is deprecated [-Wdeprecated-declarations]
 1197 |     SHA256_Update(&sha, element_get_ptr(cc_data, 5),
      |     ^
/usr/include/openssl/sha.h:74:1: note: 'SHA256_Update' has been explicitly marked deprecated here
   74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c,
      | ^
/usr/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1199:5: warning: 'SHA256_Update' is deprecated [-Wdeprecated-declarations]
 1199 |     SHA256_Update(&sha, cc_data->dhsk, 256);
      |     ^
/usr/include/openssl/sha.h:74:1: note: 'SHA256_Update' has been explicitly marked deprecated here
   74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c,
      | ^
/usr/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1200:5: warning: 'SHA256_Final' is deprecated [-Wdeprecated-declarations]
 1200 |     SHA256_Final(akh, &sha);
      |     ^
/usr/include/openssl/sha.h:76:1: note: 'SHA256_Final' has been explicitly marked deprecated here
   76 | OSSL_DEPRECATEDIN_3_0 int SHA256_Final(unsigned chaes.cpp:398:10: warning: 'DH_new' is deprecated [-Wdeprecated-declarations]
  398 |   a r *md, SHA256_CTX  dh = DH*_nec);
      | w^();
      |          ^

/usr/include/openssl/dh.h:210:1: /usr/include/openssl/macros.hnote: 'DH_new' has been explicitly marked deprecated here
:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  210 | OSSL  _217D | E#PRE CATEDI N _d3e_f0i nDeH  O*SDSHL__nDeEwP(RECvoid);
      | ^
ATEDIN_3_0    /usr/include/openssl/macros.h : 217   :  49 :     note: Oexpanded from macro 'OSSL_DEPRECATEDIN_3_0'S
SL_DEPR  E217CA | TE#D ( 3. 0de)fi
ne      |                                                 ^
 OSSL_DEPRECA/usr/include/openssl/macros.h:62:52T: Enote: DIexpanded from macro 'OSSL_DEPRECATED'N
_   623_0                OS | #     dSefL_DEiPneRECATED(3.0)
      |                                                 ^
 /usr/include/openssl/macros.hO:SSL_DEPRECA62TE:52: Dnote: (sexpanded from macro 'OSSL_DEPRECATED'i
nce) __   a62ttribute__( | #     define OS(SdeLp_rDeEcPaRtEeCd))
      |                                                    ^
ATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:402:5: warning: 'DH_set0_pqg' is deprecated [-Wdeprecated-declarations]
  402 |     DH_set0_pqg(dh, p, NULL, g);
      |     ^
/usr/include/openssl/dh.h:266:1: note: 'DH_set0_pqg' has been explicitly marked deprecated here
  266 | OSSL_DEPRECATEDIN_3_0 int DH_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g);
      | ^
/usr/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:403:5: warning: 'DH_set_flags' is deprecated [-Wdeprecated-declarations]
  403 |     DH_set_flags(dh, DH_FLAG_NO_EXP_CONSTTIME);
      |     ^
/usr/include/openssl/dh.h:277:1: note: 'DH_set_flags' has been explicitly marked deprecated here
  277 | OSSL_DEPRECATEDIN_3_0 void DH_set_flags(DH *dh, int flags);
      | ^
/usr/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:405:5: warning: 'DH_generate_key' is deprecated [-Wdeprecated-declarations]
  405 |     DH_generate_key(dh);
      |     ^
/usr/include/openssl/dh.h:234:1: note: 'DH_generate_key' has been explicitly marked deprecated here
  234 | OSSL_DEPRECATEDIN_3_0 int DH_generate_key(DH *dh);
      | ^
/usr/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:407:5: warning: 'DH_get0_key' is deprecated [-Wdeprecated-declarations]
  407 |     DH_get0_key(dh, NULL, &priv_key);
      |     ^
/usr/include/openssl/dh.h:267:1: note: 'DH_get0_key' has been explicitly marked deprecated here
  267 | OSSL_DEPRECATEDIN_3_0 void DH_get0_key(const DH *dh, const BIGNUM **pub_key,
      | ^
/usr/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:418:5: warning: 'DH_free' is deprecated [-Wdeprecated-declarations]
  418 |     DH_free(dh);
      |     ^
/usr/include/openssl/dh.h:211:1: note: 'DH_free' has been explicitly marked deprecated here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      | ^
/usr/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
aes.cpp:490:5: warning: 'RSA_private_encrypt' is deprecated [-Wdeprecated-declarations]
  490 |     RSA_private_encrypt(sizeof(dbuf), dbuf, out, r, RSA_NO_PADDING);
      |     ^
/usr/include/openssl/rsa.h:295:1: note: 'RSA_private_encrypt' has been explicitly marked deprecated here
  295 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1327:5: warning: 'SHA256_Init' is deprecated [-Wdeprecated-declarations]
 1327 |     SHA256_Init(&sha);
      |     ^
/usr/include/openssl/sha.h:73:1: note: 'SHA256_Init' has been explicitly marked deprecated here
   73 | OSSL_DEPRECATEDIN_3_0 int SHA256_Init(SHA256_CTX *c);
      | ^
/usr/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1328:5: warning: 'SHA256_Update' is deprecated [-Wdeprecated-declarations]
 1328 |     SHA256_Update(&sha, sak, 16);
      |     ^
/usr/include/openssl/sha.h:74:1: note: 'SHA256_Update' has been explicitly marked deprecated here
   74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c,
      | ^
/usr/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1329:5: warning: 'SHA256_Final' is deprecated [-Wdeprecated-declarations]
 1329 |     SHA256_Final(uck, &sha);
      |     ^
/usr/include/openssl/sha.h:76:1: note: 'SHA256_Final' has been explicitly marked deprecated here
   76 | OSSL_DEPRECATEDIN_3_0 int SHA256_Final(unsigned char *md, SHA256_CTX *c);
      | ^
/usr/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1332:5: warning: 'SHA256_Init' is deprecated [-Wdeprecated-declarations]
aes.cpp :1332520:5: |  warning:     'PEM_read_RSAPrivateKey' is deprecated [-Wdeprecated-declarations]S
HA256_Init  (520& |     PEM_reads_RShAaP)r;
i      | v    ^
ateKey(/usr/include/openssl/sha.hf:p73, &:1: note: 'SHA256_Init' has been explicitly marked deprecated here
r, NU   73 | OSSL_DEPRECATEDIN_3_0LL, NULL);
      |     ^
 int SHA256_Init(SHA256_CTX *c);
      | ^
/usr/include/openssl/macros.h:217/usr/include/openssl/pem.h::45649:: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
24: note: 'PEM_read_RSAPrivateKey' has been explicitly marked deprecated here  
217 | #   de  456 | DECLARE_PEM_rw_cb_fine OSaSLt_tDEPRr(OSSL_DEPRECATEDIENCAT_E3DIN__3_00,  RSAPrivateKe y,  RSA)
      |                         ^ 
/usr/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
            217 | #   define OSSL_DE PRECOASTSELD_IDEPRECATN_3_0      E          OSSL_DEPRECD(3.0)
      ATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
|    62                                                ^ | 
#     defi/usr/include/openssl/macros.hn:e62:52:  note: Oexpanded from macro 'OSSL_DEPRECATED'S
S   62 | #  L _D E define OSSL_DPEPRECATED(sincReECA) __attributTED(sincee) ____attribu(te_(_d(e(pdreprecaetecda))
ted))
      |                                                    ^      
|                                                    ^
ca.cpp:1333:5: warning: 'SHA256_Update' is deprecated [-Wdeprecated-declarations]
 1333 |     SHA256_Update(&sha, element_get_ptr(cc_data, 25),
      |     ^
/usr/include/openssl/sha.h:74:1: note: 'SHA256_Update' has been explicitly marked deprecated here
   74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c,
      | ^
/usr/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1335:5: warning: 'SHA256_Update' is deprecated [-Wdeprecated-declarations]
 1335 |     SHA256_Update(&sha, uck, 32);
      |     ^
/usr/include/openssl/sha.h:74:1: note: 'SHA256_Update' has been explicitly marked deprecated here
   74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c,
      | ^
/usr/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1336:5: warning: 'SHA256_Final' is deprecated [-Wdeprecated-declarations]
 1336 |     SHA256_Final(uri_confirm, &sha);
      |     ^
/usr/include/openssl/sha.h:76:1: note: 'SHA256_Final' has been explicitly marked deprecated here
   76 | OSSL_DEPRECATEDIN_3_0 int SHA256_Final(unsigned char *md, SHA256_CTX *c);
      | ^
/usr/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1367:5: warning: 'AES_set_encrypt_key' is deprecated [-Wdeprecated-declarations]
 1367 |     AES_set_encrypt_key(s_key, 128, &aes_ctx);
      |     ^
/usr/include/openssl/aes.h:50:1: note: 'AES_set_encrypt_key' has been explicitly marked deprecated here
   50 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1369:9: warning: 'AES_ecb_encrypt' is deprecated [-Wdeprecated-declarations]
 1369 |         AES_ecb_encrypt(&kp[i], &dec[i], &aes_ctx, 1);
      |         ^
/usr/include/openssl/aes.h:62:1: note: 'AES_ecb_encrypt' has been explicitly marked deprecated here
   62 | OSSL_DEPRECATEDIN_3_0
      | ^
/usr/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
ca.cpp:1572:17: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1572 |     uint8_t tmp[len];
      |                 ^~~
ca.cpp:1572:17: note: function parameter 'len' with unknown value cannot be used in a constant expression
ca.cpp:1567:50: note: declared here
 1567 |                                     unsigned int len) {
      |                                                  ^
ca.cpp:2138:17: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 2138 |     uint8_t buf[10 + text_count];
      |                 ^~~~~~~~~~~~~~~
ca.cpp:2138:22: note: function parameter 'text_count' with unknown value cannot be used in a constant expression
 2138 |     uint8_t buf[10 + text_count];
      |                      ^
ca.cpp:2137:30: note: declared here
 2137 |                     uint32_t text_count) {
      |                              ^
ca.cpp:2230:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 2230 |             char str[textlen + 1];
      |                      ^~~~~~~~~~~
ca.cpp:2230:22: note: read of non-const variable 'textlen' is not allowed in a constant expression
ca.cpp:2214:17: note: declared here
 2214 |             int textlen;
      |                 ^
ca.cpp:2425:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 2425 |     uint8_t p_data[10 + len];
      |                    ^~~~~~~~
ca.cpp:2425:25: note: function parameter 'len' with unknown value cannot be used in a constant expression
 2425 |     uint8_t p_data[10 + len];
      |                         ^
ca.cpp:2413:62: note: declared here
 2413 | int ca_write_tpdu(ca_device_t *d, int tag, uint8_t *buf, int len) {
      |                                                              ^
ca.cpp:2520:23: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 2520 |     unsigned char pkt[len + 3 + 4];
      |                       ^~~~~~~~~~~
ca.cpp:2520:23: note: function parameter 'len' with unknown value cannot be used in a constant expression
ca.cpp:2519:67: note: declared here
 2519 | int ca_write_apdu(ca_session_t *s, int tag, const void *data, int len) {
      |                                                                   ^
ca.cpp:3047:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 3047 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |              ^~~~~~~~~~~~~
ca.cpp:3047:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 3047 |     char buf[strlen(o) + 1], *arg[40], *sep;
      |                     ^
ca.cpp:3045:36: note: declared here
 3045 | void set_ca_adapter_force_ci(char *o) {
      |                                    ^
ca.cpp:3069:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 3069 |     char buf[strlen(o) + 1], *arg[40], *sep, *seps;
      |              ^~~~~~~~~~~~~
ca.cpp:3069:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 3069 |     char buf[strlen(o) + 1], *arg[40], *sep, *seps;
      |                     ^
ca.cpp:3067:31: note: declared here
 3067 | void set_ca_adapter_pin(char *o) {
      |                               ^
ca.cpp:3094:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 3094 |     char buf[strlen(o) + 1], *arg[40], *sep, *seps;
      |              ^~~~~~~~~~~~~
ca.cpp:3094:21: note: function parameter 'o' with unknown value cannot be used in a constant expression
 3094 |     char buf[strlen(o) + 1], *arg[40], *sep, *seps;
      |                     ^
ca.cpp:3092:28: note: declared here
 3092 | void set_ca_channels(char *o) {
      |                            ^
15 warnings generated.
satipc.cpp:1150:5: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always true [-Wtautological-constant-out-of-range-compare]
 1150 |     FILL("&mtype=%s", tp->mtype, QAM_AUTO, get_modulation(tp->mtype));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1153:5: warning: result of comparison of constant -1 with expression of type 'fe_code_rate_t' (aka 'fe_code_rate') is always true [-Wtautological-constant-out-of-range-compare]
 1153 |     FILL("&fec=%s", tp->fec, FEC_AUTO, get_fec(tp->fec));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1178:5: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always true [-Wtautological-constant-out-of-range-compare]
 1178 |     FILL("&mtype=%s", tp->mtype, QAM_AUTO, get_modulation(tp->mtype));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1179:5: warning: result of comparison of constant -1 with expression of type 'fe_guard_interval_t' (aka 'fe_guard_interval') is always true [-Wtautological-constant-out-of-range-compare]
 1179 |     FILL("&gi=%s", tp->gi, GUARD_INTERVAL_AUTO, get_gi(tp->gi));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1180:5: warning: result of comparison of constant -1 with expression of type 'fe_code_rate_t' (aka 'fe_code_rate') is always true [-Wtautological-constant-out-of-range-compare]
 1180 |     FILL("&fec=%s", tp->fec, FEC_AUTO, get_fec(tp->fec));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1181:5: warning: result of comparison of constant -1 with expression of type 'fe_transmit_mode_t' (aka 'fe_transmit_mode') is always true [-Wtautological-constant-out-of-range-compare]
 1181 |     FILL("&tmode=%s", tp->tmode, TRANSMISSION_MODE_AUTO, get_tmode(tp->tmode));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1203:5: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always true [-Wtautological-constant-out-of-range-compare]
 1203 |     FILL("&mtype=%s", tp->mtype, -1, get_modulation(tp->mtype));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1203:5: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always true [-Wtautological-constant-out-of-range-compare]
 1203 |     FILL("&mtype=%s", tp->mtype, -1, get_modulation(tp->mtype));
      |     ^                 ~~~~~~~~~  ~~
satipc.cpp:1131:14: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |          ~~~ ^  ~~~
satipc.cpp:1204:5: warning: result of comparison of constant -1 with expression of type 'fe_guard_interval_t' (aka 'fe_guard_interval') is always true [-Wtautological-constant-out-of-range-compare]
 1204 |     FILL("&gi=%s", tp->gi, GUARD_INTERVAL_AUTO, get_gi(tp->gi));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1205:5: warning: result of comparison of constant -1 with expression of type 'fe_transmit_mode_t' (aka 'fe_transmit_mode') is always true [-Wtautological-constant-out-of-range-compare]
 1205 |     FILL("&tmode=%s", tp->tmode, TRANSMISSION_MODE_AUTO, get_tmode(tp->tmode));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1131:30: note: expanded from macro 'FILL'
 1131 |     if ((val != def) && (val != -1))                                           \
      |                          ~~~ ^  ~~
satipc.cpp:1303:10: warning: case value not in enumerated type 'fe_delivery_system_t' (aka 'fe_delivery_system') [-Wswitch]
 1303 |     case SYS_DVBC2:
      |          ^
./dvb.h:250:19: note: expanded from macro 'SYS_DVBC2'
  250 | #define SYS_DVBC2 19 // support for DVB-C2 DD
      |                   ^
satipc.cpp:1675:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1675 |     char satip_servers[strlen(opts.satip_servers) + 10];
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
satipc.cpp:1675:31: note: read of non-constexpr variable 'opts' is not allowed in a constant expression
 1675 |     char satip_servers[strlen(opts.satip_servers) + 10];
      |                               ^
./opts.h:87:22: note: declared here
   87 | extern struct_opts_t opts;
      |                      ^
dvb.cpp:308:18: warning: result of comparison of constant -1 with expression of type 'fe_transmit_mode_t' (aka 'fe_transmit_mode') is always true [-Wtautological-constant-out-of-range-compare]
  308 |     if (s->tmode != -1)
      |         ~~~~~~~~ ^  ~~
dvb.cpp:310:15: warning: result of comparison of constant -1 with expression of type 'fe_guard_interval_t' (aka 'fe_guard_interval') is always true [-Wtautological-constant-out-of-range-compare]
  310 |     if (s->gi != -1)
      |         ~~~~~ ^  ~~
dvb.cpp:322:18: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always true [-Wtautological-constant-out-of-range-compare]
  322 |     if (s->mtype != -1)
      |         ~~~~~~~~ ^  ~~
dvb.cpp:326:16: warning: result of comparison of constant -1 with expression of type 'fe_code_rate_t' (aka 'fe_code_rate') is always true [-Wtautological-constant-out-of-range-compare]
  326 |     if (s->fec != -1)
      |         ~~~~~~ ^  ~~
dvb.cpp:353:44: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always false [-Wtautological-constant-out-of-range-compare]
  353 |     if ((d->sys == SYS_DVBS2) && (d->mtype == -1))
      |                                   ~~~~~~~~ ^  ~~
dvb.cpp:356:43: warning: result of comparison of constant -1 with expression of type 'fe_modulation_t' (aka 'fe_modulation') is always false [-Wtautological-constant-out-of-range-compare]
  356 |     if ((d->sys == SYS_DVBS) && (d->mtype == -1))
      |                                  ~~~~~~~~ ^  ~~
12 warnings generated.
2 warnings generated.
4 warnings generated.
6 warnings generated.
12 warnings generated.
33 warnings generated.
c++ -O2 -pipe -I/usr/local/include -fstack-protector-strong -fno-strict-aliasing    -I../src  -std=c++23 -fsanitize=bounds -fsanitize-trap=all -DVERSION=\"\" -DDISABLE_DVBCSA -DDISABLE_NETCVCLIENT -DDISABLE_DDCI -DDISABLE_STACKTRACE -O2  -o ../minisatip  ../build/minisatip.o  ../build/socketworks.o  ../build/stream.o  ../build/adapter.o  ../build/httpc.o  ../build/opts.o  ../build/utils.o  ../build/api/symbols.o  ../build/api/variables.o  ../build/utils/dvb/dvb_support.o  ../build/utils/logging/logging.o  ../build/utils/fifo.o  ../build/utils/ticks.o  ../build/utils/uuid.o  ../build/dvbapi.o  ../build/ca.o  ../build/aes.o  ../build/pmt.o  ../build/tables.o  ../build/satipc.o  ../build/dvb.o  -L/usr/local/lib   -L/usr/local/lib   -lpthread -lrt -ldl -lcrypto 
gmake[1]: Leaving directory '/wrkdirs/usr/ports/multimedia/minisatip/work/minisatip-2.0.43/src'
===========================================================================
=>> Checking for filesystem violations... done
=======================<phase: run-depends    >============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===========================================================================
=>> Recording filesystem state for prestage... done
=======================<phase: stage          >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>  Staging for minisatip-2.0.43,1
===>   Generating temporary packing list
install  -s -m 555 /wrkdirs/usr/ports/multimedia/minisatip/work/minisatip-2.0.43/minisatip /wrkdirs/usr/ports/multimedia/minisatip/work/stage/usr/local/sbin
====> Compressing man pages (compress-man)
===> Staging rc.d startup script(s)
===========================================================================
====> Running Q/A tests (stage-qa)
Warning: you may not need USES=ssl
Warning: you might not need LIB_DEPENDS on libdvbcsa.so
====> Checking for pkg-plist issues (check-plist)
===> Parsing plist
===> Checking for items in STAGEDIR missing from pkg-plist
===> Checking for items in pkg-plist which are not in STAGEDIR
===> No pkg-plist issues found (check-plist)
=>> Checking for staging violations... done
=======================<phase: package        >============================
===== env: DEVELOPER_MODE=yes PACKAGES=/tmp/pkgs PKGREPOSITORY=/tmp/pkgs PKGLATESTREPOSITORY=/tmp/pkgs/Latest 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2025-12-03T18:55:07+0000' 'PKG_NOTE_ports_top_git_hash=a4588d36b8' 'PKG_NOTE_ports_top_checkout_unclean=yes' 'PKG_NOTE_port_git_hash=c14c6a6879' 'PKG_NOTE_port_checkout_unclean=yes' 'PKG_NOTE_built_by=poudriere-git-3.4.4' STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534
===>  Building packages for minisatip-2.0.43,1
===>   Building minisatip-2.0.43,1
===========================================================================
=>> Recording filesystem state for preinst... done
=======================<phase: install        >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=root UID=0 GID=0
===>  Installing for minisatip-2.0.43,1
===>  Checking if minisatip is already installed
===>   Registering installation for minisatip-2.0.43,1
[150amd64-150amd64] Installing minisatip-2.0.43,1...
===========================================================================
=>> Checking shared library dependencies
=======================<phase: deinstall      >============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=root UID=0 GID=0
===>  Deinstalling for minisatip
===>   Deinstalling minisatip-2.0.43,1
Updating database digests format: ........ done
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 1 packages (of 0 packages in the universe):

Installed packages to be REMOVED:
	minisatip: 2.0.43,1

Number of packages to be removed: 1
[150amd64-150amd64] [1/1] Deinstalling minisatip-2.0.43,1...
[150amd64-150amd64] [1/1] Deleting files for minisatip-2.0.43,1: .......... done
===========================================================================
=>> Checking for extra files and directories
[00:00:18] Installing from package
[150amd64-150amd64] Installing minisatip-2.0.43,1...
[150amd64-150amd64] Extracting minisatip-2.0.43,1: .......... done
[00:00:18] Cleaning up
===>  Cleaning for minisatip-2.0.43,1
[00:00:18] Deinstalling package
Updating database digests format: . done
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 1 packages (of 0 packages in the universe):

Installed packages to be REMOVED:
	minisatip: 2.0.43,1

Number of packages to be removed: 1
[150amd64-150amd64] [1/1] Deinstalling minisatip-2.0.43,1...
[150amd64-150amd64] [1/1] Deleting files for minisatip-2.0.43,1: .......... done
build of multimedia/minisatip | minisatip-2.0.43,1 ended at Wed Dec  3 18:55:16 UTC 2025
build time: 00:00:09
[00:00:18] Logs: /data/logs/bulk/150amd64-150amd64/2025-12-03_18h54m58s
[00:00:18] Cleaning up
[00:00:19] Unmounting file systems
portlint
Starting ...git clone https://codeberg.org/decke/ports.git repo.git
Cloning into 'repo.git'...
git -C "repo.git" -c advice.detachedHead=false checkout ecceed4fee7a02f77602ea729d2fe4ae2c68b58a
HEAD is now at ecceed4 multimedia/minisatip: Update to 2.0.43

portlint -A repo.git/multimedia/minisatip
WARN: Makefile: new ports should not set PORTEPOCH.
0 fatal errors and 1 warning found.