=>> Building mail/sentinel build started at Thu Jan 22 10:07:33 EST 2026 port directory: /usr/ports/mail/sentinel package name: sentinel-1.7b_5 building for: FreeBSD pkg.DaveG.ca 14.3-RELEASE-p7 FreeBSD 14.3-RELEASE-p7 1403000 amd64 maintained by: dinoex@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 1197 Aug 27 2024 /usr/ports/mail/sentinel/Makefile Ports top last git commit: 076a295eb33c Ports top unclean checkout: no Port dir last git commit: 06df180a9e39 Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1500068 Jail OSVERSION: 1403000 Job Id: 11 ---Begin Environment--- SHELL=/bin/sh OSVERSION=1403000 UNAME_v=FreeBSD 14.3-RELEASE-p7 1403000 UNAME_r=14.3-RELEASE-p7 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_14_3_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_14_3_x64-HEAD-ALL/11/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=freebsd_14_3_x64-HEAD-ALL SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/freebsd_14_3_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--- ===> The following configuration options are available for sentinel-1.7b_5: DOCS=on: Build and/or install documentation NOSUBJECT=off: do not decode subject ===> Use 'make config' to modify these settings ---End OPTIONS List--- --MAINTAINER-- dinoex@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/mail/sentinel/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/mail/sentinel/work XDG_CACHE_HOME=/wrkdirs/usr/ports/mail/sentinel/work/.cache HOME=/wrkdirs/usr/ports/mail/sentinel/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/mail/sentinel/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/mail/sentinel/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/sentinel/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/mail/sentinel/work XDG_CACHE_HOME=/wrkdirs/usr/ports/mail/sentinel/work/.cache HOME=/wrkdirs/usr/ports/mail/sentinel/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/mail/sentinel/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/mail/sentinel/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 -I/usr/include -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" -L/usr/local/lib -Wl,-rpath,/usr/lib:/usr/local/lib -L/usr/lib " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -I/usr/local/include -I/usr/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-- PORTDOCS="" OSREL=14.3 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/sentinel" EXAMPLESDIR="share/examples/sentinel" DATADIR="share/sentinel" WWWDIR="www/sentinel" ETCDIR="etc/sentinel" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/sentinel DOCSDIR=/usr/local/share/doc/sentinel EXAMPLESDIR=/usr/local/share/examples/sentinel WWWDIR=/usr/local/www/sentinel ETCDIR=/usr/local/etc/sentinel --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 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> sentinel-1.7b_5 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 ===> sentinel-1.7b_5 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of sentinel-1.7b_5 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by sentinel-1.7b_5 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by sentinel-1.7b_5 for building => SHA256 Checksum OK for sentinel-1.7b.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by sentinel-1.7b_5 for building ===> Extracting for sentinel-1.7b_5 => SHA256 Checksum OK for sentinel-1.7b.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 sentinel-1.7b_5 ===> Applying FreeBSD patches for sentinel-1.7b_5 from /usr/ports/mail/sentinel/files =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> sentinel-1.7b_5 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. ===> sentinel-1.7b_5 depends on file: /usr/local/bin/ccache - found ===> Returning to build of sentinel-1.7b_5 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> sentinel-1.7b_5 depends on shared library: libpcre.so - not found ===> Installing existing package /packages/All/pcre-8.45_4.pkg [pkg.DaveG.ca] Installing pcre-8.45_4... [pkg.DaveG.ca] Extracting pcre-8.45_4: .......... done ===== Message from pcre-8.45_4: -- ===> NOTICE: This port is deprecated; you may wish to reconsider installing it: EOLed by upstream, use devel/pcre2 instead. ===> sentinel-1.7b_5 depends on shared library: libpcre.so - found (/usr/local/lib/libpcre.so) ===> Returning to build of sentinel-1.7b_5 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for sentinel-1.7b_5 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for sentinel-1.7b_5 (cd /wrkdirs/usr/ports/mail/sentinel/work/sentinel-1.7b && /usr/bin/env XDG_DATA_HOME=/wrkdirs/usr/ports/mail/sentinel/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/mail/sentinel/work XDG_CACHE_HOME=/wrkdirs/usr/ports/mail/sentinel/work/.cache HOME=/wrkdirs/usr/ports/mail/sentinel/work TMPDIR="/tmp" PATH=/usr/local/libexec/ccache:/wrkdirs/usr/ports/mail/sentinel/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/mail/sentinel/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 -I/usr/include -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" -L/usr/local/lib -Wl,-rpath,/usr/lib:/usr/local/lib -L/usr/lib " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -I/usr/local/include -I/usr/include -fstack-protector-strong -fno-strict-aliasing " CCACHE_DIR="/root/.ccache" 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" cc -O2 -pipe -I/usr/local/include -I/usr/include -fstack-protector-strong -fno-strict-aliasing -o sentinel sentinel.c -L/usr/local/lib -Wl,-rpath,/usr/lib:/usr/local/lib -L/usr/lib -lmilter -lpcre -lpcreposix -lpthread) sentinel.c:313:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 313 | syslog(LOG_ERR, ErrBuf); | ^~~~~~ sentinel.c:313:18: note: treat the string as an argument to avoid this 313 | syslog(LOG_ERR, ErrBuf); | ^ | "%s", sentinel.c:348:24: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 348 | syslog(LOG_DEBUG, dbuf + 32); | ^~~~~~~~~ sentinel.c:348:24: note: treat the string as an argument to avoid this 348 | syslog(LOG_DEBUG, dbuf + 32); | ^ | "%s", sentinel.c:424:20: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 424 | syslog(LOG_INFO, message->log); | ^~~~~~~~~~~~ sentinel.c:424:20: note: treat the string as an argument to avoid this 424 | syslog(LOG_INFO, message->log); | ^ | "%s", sentinel.c:1100:91: warning: use of logical '||' with constant operand [-Wconstant-logical-operand] 1100 | if (smfa->opcode == A_PROGRAM || smfa->opcode == A_RBL || smfa->opcode == A_RESOLV || A_ACL) { | ^ ~~~~~ sentinel.c:1100:91: note: use '|' for a bitwise operation 1100 | if (smfa->opcode == A_PROGRAM || smfa->opcode == A_RBL || smfa->opcode == A_RESOLV || A_ACL) { | ^~ | | sentinel.c:1614:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1614 | while (p2 = smfStrNCaseStrNL(p1, "http://", (eol - p1))) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sentinel.c:1614:15: note: place parentheses around the assignment to silence this warning 1614 | while (p2 = smfStrNCaseStrNL(p1, "http://", (eol - p1))) { | ^ | ( ) sentinel.c:1614:15: note: use '==' to turn this assignment into an equality comparison 1614 | while (p2 = smfStrNCaseStrNL(p1, "http://", (eol - p1))) { | ^ | == sentinel.c:1691:3: warning: expression result unused [-Wunused-value] 1691 | *ptr1++; | ^~~~~~~ sentinel.c:1726:3: warning: expression result unused [-Wunused-value] 1726 | *ptr1++; | ^~~~~~~ sentinel.c:1836:20: 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] 1836 | ptr2 = smfGetLine(ptr1, &str_len); | ^~~~ sentinel.c:352:24: note: passing argument to parameter 'buf' here 352 | char* smfGetLine(char* buf, int *len) { | ^ sentinel.c:1836: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] 1836 | ptr2 = smfGetLine(ptr1, &str_len); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ sentinel.c:1849:15: warning: passing 'unsigned char *' 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] 1849 | !strncmp(ptr1 + 2, boundary, boundary_len)) { | ^~~~~~~~ /usr/include/string.h:111:26: note: passing argument to parameter here 111 | int strncmp(const char *, const char *, size_t) __pure; | ^ sentinel.c:1949:23: warning: passing 'unsigned char *' 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] 1949 | if (!strncasecmp(ptr1, "Content-Type", 12) && | ^~~~ /usr/include/strings.h:64:30: note: passing argument to parameter here 64 | int strncasecmp(const char *, const char *, size_t) __pure; | ^ sentinel.c:1950: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] 1950 | (smfGetHeaderValue(ptr1, "Content-Type", message->buf))) { | ^~~~ sentinel.c:1672:31: note: passing argument to parameter 'line' here 1672 | char* smfGetHeaderValue(char *line, char *header, char *buf) { | ^ sentinel.c:1964:31: 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] 1964 | (smfGetHeaderAttribute(ptr1, "boundary", message->buf) || | ^~~~ sentinel.c:1703:35: note: passing argument to parameter 'line' here 1703 | char* smfGetHeaderAttribute(char *line, char *attribute, char *buf) { | ^ sentinel.c:1965:49: 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] 1965 | (isspace(*ptr2) && smfGetHeaderAttribute(ptr2, "boundary", message->buf)))) { | ^~~~ sentinel.c:1703:35: note: passing argument to parameter 'line' here 1703 | char* smfGetHeaderAttribute(char *line, char *attribute, char *buf) { | ^ sentinel.c:1976:27: 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] 1976 | ptr2 = smfGetLine(ptr1, &str_len); | ^~~~ sentinel.c:352:24: note: passing argument to parameter 'buf' here 352 | char* smfGetLine(char* buf, int *len) { | ^ sentinel.c:1976:14: 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] 1976 | ptr2 = smfGetLine(ptr1, &str_len); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ sentinel.c:1992:29: 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] 1992 | if (smfGetHeaderAttribute(ptr1, "name", message->buf) || | ^~~~ sentinel.c:1703:35: note: passing argument to parameter 'line' here 1703 | char* smfGetHeaderAttribute(char *line, char *attribute, char *buf) { | ^ sentinel.c:1993:48: 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] 1993 | (isspace(*ptr2) && smfGetHeaderAttribute(ptr2, "name", message->buf))) { | ^~~~ sentinel.c:1703:35: note: passing argument to parameter 'line' here 1703 | char* smfGetHeaderAttribute(char *line, char *attribute, char *buf) { | ^ sentinel.c:2000:20: warning: passing 'unsigned char *' 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] 2000 | if (!strncasecmp(ptr1, "Content-Disposition", 19) && | ^~~~ /usr/include/strings.h:64:30: note: passing argument to parameter here 64 | int strncasecmp(const char *, const char *, size_t) __pure; | ^ sentinel.c:2001:30: 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] 2001 | (smfGetHeaderAttribute(ptr1, "filename", message->buf) || | ^~~~ sentinel.c:1703:35: note: passing argument to parameter 'line' here 1703 | char* smfGetHeaderAttribute(char *line, char *attribute, char *buf) { | ^ sentinel.c:2002:48: 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] 2002 | (isspace(*ptr2) && smfGetHeaderAttribute(ptr2, "filename", message->buf)))) { | ^~~~ sentinel.c:1703:35: note: passing argument to parameter 'line' here 1703 | char* smfGetHeaderAttribute(char *line, char *attribute, char *buf) { | ^ sentinel.c:2009:24: warning: passing 'unsigned char *' 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] 2009 | if (!strncasecmp(ptr1, "Content-Transfer-Encoding", 25)) { | ^~~~ /usr/include/strings.h:64:30: note: passing argument to parameter here 64 | int strncasecmp(const char *, const char *, size_t) __pure; | ^ sentinel.c:2010:39: 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] 2010 | if ((mpart_enc = smfGetHeaderValue(ptr1, "Content-Transfer-Encoding", message->buf))) | ^~~~ sentinel.c:1672:31: note: passing argument to parameter 'line' here 1672 | char* smfGetHeaderValue(char *line, char *header, char *buf) { | ^ sentinel.c:2013:8: warning: add explicit braces to avoid dangling else [-Wdangling-else] 2013 | else | ^ sentinel.c:2192:40: 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] 2192 | bodylen = smfMimeB64DecodeBuffer(mpart->body, body, mpart->bodylen); | ^~~~~~~~~~~ sentinel.c:1752:37: note: passing argument to parameter 'srcBuf' here 1752 | size_t smfMimeB64DecodeBuffer(char *srcBuf, char* dstBuf, size_t inpLen) { | ^ sentinel.c:2192:53: 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] 2192 | bodylen = smfMimeB64DecodeBuffer(mpart->body, body, mpart->bodylen); | ^~~~ sentinel.c:1752:51: note: passing argument to parameter 'dstBuf' here 1752 | size_t smfMimeB64DecodeBuffer(char *srcBuf, char* dstBuf, size_t inpLen) { | ^ sentinel.c:2197:39: 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] 2197 | bodylen = smfMimeQPDecodeBuffer(mpart->body, body, mpart->bodylen); | ^~~~~~~~~~~ sentinel.c:1780:36: note: passing argument to parameter 'srcBuf' here 1780 | size_t smfMimeQPDecodeBuffer(char *srcBuf, char* dstBuf, size_t inpLen) { | ^ sentinel.c:2197:52: 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] 2197 | bodylen = smfMimeQPDecodeBuffer(mpart->body, body, mpart->bodylen); | ^~~~ sentinel.c:1780:50: note: passing argument to parameter 'dstBuf' here 1780 | size_t smfMimeQPDecodeBuffer(char *srcBuf, char* dstBuf, size_t inpLen) { | ^ sentinel.c:2287:49: 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] 2287 | (p = smfRegexReplace(message, action->value, event->header->value, event->event))) { | ^~~~~~~~~~~~~~~~~~~~ sentinel.c:1501:64: note: passing argument to parameter 'srcStr' here 1501 | char* smfRegexReplace(SMFMESSAGE *message, char *dstStr, char *srcStr, SMFEVENT *event) { | ^ sentinel.c:2319:56: 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] 2319 | if ((p = smfRegexReplace(message, action->value, event->header->value, event->event))) { | ^~~~~~~~~~~~~~~~~~~~ sentinel.c:1501:64: note: passing argument to parameter 'srcStr' here 1501 | char* smfRegexReplace(SMFMESSAGE *message, char *dstStr, char *srcStr, SMFEVENT *event) { | ^ sentinel.c:2322:26: 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] 2322 | smfi_delrcpt(ctx, event->header->value); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libmilter/mfapi.h:515:54: note: passing argument to parameter here 515 | LIBMILTER_API int smfi_delrcpt __P((SMFICTX *, char *)); | ^ sentinel.c:2338: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] 2338 | smfi_delrcpt(ctx, event->header->value); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libmilter/mfapi.h:515:54: note: passing argument to parameter here 515 | LIBMILTER_API int smfi_delrcpt __P((SMFICTX *, char *)); | ^ sentinel.c:2348:49: 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] 2348 | (p = smfRegexReplace(message, action->value, event->header->value, event->event))) { | ^~~~~~~~~~~~~~~~~~~~ sentinel.c:1501:64: note: passing argument to parameter 'srcStr' here 1501 | char* smfRegexReplace(SMFMESSAGE *message, char *dstStr, char *srcStr, SMFEVENT *event) { | ^ sentinel.c:2376:56: 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] 2376 | if ((p = smfRegexReplace(message, action->value, event->header->value, event->event))) { | ^~~~~~~~~~~~~~~~~~~~ sentinel.c:1501:64: note: passing argument to parameter 'srcStr' here 1501 | char* smfRegexReplace(SMFMESSAGE *message, char *dstStr, char *srcStr, SMFEVENT *event) { | ^ sentinel.c:2470:58: 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] 2470 | !(value = smfRegexReplace(message, action->value, event->header->value, event->event))) | ^~~~~~~~~~~~~~~~~~~~ sentinel.c:1501:64: note: passing argument to parameter 'srcStr' here 1501 | char* smfRegexReplace(SMFMESSAGE *message, char *dstStr, char *srcStr, SMFEVENT *event) { | ^ sentinel.c:2471:14: 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] 2471 | value = event->header->value; | ^ ~~~~~~~~~~~~~~~~~~~~ sentinel.c:2477:26: 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] 2477 | p = smfGetDecodedURL(event->part->body_decoded, event->part->bodylen_decoded, &value_len); | ^~~~~~~~~~~~~~~~~~~~~~~~~ sentinel.c:1606:31: note: passing argument to parameter 'pin' here 1606 | char* smfGetDecodedURL(char* pin, size_t in_len, size_t* out_len) { | ^ sentinel.c:2489: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] 2489 | value = event->part->body_stripped; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ sentinel.c:2493: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] 2493 | value = event->part->body_decoded; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ sentinel.c:2538:52: 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] 2538 | p = smfRegexReplace(message, action->value, event->header->value, event->event); | ^~~~~~~~~~~~~~~~~~~~ sentinel.c:1501:64: note: passing argument to parameter 'srcStr' here 1501 | char* smfRegexReplace(SMFMESSAGE *message, char *dstStr, char *srcStr, SMFEVENT *event) { | ^ sentinel.c:2591:12: warning: equality comparison result unused [-Wunused-comparison] 2591 | rc == SMFIS_TEMPFAIL; | ~~~^~~~~~~~~~~~~~~~~ sentinel.c:2591:12: note: use '=' to turn this equality comparison into an assignment 2591 | rc == SMFIS_TEMPFAIL; | ^~ | = sentinel.c:2596:11: warning: equality comparison result unused [-Wunused-comparison] 2596 | rc == SMFIS_TEMPFAIL; | ~~~^~~~~~~~~~~~~~~~~ sentinel.c:2596:11: note: use '=' to turn this equality comparison into an assignment 2596 | rc == SMFIS_TEMPFAIL; | ^~ | = sentinel.c:2619:48: 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] 2619 | p = smfRegexReplace(message, action->value, event->header->value, event->event); | ^~~~~~~~~~~~~~~~~~~~ sentinel.c:1501:64: note: passing argument to parameter 'srcStr' here 1501 | char* smfRegexReplace(SMFMESSAGE *message, char *dstStr, char *srcStr, SMFEVENT *event) { | ^ sentinel.c:2694:12: warning: equality comparison result unused [-Wunused-comparison] 2694 | rc == SMFIS_TEMPFAIL; | ~~~^~~~~~~~~~~~~~~~~ sentinel.c:2694:12: note: use '=' to turn this equality comparison into an assignment 2694 | rc == SMFIS_TEMPFAIL; | ^~ | = sentinel.c:2699:11: warning: equality comparison result unused [-Wunused-comparison] 2699 | rc == SMFIS_TEMPFAIL; | ~~~^~~~~~~~~~~~~~~~~ sentinel.c:2699:11: note: use '=' to turn this equality comparison into an assignment 2699 | rc == SMFIS_TEMPFAIL; | ^~ | = sentinel.c:2734:12: 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] 2734 | strcpy(event->part->headers, StripCType); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:87:31: note: passing argument to parameter here 87 | char *strcpy(char * __restrict, const char * __restrict); | ^ sentinel.c:2735:12: 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] 2735 | strcpy(event->part->headers + lenStripCType, message->buf); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:87:31: note: passing argument to parameter here 87 | char *strcpy(char * __restrict, const char * __restrict); | ^ sentinel.c:2738:12: 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] 2738 | strcpy(event->part->headers, message->buf); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:87:31: note: passing argument to parameter here 87 | char *strcpy(char * __restrict, const char * __restrict); | ^ sentinel.c:2761:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] 2761 | } else { | ^ sentinel.c:2871:14: warning: call to undeclared function 'mlfi_cleanup'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2871 | return mlfi_cleanup(ctx, connection->message->rc); | ^ sentinel.c:2880:9: warning: call to undeclared function 'mlfi_cleanup'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2880 | return mlfi_cleanup(ctx, connection->message->rc); | ^ sentinel.c:2927:60: 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] 2927 | !(header->name = strdup(EnvelopeFrom)) || !(header->value = strdup(envfrom[0]))) | ^ ~~~~~~~~~~~~~~~~~~ sentinel.c:2928:9: warning: call to undeclared function 'mlfi_cleanup'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2928 | return mlfi_cleanup(ctx, SMFIS_TEMPFAIL); | ^ sentinel.c:2984:18: 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] 2984 | !(header->value = strdup(envrcpt[0]))) | ^ ~~~~~~~~~~~~~~~~~~ sentinel.c:2985:9: warning: call to undeclared function 'mlfi_cleanup'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2985 | return mlfi_cleanup(ctx, SMFIS_TEMPFAIL); | ^ sentinel.c:3041:18: 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] 3041 | !(header->value = strdup(headerv))) | ^ ~~~~~~~~~~~~~~~ sentinel.c:3042:9: warning: call to undeclared function 'mlfi_cleanup'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 3042 | return mlfi_cleanup(ctx, SMFIS_TEMPFAIL); | ^ sentinel.c:3076:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 3076 | if (mimename = smfGetHeaderAttribute(ptr1, "name", message->buf)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sentinel.c:3076:21: note: place parentheses around the assignment to silence this warning 3076 | if (mimename = smfGetHeaderAttribute(ptr1, "name", message->buf)) | ^ | ( ) sentinel.c:3076:21: note: use '==' to turn this assignment into an equality comparison 3076 | if (mimename = smfGetHeaderAttribute(ptr1, "name", message->buf)) | ^ | == sentinel.c:3105:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 3105 | if (filename = smfGetHeaderAttribute(ptr1, "filename", message->buf)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sentinel.c:3105:16: note: place parentheses around the assignment to silence this warning 3105 | if (filename = smfGetHeaderAttribute(ptr1, "filename", message->buf)) | ^ | ( ) sentinel.c:3105:16: note: use '==' to turn this assignment into an equality comparison 3105 | if (filename = smfGetHeaderAttribute(ptr1, "filename", message->buf)) | ^ | == sentinel.c:3214:14: warning: call to undeclared function 'mlfi_cleanup'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 3214 | return mlfi_cleanup(ctx, message->rc); | ^ sentinel.c:3234:9: warning: call to undeclared function 'mlfi_cleanup'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 3234 | return mlfi_cleanup(ctx, message->rc); | ^ sentinel.c:3243:25: 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] 3243 | if (!(message->body = (char*) realloc(message->body, message->bodylen + bodylen + 2))) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sentinel.c:3244:9: warning: call to undeclared function 'mlfi_cleanup'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 3244 | return mlfi_cleanup(ctx, SMFIS_TEMPFAIL); | ^ sentinel.c:3273:9: warning: call to undeclared function 'mlfi_cleanup'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 3273 | return mlfi_cleanup(ctx, SMFIS_ACCEPT); | ^ sentinel.c:3346:55: 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] 3346 | mpart->bodylen_decoded = smfMimeB64DecodeBuffer(mpart->body, mpart->body_decoded, mpart->bodylen); | ^~~~~~~~~~~ sentinel.c:1752:37: note: passing argument to parameter 'srcBuf' here 1752 | size_t smfMimeB64DecodeBuffer(char *srcBuf, char* dstBuf, size_t inpLen) { | ^ sentinel.c:3346:68: 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] 3346 | mpart->bodylen_decoded = smfMimeB64DecodeBuffer(mpart->body, mpart->body_decoded, mpart->bodylen); | ^~~~~~~~~~~~~~~~~~~ sentinel.c:1752:51: note: passing argument to parameter 'dstBuf' here 1752 | size_t smfMimeB64DecodeBuffer(char *srcBuf, char* dstBuf, size_t inpLen) { | ^ sentinel.c:3349:51: 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] 3349 | mpart->bodylen_decoded = smfMimeQPDecodeBuffer(mpart->body, mpart->body_decoded, mpart->bodylen); | ^~~~~~~~~~~ sentinel.c:1780:36: note: passing argument to parameter 'srcBuf' here 1780 | size_t smfMimeQPDecodeBuffer(char *srcBuf, char* dstBuf, size_t inpLen) { | ^ sentinel.c:3349:64: 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] 3349 | mpart->bodylen_decoded = smfMimeQPDecodeBuffer(mpart->body, mpart->body_decoded, mpart->bodylen); | ^~~~~~~~~~~~~~~~~~~ sentinel.c:1780:50: note: passing argument to parameter 'dstBuf' here 1780 | size_t smfMimeQPDecodeBuffer(char *srcBuf, char* dstBuf, size_t inpLen) { | ^ sentinel.c:3359:50: 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] 3359 | mpart->bodylen_stripped = smfStripHTMLTag(mpart->body_stripped, mpart->body_decoded, mpart->bodylen_stripped); | ^~~~~~~~~~~~~~~~~~~~ sentinel.c:1556:30: note: passing argument to parameter 'dstStr' here 1556 | size_t smfStripHTMLTag(char *dstStr, char *srcStr, size_t in_len) { | ^ sentinel.c:3359:72: 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] 3359 | mpart->bodylen_stripped = smfStripHTMLTag(mpart->body_stripped, mpart->body_decoded, mpart->bodylen_stripped); | ^~~~~~~~~~~~~~~~~~~ sentinel.c:1556:44: note: passing argument to parameter 'srcStr' here 1556 | size_t smfStripHTMLTag(char *dstStr, char *srcStr, size_t in_len) { | ^ sentinel.c:3361:45: 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] 3361 | mpart->bodylen_stripped = smfDecodeHTML(mpart->body_stripped, mpart->body_stripped, mpart->bodylen_stripped); | ^~~~~~~~~~~~~~~~~~~~ sentinel.c:1576:28: note: passing argument to parameter 'dstStr' here 1576 | size_t smfDecodeHTML(char *dstStr, char *srcStr, size_t in_len) { | ^ sentinel.c:3361:67: 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] 3361 | mpart->bodylen_stripped = smfDecodeHTML(mpart->body_stripped, mpart->body_stripped, mpart->bodylen_stripped); | ^~~~~~~~~~~~~~~~~~~~ sentinel.c:1576:42: note: passing argument to parameter 'srcStr' here 1576 | size_t smfDecodeHTML(char *dstStr, char *srcStr, size_t in_len) { | ^ sentinel.c:3365:45: 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] 3365 | mpart->bodylen_stripped = smfDecodeHTML(mpart->body_stripped, mpart->body_decoded, mpart->bodylen_stripped); | ^~~~~~~~~~~~~~~~~~~~ sentinel.c:1576:28: note: passing argument to parameter 'dstStr' here 1576 | size_t smfDecodeHTML(char *dstStr, char *srcStr, size_t in_len) { | ^ sentinel.c:3365:67: 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] 3365 | mpart->bodylen_stripped = smfDecodeHTML(mpart->body_stripped, mpart->body_decoded, mpart->bodylen_stripped); | ^~~~~~~~~~~~~~~~~~~ sentinel.c:1576:42: note: passing argument to parameter 'srcStr' here 1576 | size_t smfDecodeHTML(char *dstStr, char *srcStr, size_t in_len) { | ^ sentinel.c:3371:33: 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] 3371 | if (!smfPatternMatch(message, line, smfel->event)) { | ^~~~ sentinel.c:1480:48: note: passing argument to parameter 'line' here 1480 | int smfPatternMatch(SMFMESSAGE *message, char *line, SMFEVENT* event) { | ^ sentinel.c:3452:6: warning: call to undeclared function 'mlfi_cleanup'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 3452 | mlfi_cleanup(ctx, SMFIS_CONTINUE); | ^ sentinel.c:3472:17: 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] 3472 | message_id = mheader->value; | ^ ~~~~~~~~~~~~~~ sentinel.c:3474:15: 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] 3474 | env_from = mheader->value; | ^ ~~~~~~~~~~~~~~ sentinel.c:3498:12: warning: call to undeclared function 'mlfi_cleanup'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 3498 | return mlfi_cleanup(ctx, SMFIS_CONTINUE); | ^ sentinel.c:3688:21: 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] 3688 | if (mlfi_body(ctx, buf, len) != SMFIS_CONTINUE) { | ^~~ sentinel.c:3237:49: note: passing argument to parameter 'bodyp' here 3237 | sfsistat mlfi_body(SMFICTX *ctx, unsigned char *bodyp, size_t bodylen) { | ^ 80 warnings generated. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for sentinel-1.7b_5 ===> Generating temporary packing list install -s -m 555 /wrkdirs/usr/ports/mail/sentinel/work/sentinel-1.7b/sentinel /wrkdirs/usr/ports/mail/sentinel/work/stage/usr/local/sbin/ install -m 0644 /usr/ports/mail/sentinel/files/000.sentinel.sh /wrkdirs/usr/ports/mail/sentinel/work/stage/usr/local/etc/rc.d/sentinel.sh-dist install -m 0644 /wrkdirs/usr/ports/mail/sentinel/work/sentinel-1.7b/sentinel.cf.SAMPLE /wrkdirs/usr/ports/mail/sentinel/work/stage/usr/local/etc/sentinel.cf.dist install -m 0644 /wrkdirs/usr/ports/mail/sentinel/work/sentinel-1.7b/README /wrkdirs/usr/ports/mail/sentinel/work/stage/usr/local/share/doc/sentinel install -m 0644 /wrkdirs/usr/ports/mail/sentinel/work/sentinel-1.7b/README.FreeBSD /wrkdirs/usr/ports/mail/sentinel/work/stage/usr/local/share/doc/sentinel ====> 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-01-22T15:07:33+0000' 'PKG_NOTE_ports_top_git_hash=076a295eb33c' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=06df180a9e39' '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 sentinel-1.7b_5 ===> Building sentinel-1.7b_5 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for sentinel-1.7b_5 build of mail/sentinel | sentinel-1.7b_5 ended at Thu Jan 22 10:07:39 EST 2026 build time: 00:00:07