=>> Building mail/libspamtest build started at Sat Feb 21 04:23:42 EST 2026 port directory: /usr/ports/mail/libspamtest package name: libspamtest-20080808 building for: FreeBSD pkg.DaveG.ca 15.0-RELEASE-p3 FreeBSD 15.0-RELEASE-p3 1500068 amd64 maintained by: ports@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 682 Aug 27 2024 /usr/ports/mail/libspamtest/Makefile Ports top last git commit: eac71dbf758c Ports top unclean checkout: no Port dir last git commit: fb16dfecae4a Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1500068 Jail OSVERSION: 1500068 Job Id: 06 ---Begin Environment--- SHELL=/bin/sh OSVERSION=1500068 UNAME_v=FreeBSD 15.0-RELEASE-p3 1500068 UNAME_r=15.0-RELEASE-p3 BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 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 LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.2 MASTERMNT=/usr/local/poudriere/data/.m/freebsd_15_0_x64-HEAD-ALL/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=tmux-256color OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/usr/local/poudriere/data/.m/freebsd_15_0_x64-HEAD-ALL/06/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=freebsd_15_0_x64-HEAD-ALL SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/freebsd_15_0_x64-HEAD-ALL/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.2 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ---End OPTIONS List--- --MAINTAINER-- ports@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/mail/libspamtest/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/mail/libspamtest/work XDG_CACHE_HOME=/wrkdirs/usr/ports/mail/libspamtest/work/.cache HOME=/wrkdirs/usr/ports/mail/libspamtest/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/mail/libspamtest/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/mail/libspamtest/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/mail/libspamtest/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/mail/libspamtest/work XDG_CACHE_HOME=/wrkdirs/usr/ports/mail/libspamtest/work/.cache HOME=/wrkdirs/usr/ports/mail/libspamtest/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/mail/libspamtest/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/mail/libspamtest/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 -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" " LIBS="libspamtest.a libspamtest_r.a" CXX="c++" CXXFLAGS="-O2 -pipe -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/libspamtest" EXAMPLESDIR="share/examples/libspamtest" DATADIR="share/libspamtest" WWWDIR="www/libspamtest" ETCDIR="etc/libspamtest" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/libspamtest DOCSDIR=/usr/local/share/doc/libspamtest EXAMPLESDIR=/usr/local/share/examples/libspamtest WWWDIR=/usr/local/www/libspamtest ETCDIR=/usr/local/etc/libspamtest --End SUB_LIST-- ---Begin make.conf--- DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 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 #### #### DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 ---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) 89999 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-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The libspamtest port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> libspamtest-20080808 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.5.1.pkg [pkg.DaveG.ca] Installing pkg-2.5.1... [pkg.DaveG.ca] Extracting pkg-2.5.1: .......... done ===> libspamtest-20080808 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of libspamtest-20080808 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The libspamtest port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> Fetching all distfiles required by libspamtest-20080808 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The libspamtest port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> Fetching all distfiles required by libspamtest-20080808 for building => SHA256 Checksum OK for libspamtest-20080808.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The libspamtest port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> Fetching all distfiles required by libspamtest-20080808 for building ===> Extracting for libspamtest-20080808 => SHA256 Checksum OK for libspamtest-20080808.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Patching for libspamtest-20080808 ===> Applying FreeBSD patches for libspamtest-20080808 from /usr/ports/mail/libspamtest/files =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> libspamtest-20080808 depends on file: /usr/local/bin/ccache - not found ===> Installing existing package /packages/All/ccache-3.7.12_8.pkg [pkg.DaveG.ca] Installing ccache-3.7.12_8... [pkg.DaveG.ca] Extracting ccache-3.7.12_8: ......... done Create compiler links... create symlink for cc create symlink for cc (world) create symlink for c++ create symlink for c++ (world) create symlink for CC create symlink for CC (world) create symlink for clang create symlink for clang (world) create symlink for clang++ create symlink for clang++ (world) ===== Message from ccache-3.7.12_8: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. ===> libspamtest-20080808 depends on file: /usr/local/bin/ccache - found ===> Returning to build of libspamtest-20080808 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for libspamtest-20080808 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for libspamtest-20080808 --- msgstore.or --- --- spamtest_util.or --- --- heap.or --- --- spamtest.or --- --- bufio.or --- --- record2.or --- --- mess822.or --- --- addrlist.or --- --- msgstore.So --- --- spamtest_util.So --- --- heap.So --- --- spamtest.So --- --- bufio.So --- --- record2.So --- --- mess822.So --- --- addrlist.So --- --- msgstore.Sr --- --- spamtest_util.Sr --- --- heap.Sr --- --- spamtest.Sr --- --- bufio.Sr --- --- record2.Sr --- --- mess822.Sr --- --- addrlist.Sr --- --- msgstore.o --- --- spamtest_util.o --- --- heap.o --- --- spamtest.o --- --- bufio.o --- --- record2.o --- --- mess822.o --- --- addrlist.o --- --- msgstore.or --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -D_REENTRANT -DXP_MT -D_THREAD_SAFE -pthread -c msgstore.c -o msgstore.or --- spamtest_util.or --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -D_REENTRANT -DXP_MT -D_THREAD_SAFE -pthread -c spamtest_util.c -o spamtest_util.or --- heap.or --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -D_REENTRANT -DXP_MT -D_THREAD_SAFE -pthread -c heap.c -o heap.or --- spamtest.or --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -D_REENTRANT -DXP_MT -D_THREAD_SAFE -pthread -c spamtest.c -o spamtest.or --- bufio.or --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -D_REENTRANT -DXP_MT -D_THREAD_SAFE -pthread -c bufio.c -o bufio.or --- record2.or --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -D_REENTRANT -DXP_MT -D_THREAD_SAFE -pthread -c record2.c -o record2.or --- mess822.or --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -D_REENTRANT -DXP_MT -D_THREAD_SAFE -pthread -c mess822.c -o mess822.or --- addrlist.or --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -D_REENTRANT -DXP_MT -D_THREAD_SAFE -pthread -c addrlist.c -o addrlist.or --- msgstore.So --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -fpic -DPIC -c msgstore.c -o msgstore.So --- spamtest_util.So --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -fpic -DPIC -c spamtest_util.c -o spamtest_util.So --- heap.So --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -fpic -DPIC -c heap.c -o heap.So --- spamtest.So --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -fpic -DPIC -c spamtest.c -o spamtest.So --- bufio.So --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -fpic -DPIC -c bufio.c -o bufio.So --- record2.So --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -fpic -DPIC -c record2.c -o record2.So --- mess822.So --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -fpic -DPIC -c mess822.c -o mess822.So --- addrlist.So --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -fpic -DPIC -c addrlist.c -o addrlist.So --- msgstore.Sr --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -fpic -DPIC -DXP_MT -D_REENTRANT -D_THREAD_SAFE -pthread -c msgstore.c -o msgstore.Sr --- spamtest_util.Sr --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -fpic -DPIC -DXP_MT -D_REENTRANT -D_THREAD_SAFE -pthread -c spamtest_util.c -o spamtest_util.Sr --- heap.Sr --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -fpic -DPIC -DXP_MT -D_REENTRANT -D_THREAD_SAFE -pthread -c heap.c -o heap.Sr --- spamtest.Sr --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -fpic -DPIC -DXP_MT -D_REENTRANT -D_THREAD_SAFE -pthread -c spamtest.c -o spamtest.Sr --- bufio.Sr --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -fpic -DPIC -DXP_MT -D_REENTRANT -D_THREAD_SAFE -pthread -c bufio.c -o bufio.Sr --- record2.Sr --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -fpic -DPIC -DXP_MT -D_REENTRANT -D_THREAD_SAFE -pthread -c record2.c -o record2.Sr --- mess822.Sr --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -fpic -DPIC -DXP_MT -D_REENTRANT -D_THREAD_SAFE -pthread -c mess822.c -o mess822.Sr --- addrlist.Sr --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -fpic -DPIC -DXP_MT -D_REENTRANT -D_THREAD_SAFE -pthread -c addrlist.c -o addrlist.Sr --- msgstore.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -c msgstore.c --- spamtest_util.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -c spamtest_util.c --- heap.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -c heap.c --- spamtest.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -c spamtest.c --- bufio.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -c bufio.c --- record2.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -c record2.c --- mess822.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -c mess822.c --- addrlist.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DHEAP_ALLOC_ALIGN=4 -DDEFAULT_ALLOC=32768 -c addrlist.c --- record2.So --- record2.c:139:10: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 139 | bufp = buf; | ^ ~~~ record2.c:101:14: warning: variable 'bufp' set but not used [-Wunused-but-set-variable] 101 | char *bufp; | ^ 2 warnings generated. --- addrlist.or --- In file included from addrlist.c:14: ./mess822.h:45:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent declaration [-Wdeprecated-non-prototype] 45 | extern int mess822_quotelist(); | ^ ./mess822.h:46:5: note: conflicting prototype is here 46 | int mess822_quotelist(stralloc *out,stralloc *in); | ^ 1 warning generated. --- record2.Sr --- record2.c:139:10: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 139 | bufp = buf; | ^ ~~~ record2.c:101:14: warning: variable 'bufp' set but not used [-Wunused-but-set-variable] 101 | char *bufp; | ^ 2 warnings generated. --- spamtest_util.Sr --- spamtest_util.c:312:10: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 312 | for(j=0;jaction_count;j++) | ^ spamtest_util.c:309:6: note: previous statement is here 309 | if(ms->rcpts) | ^ 1 warning generated. --- record2.or --- record2.c:139:10: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 139 | bufp = buf; | ^ ~~~ record2.c:101:14: warning: variable 'bufp' set but not used [-Wunused-but-set-variable] 101 | char *bufp; | ^ 2 warnings generated. --- addrlist.So --- In file included from addrlist.c:14: ./mess822.h:45:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent declaration [-Wdeprecated-non-prototype] 45 | extern int mess822_quotelist(); | ^ ./mess822.h:46:5: note: conflicting prototype is here 46 | int mess822_quotelist(stralloc *out,stralloc *in); | ^ 1 warning generated. --- record2.o --- record2.c:139:10: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 139 | bufp = buf; | ^ ~~~ record2.c:101:14: warning: variable 'bufp' set but not used [-Wunused-but-set-variable] 101 | char *bufp; | ^ 2 warnings generated. --- spamtest_util.So --- spamtest_util.c:312:10: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 312 | for(j=0;jaction_count;j++) | ^ spamtest_util.c:309:6: note: previous statement is here 309 | if(ms->rcpts) | ^ 1 warning generated. --- spamtest_util.or --- spamtest_util.c:312:10: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 312 | for(j=0;jaction_count;j++) | ^ spamtest_util.c:309:6: note: previous statement is here 309 | if(ms->rcpts) | ^ 1 warning generated. --- addrlist.Sr --- In file included from addrlist.c:14: ./mess822.h:45:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent declaration [-Wdeprecated-non-prototype] 45 | extern int mess822_quotelist(); | ^ ./mess822.h:46:5: note: conflicting prototype is here 46 | int mess822_quotelist(stralloc *out,stralloc *in); | ^ 1 warning generated. --- spamtest_util.o --- spamtest_util.c:312:10: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 312 | for(j=0;jaction_count;j++) | ^ spamtest_util.c:309:6: note: previous statement is here 309 | if(ms->rcpts) | ^ 1 warning generated. --- spamtest.or --- spamtest.c:595:22: warning: passing 'unsigned char[4096]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 595 | p = check_string(st->attr_buf, st->rb_ptr); | ^~~~~~~~~~~~ spamtest.c:545:33: note: passing argument to parameter 'ptr' here 545 | static char *check_string(char *ptr,int len) | ^ spamtest.c:595:7: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 595 | p = check_string(st->attr_buf, st->rb_ptr); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spamtest.c:601:11: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 601 | *aval = p + 1; | ^ ~~~~~ spamtest.c:603:36: warning: passing 'unsigned char[4096]' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 603 | st->rb_ptr, strlen(st->attr_buf) + 1, | ^~~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ spamtest.c:605:22: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 605 | p = check_string(p + 1, st->rb_ptr - (p + 1 - st->attr_buf)); | ^~~~~ spamtest.c:545:33: note: passing argument to parameter 'ptr' here 545 | static char *check_string(char *ptr,int len) | ^ spamtest.c:605:7: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 605 | p = check_string(p + 1, st->rb_ptr - (p + 1 - st->attr_buf)); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spamtest.c:612:12: warning: assigning to 'char *' from 'unsigned char[4096]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 612 | *aname = st->attr_buf; | ^ ~~~~~~~~~~~~ spamtest.c:1199:47: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1199 | while ((count > 0) && ((type = rec_get(s, s->record_buf, MAX_RECORD_LEN, &gotln)) > 0) ) | ^~~~~~~~~~~~~ ./record2.h:13:56: note: passing argument to parameter 'buf' here 13 | int rec_get(spamtest_session_t *s, unsigned char *buf, int maxsize,int *gotlen); | ^ spamtest.c:1631:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 1631 | if ( (s->filter_mode == STS_SMTP_MODE ) ) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ spamtest.c:1631:26: note: remove extraneous parentheses around the comparison to silence this warning 1631 | if ( (s->filter_mode == STS_SMTP_MODE ) ) | ~ ^ ~ spamtest.c:1631:26: note: use '=' to turn this equality comparison into an assignment 1631 | if ( (s->filter_mode == STS_SMTP_MODE ) ) | ^~ | = 9 warnings generated. --- addrlist.o --- In file included from addrlist.c:14: ./mess822.h:45:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent declaration [-Wdeprecated-non-prototype] 45 | extern int mess822_quotelist(); | ^ ./mess822.h:46:5: note: conflicting prototype is here 46 | int mess822_quotelist(stralloc *out,stralloc *in); | ^ 1 warning generated. --- spamtest.Sr --- spamtest.c:595:22: warning: passing 'unsigned char[4096]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 595 | p = check_string(st->attr_buf, st->rb_ptr); | ^~~~~~~~~~~~ spamtest.c:545:33: note: passing argument to parameter 'ptr' here 545 | static char *check_string(char *ptr,int len) | ^ spamtest.c:595:7: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 595 | p = check_string(st->attr_buf, st->rb_ptr); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spamtest.c:601:11: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 601 | *aval = p + 1; | ^ ~~~~~ spamtest.c:603:36: warning: passing 'unsigned char[4096]' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 603 | st->rb_ptr, strlen(st->attr_buf) + 1, | ^~~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ spamtest.c:605:22: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 605 | p = check_string(p + 1, st->rb_ptr - (p + 1 - st->attr_buf)); | ^~~~~ spamtest.c:545:33: note: passing argument to parameter 'ptr' here 545 | static char *check_string(char *ptr,int len) | ^ spamtest.c:605:7: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 605 | p = check_string(p + 1, st->rb_ptr - (p + 1 - st->attr_buf)); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spamtest.c:612:12: warning: assigning to 'char *' from 'unsigned char[4096]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 612 | *aname = st->attr_buf; | ^ ~~~~~~~~~~~~ spamtest.c:1199:47: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1199 | while ((count > 0) && ((type = rec_get(s, s->record_buf, MAX_RECORD_LEN, &gotln)) > 0) ) | ^~~~~~~~~~~~~ ./record2.h:13:56: note: passing argument to parameter 'buf' here 13 | int rec_get(spamtest_session_t *s, unsigned char *buf, int maxsize,int *gotlen); | ^ spamtest.c:1631:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 1631 | if ( (s->filter_mode == STS_SMTP_MODE ) ) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ spamtest.c:1631:26: note: remove extraneous parentheses around the comparison to silence this warning 1631 | if ( (s->filter_mode == STS_SMTP_MODE ) ) | ~ ^ ~ spamtest.c:1631:26: note: use '=' to turn this equality comparison into an assignment 1631 | if ( (s->filter_mode == STS_SMTP_MODE ) ) | ^~ | = 9 warnings generated. --- mess822.or --- In file included from mess822.c:9: ./mess822.h:45:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent declaration [-Wdeprecated-non-prototype] 45 | extern int mess822_quotelist(); | ^ ./mess822.h:46:5: note: conflicting prototype is here 46 | int mess822_quotelist(stralloc *out,stralloc *in); | ^ mess822.c:246:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 246 | static int needquote(buf,len) | ^ mess822.c:281:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 281 | static int doit2(out,buf,len,pre,post) | ^ mess822.c:325:17: warning: passing arguments to 'str_rchr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 325 | i = str_rchr(addr,'@'); | ^ mess822.c:498:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 498 | unsigned int byte_chr(s,n,c) | ^ mess822.c:14:21: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 14 | extern unsigned int byte_chr(); | ^ mess822.c:518:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 518 | unsigned int byte_rchr(s,n,c) | ^ mess822.c:15:21: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 15 | extern unsigned int byte_rchr(); | ^ mess822.c:539:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 539 | void byte_copy(to,n,from) | ^ mess822.c:16:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 16 | extern void byte_copy(); | ^ mess822.c:552:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 552 | void byte_copyr(to,n,from) | ^ mess822.c:17:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 17 | extern void byte_copyr(); | ^ mess822.c:567:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 567 | unsigned int str_chr(s,c) | ^ mess822.c:585:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 585 | unsigned int str_rchr(s,c) | ^ mess822.c:23:21: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 23 | extern unsigned int str_rchr(); | ^ 15 warnings generated. --- spamtest.o --- spamtest.c:595:22: warning: passing 'unsigned char[4096]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 595 | p = check_string(st->attr_buf, st->rb_ptr); | ^~~~~~~~~~~~ spamtest.c:545:33: note: passing argument to parameter 'ptr' here 545 | static char *check_string(char *ptr,int len) | ^ spamtest.c:595:7: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 595 | p = check_string(st->attr_buf, st->rb_ptr); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spamtest.c:601:11: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 601 | *aval = p + 1; | ^ ~~~~~ spamtest.c:603:36: warning: passing 'unsigned char[4096]' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 603 | st->rb_ptr, strlen(st->attr_buf) + 1, | ^~~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ spamtest.c:605:22: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 605 | p = check_string(p + 1, st->rb_ptr - (p + 1 - st->attr_buf)); | ^~~~~ spamtest.c:545:33: note: passing argument to parameter 'ptr' here 545 | static char *check_string(char *ptr,int len) | ^ spamtest.c:605:7: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 605 | p = check_string(p + 1, st->rb_ptr - (p + 1 - st->attr_buf)); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spamtest.c:612:12: warning: assigning to 'char *' from 'unsigned char[4096]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 612 | *aname = st->attr_buf; | ^ ~~~~~~~~~~~~ spamtest.c:1199:47: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1199 | while ((count > 0) && ((type = rec_get(s, s->record_buf, MAX_RECORD_LEN, &gotln)) > 0) ) | ^~~~~~~~~~~~~ ./record2.h:13:56: note: passing argument to parameter 'buf' here 13 | int rec_get(spamtest_session_t *s, unsigned char *buf, int maxsize,int *gotlen); | ^ spamtest.c:1631:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 1631 | if ( (s->filter_mode == STS_SMTP_MODE ) ) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ spamtest.c:1631:26: note: remove extraneous parentheses around the comparison to silence this warning 1631 | if ( (s->filter_mode == STS_SMTP_MODE ) ) | ~ ^ ~ spamtest.c:1631:26: note: use '=' to turn this equality comparison into an assignment 1631 | if ( (s->filter_mode == STS_SMTP_MODE ) ) | ^~ | = 9 warnings generated. --- libspamtest_r.a --- rm -f libspamtest_r.a ar cr libspamtest_r.a msgstore.or spamtest_util.or heap.or spamtest.or bufio.or record2.or mess822.or addrlist.or --- spamtest.So --- spamtest.c:595:22: warning: passing 'unsigned char[4096]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 595 | p = check_string(st->attr_buf, st->rb_ptr); | ^~~~~~~~~~~~ spamtest.c:545:33: note: passing argument to parameter 'ptr' here 545 | static char *check_string(char *ptr,int len) | ^ spamtest.c:595:7: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 595 | p = check_string(st->attr_buf, st->rb_ptr); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spamtest.c:601:11: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 601 | *aval = p + 1; | ^ ~~~~~ spamtest.c:603:36: warning: passing 'unsigned char[4096]' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 603 | st->rb_ptr, strlen(st->attr_buf) + 1, | ^~~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ spamtest.c:605:22: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 605 | p = check_string(p + 1, st->rb_ptr - (p + 1 - st->attr_buf)); | ^~~~~ spamtest.c:545:33: note: passing argument to parameter 'ptr' here 545 | static char *check_string(char *ptr,int len) | ^ spamtest.c:605:7: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 605 | p = check_string(p + 1, st->rb_ptr - (p + 1 - st->attr_buf)); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spamtest.c:612:12: warning: assigning to 'char *' from 'unsigned char[4096]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 612 | *aname = st->attr_buf; | ^ ~~~~~~~~~~~~ spamtest.c:1199:47: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1199 | while ((count > 0) && ((type = rec_get(s, s->record_buf, MAX_RECORD_LEN, &gotln)) > 0) ) | ^~~~~~~~~~~~~ ./record2.h:13:56: note: passing argument to parameter 'buf' here 13 | int rec_get(spamtest_session_t *s, unsigned char *buf, int maxsize,int *gotlen); | ^ spamtest.c:1631:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 1631 | if ( (s->filter_mode == STS_SMTP_MODE ) ) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ spamtest.c:1631:26: note: remove extraneous parentheses around the comparison to silence this warning 1631 | if ( (s->filter_mode == STS_SMTP_MODE ) ) | ~ ^ ~ spamtest.c:1631:26: note: use '=' to turn this equality comparison into an assignment 1631 | if ( (s->filter_mode == STS_SMTP_MODE ) ) | ^~ | = 9 warnings generated. --- mess822.So --- In file included from mess822.c:9: ./mess822.h:45:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent declaration [-Wdeprecated-non-prototype] 45 | extern int mess822_quotelist(); | ^ ./mess822.h:46:5: note: conflicting prototype is here 46 | int mess822_quotelist(stralloc *out,stralloc *in); | ^ mess822.c:246:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 246 | static int needquote(buf,len) | ^ mess822.c:281:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 281 | static int doit2(out,buf,len,pre,post) | ^ mess822.c:325:17: warning: passing arguments to 'str_rchr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 325 | i = str_rchr(addr,'@'); | ^ mess822.c:498:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 498 | unsigned int byte_chr(s,n,c) | ^ mess822.c:14:21: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 14 | extern unsigned int byte_chr(); | ^ mess822.c:518:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 518 | unsigned int byte_rchr(s,n,c) | ^ mess822.c:15:21: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 15 | extern unsigned int byte_rchr(); | ^ mess822.c:539:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 539 | void byte_copy(to,n,from) | ^ mess822.c:16:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 16 | extern void byte_copy(); | ^ mess822.c:552:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 552 | void byte_copyr(to,n,from) | ^ mess822.c:17:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 17 | extern void byte_copyr(); | ^ mess822.c:567:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 567 | unsigned int str_chr(s,c) | ^ mess822.c:585:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 585 | unsigned int str_rchr(s,c) | ^ mess822.c:23:21: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 23 | extern unsigned int str_rchr(); | ^ 15 warnings generated. --- libspamtest.so.3 --- --- libspamtest_r.a --- ranlib libspamtest_r.a --- libspamtest.so.3 --- rm -f libspamtest.so.3 cc -shared -Wl,-x -o libspamtest.so.3 -Wl,-soname,libspamtest.so.3 `lorder msgstore.So spamtest_util.So heap.So spamtest.So bufio.So record2.So mess822.So addrlist.So | tsort -q` --- mess822.o --- In file included from mess822.c:9: ./mess822.h:45:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent declaration [-Wdeprecated-non-prototype] 45 | extern int mess822_quotelist(); | ^ ./mess822.h:46:5: note: conflicting prototype is here 46 | int mess822_quotelist(stralloc *out,stralloc *in); | ^ mess822.c:246:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 246 | static int needquote(buf,len) | ^ mess822.c:281:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 281 | static int doit2(out,buf,len,pre,post) | ^ mess822.c:325:17: warning: passing arguments to 'str_rchr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 325 | i = str_rchr(addr,'@'); | ^ mess822.c:498:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 498 | unsigned int byte_chr(s,n,c) | ^ mess822.c:14:21: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 14 | extern unsigned int byte_chr(); | ^ mess822.c:518:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 518 | unsigned int byte_rchr(s,n,c) | ^ mess822.c:15:21: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 15 | extern unsigned int byte_rchr(); | ^ mess822.c:539:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 539 | void byte_copy(to,n,from) | ^ mess822.c:16:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 16 | extern void byte_copy(); | ^ mess822.c:552:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 552 | void byte_copyr(to,n,from) | ^ mess822.c:17:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 17 | extern void byte_copyr(); | ^ mess822.c:567:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 567 | unsigned int str_chr(s,c) | ^ mess822.c:585:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 585 | unsigned int str_rchr(s,c) | ^ mess822.c:23:21: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 23 | extern unsigned int str_rchr(); | ^ 15 warnings generated. --- libspamtest.a --- rm -f libspamtest.a ar cr libspamtest.a msgstore.o spamtest_util.o heap.o spamtest.o bufio.o record2.o mess822.o addrlist.o ranlib libspamtest.a --- mess822.Sr --- In file included from mess822.c:9: ./mess822.h:45:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent declaration [-Wdeprecated-non-prototype] 45 | extern int mess822_quotelist(); | ^ ./mess822.h:46:5: note: conflicting prototype is here 46 | int mess822_quotelist(stralloc *out,stralloc *in); | ^ mess822.c:246:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 246 | static int needquote(buf,len) | ^ mess822.c:281:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 281 | static int doit2(out,buf,len,pre,post) | ^ mess822.c:325:17: warning: passing arguments to 'str_rchr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 325 | i = str_rchr(addr,'@'); | ^ mess822.c:498:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 498 | unsigned int byte_chr(s,n,c) | ^ mess822.c:14:21: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 14 | extern unsigned int byte_chr(); | ^ mess822.c:518:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 518 | unsigned int byte_rchr(s,n,c) | ^ mess822.c:15:21: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 15 | extern unsigned int byte_rchr(); | ^ mess822.c:539:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 539 | void byte_copy(to,n,from) | ^ mess822.c:16:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 16 | extern void byte_copy(); | ^ mess822.c:552:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 552 | void byte_copyr(to,n,from) | ^ mess822.c:17:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 17 | extern void byte_copyr(); | ^ mess822.c:567:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 567 | unsigned int str_chr(s,c) | ^ mess822.c:585:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 585 | unsigned int str_rchr(s,c) | ^ mess822.c:23:21: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 23 | extern unsigned int str_rchr(); | ^ 15 warnings generated. --- libspamtest_r.so.3 --- rm -f libspamtest_r.so.3 cc -pthread -shared -Wl,-x -o libspamtest_r.so.3 `lorder msgstore.Sr spamtest_util.Sr heap.Sr spamtest.Sr bufio.Sr record2.Sr mess822.Sr addrlist.Sr | tsort -q` =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for libspamtest-20080808 ===> Generating temporary packing list /bin/mkdir -p /wrkdirs/usr/ports/mail/libspamtest/work/stage/usr/local/ap-mailfilter3/lib /wrkdirs/usr/ports/mail/libspamtest/work/stage/usr/local/ap-mailfilter3/include install -m 0644 /wrkdirs/usr/ports/mail/libspamtest/work/libspamtest/libspamtest.a /wrkdirs/usr/ports/mail/libspamtest/work/libspamtest/libspamtest_r.a /wrkdirs/usr/ports/mail/libspamtest/work/stage/usr/local/ap-mailfilter3/lib install -m 0644 /wrkdirs/usr/ports/mail/libspamtest/work/libspamtest/spamtest.h /wrkdirs/usr/ports/mail/libspamtest/work/libspamtest/msgstore.h /wrkdirs/usr/ports/mail/libspamtest/work/stage/usr/local/ap-mailfilter3/include ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2026-02-21T09:23:42+0000' 'PKG_NOTE_ports_top_git_hash=eac71dbf758c' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=fb16dfecae4a' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.2' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for libspamtest-20080808 ===> Building libspamtest-20080808 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for libspamtest-20080808 build of mail/libspamtest | libspamtest-20080808 ended at Sat Feb 21 04:23:50 EST 2026 build time: 00:00:10