=>> Building mail/mail2sms build started at Sat Feb 21 01:36:05 EST 2026 port directory: /usr/ports/mail/mail2sms package name: mail2sms-1.3.5_2 building for: FreeBSD pkg.DaveG.ca 15.0-RELEASE-p3 FreeBSD 15.0-RELEASE-p3 1500068 amd64 maintained by: jharris@widomaker.com Makefile datestamp: -rw-r--r-- 1 root wheel 1126 Oct 16 2024 /usr/ports/mail/mail2sms/Makefile Ports top last git commit: eac71dbf758c Ports top unclean checkout: no Port dir last git commit: 4485bd8221c2 Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1500068 Jail OSVERSION: 1500068 Job Id: 04 ---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/04/.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--- ===> The following configuration options are available for mail2sms-1.3.5_2: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings ---End OPTIONS List--- --MAINTAINER-- jharris@widomaker.com --End MAINTAINER-- --CONFIGURE_ARGS-- --prefix=/usr/local ${_LATE_CONFIGURE_ARGS} --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/mail/mail2sms/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/mail/mail2sms/work XDG_CACHE_HOME=/wrkdirs/usr/ports/mail/mail2sms/work/.cache HOME=/wrkdirs/usr/ports/mail/mail2sms/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/mail/mail2sms/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/mail/mail2sms/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh CONFIG_SITE=/usr/ports/Templates/config.site lt_cv_sys_max_cmd_len=524288 --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/mail/mail2sms/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/mail/mail2sms/work XDG_CACHE_HOME=/wrkdirs/usr/ports/mail/mail2sms/work/.cache HOME=/wrkdirs/usr/ports/mail/mail2sms/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/mail/mail2sms/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/mail/mail2sms/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 -Wno-error=int-conversion -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -Wno-error=int-conversion -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=15.0 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/mail2sms" EXAMPLESDIR="share/examples/mail2sms" DATADIR="share/mail2sms" WWWDIR="www/mail2sms" ETCDIR="etc/mail2sms" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/mail2sms DOCSDIR=/usr/local/share/doc/mail2sms EXAMPLESDIR=/usr/local/share/examples/mail2sms WWWDIR=/usr/local/www/mail2sms ETCDIR=/usr/local/etc/mail2sms --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 ===> mail2sms-1.3.5_2 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 ===> mail2sms-1.3.5_2 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of mail2sms-1.3.5_2 =========================================================================== =================================================== ===== 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 mail2sms-1.3.5_2 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by mail2sms-1.3.5_2 for building => SHA256 Checksum OK for mail2sms-1.3.5.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 mail2sms-1.3.5_2 for building ===> Extracting for mail2sms-1.3.5_2 => SHA256 Checksum OK for mail2sms-1.3.5.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 mail2sms-1.3.5_2 ===> Applying FreeBSD patches for mail2sms-1.3.5_2 from /usr/ports/mail/mail2sms/files cp -f /wrkdirs/usr/ports/mail/mail2sms/work/mail2sms-1.3.5/mail2sms.4 /wrkdirs/usr/ports/mail/mail2sms/work/mail2sms-1.3.5/mail2sms.5 /usr/bin/sed -i.bak -e 's|%%PREFIX%%|/usr/local|g' /wrkdirs/usr/ports/mail/mail2sms/work/mail2sms-1.3.5/mail2sms.5 /usr/bin/sed -i.bak -e 's|%%PREFIX%%|/usr/local|g' /wrkdirs/usr/ports/mail/mail2sms/work/mail2sms-1.3.5/main.c =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> mail2sms-1.3.5_2 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. ===> mail2sms-1.3.5_2 depends on file: /usr/local/bin/ccache - found ===> Returning to build of mail2sms-1.3.5_2 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for mail2sms-1.3.5_2 loading site script /usr/ports/Templates/config.site creating cache ./config.cache checking for gcc... cc checking whether the C compiler (cc -O2 -pipe -Wno-error=int-conversion -fstack-protector-strong -fno-strict-aliasing ) works... yes checking whether the C compiler (cc -O2 -pipe -Wno-error=int-conversion -fstack-protector-strong -fno-strict-aliasing ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether cc accepts -g... yes checking how to run the C preprocessor... cpp checking for ANSI C header files... (cached) yes checking for fcntl.h... (cached) yes checking for strings.h... (cached) yes checking for sys/time.h... (cached) yes checking for unistd.h... (cached) yes checking for stdio.h... (cached) yes checking for sys/types.h... (cached) yes checking for sys/stat.h... (cached) yes checking for stdlib.h... (cached) yes checking for pwd.h... (cached) yes checking for string.h... (cached) yes checking for working const... yes checking for size_t... (cached) yes checking whether struct tm is in sys/time.h or time.h... time.h checking for working alloca.h... (cached) no checking for alloca... yes checking for strftime... (cached) yes checking for vprintf... (cached) yes checking for re_comp... no checking for regcomp... yes checking for strdup... (cached) yes checking for strstr... (cached) yes checking for strtol... (cached) yes updating cache ./config.cache creating ./config.status creating Makefile creating config.h =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for mail2sms-1.3.5_2 --- base64.o --- --- parse.o --- --- struct.o --- --- uudecode.o --- --- main.o --- --- regex.o --- --- sms.o --- --- sendmsg.o --- --- base64.o --- cc -c -O2 -pipe -Wno-error=int-conversion -fstack-protector-strong -fno-strict-aliasing -DHAVE_CONFIG_H base64.c --- parse.o --- cc -c -O2 -pipe -Wno-error=int-conversion -fstack-protector-strong -fno-strict-aliasing -DHAVE_CONFIG_H parse.c --- struct.o --- cc -c -O2 -pipe -Wno-error=int-conversion -fstack-protector-strong -fno-strict-aliasing -DHAVE_CONFIG_H struct.c --- uudecode.o --- cc -c -O2 -pipe -Wno-error=int-conversion -fstack-protector-strong -fno-strict-aliasing -DHAVE_CONFIG_H uudecode.c --- main.o --- cc -c -O2 -pipe -Wno-error=int-conversion -fstack-protector-strong -fno-strict-aliasing -DHAVE_CONFIG_H main.c --- regex.o --- cc -c -O2 -pipe -Wno-error=int-conversion -fstack-protector-strong -fno-strict-aliasing -DHAVE_CONFIG_H regex.c --- sms.o --- cc -c -O2 -pipe -Wno-error=int-conversion -fstack-protector-strong -fno-strict-aliasing -DHAVE_CONFIG_H sms.c --- sendmsg.o --- cc -c -O2 -pipe -Wno-error=int-conversion -fstack-protector-strong -fno-strict-aliasing -DHAVE_CONFIG_H sendmsg.c --- parse.o --- parse.c:151:17: warning: call to undeclared function 'base64Decode'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 151 | base64Decode(ptr, output, &length); | ^ parse.c:329:12: warning: incompatible integer to pointer conversion returning 'int' from a function with result type 'struct body *' [-Wint-conversion] 329 | return -1; /* add error code */ | ^~ parse.c:653:19: warning: call to undeclared function 'uudecode'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 653 | if (uudecode(fp, line, line, NULL, TRUE)) | ^ parse.c:768:9: warning: call to undeclared function 'base64Decode'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 768 | base64Decode(line, newbuffer, &datalen); | ^ parse.c:772:9: warning: call to undeclared function 'uudecode'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 772 | uudecode(NULL, line, newbuffer, &datalen, FALSE); | ^ parse.c:865:12: warning: call to undeclared function 'rmlastlines'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 865 | while (rmlastlines(bp)); | ^ 6 warnings generated. --- sendmsg.o --- In file included from sendmsg.c:8: ./sms.h:44:6: warning: incompatible redeclaration of library function 'logf' [-Wincompatible-library-redeclaration] 44 | void logf(LogfType, char *fmt, ...); | ^ ./sms.h:44:6: note: 'logf' is a builtin with type 'float (float)' sendmsg.c:35:28: warning: call to undeclared library function 'isalnum' with type 'int (int)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 35 | if((*input != ' ') && !isalnum((int)*input) ) | ^ sendmsg.c:35:28: note: include the header or explicitly provide a declaration for 'isalnum' 2 warnings generated. --- main.o --- In file included from main.c:2: ./sms.h:44:6: warning: incompatible redeclaration of library function 'logf' [-Wincompatible-library-redeclaration] 44 | void logf(LogfType, char *fmt, ...); | ^ ./sms.h:44:6: note: 'logf' is a builtin with type 'float (float)' main.c:105:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 105 | if (pw= getpwuid(geteuid())) { | ~~^~~~~~~~~~~~~~~~~~~~~ main.c:105:11: note: place parentheses around the assignment to silence this warning 105 | if (pw= getpwuid(geteuid())) { | ^ | ( ) main.c:105:11: note: use '==' to turn this assignment into an equality comparison 105 | if (pw= getpwuid(geteuid())) { | ^ | == 2 warnings generated. --- sms.o --- In file included from sms.c:8: ./sms.h:44:6: warning: incompatible redeclaration of library function 'logf' [-Wincompatible-library-redeclaration] 44 | void logf(LogfType, char *fmt, ...); | ^ ./sms.h:44:6: note: 'logf' is a builtin with type 'float (float)' sms.c:535:14: 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] 535 | sscanf(in+1, "%255[^>]", emailbuffer); | ^~~~ /usr/include/stdio.h:302:36: note: passing argument to parameter here 302 | int sscanf(const char * __restrict, const char * __restrict, ...); | ^ sms.c:774:25: warning: illegal character encoding in character literal [-Winvalid-source-encoding] 774 | nocase[(unsigned char)'']=(unsigned char)''; | ^ sms.c:774:45: warning: illegal character encoding in character literal [-Winvalid-source-encoding] 774 | nocase[(unsigned char)'']=(unsigned char)''; | ^ sms.c:775:25: warning: illegal character encoding in character literal [-Winvalid-source-encoding] 775 | nocase[(unsigned char)'']=(unsigned char)''; | ^ sms.c:775:45: warning: illegal character encoding in character literal [-Winvalid-source-encoding] 775 | nocase[(unsigned char)'']=(unsigned char)''; | ^ sms.c:776:25: warning: illegal character encoding in character literal [-Winvalid-source-encoding] 776 | nocase[(unsigned char)'']=(unsigned char)''; | ^ sms.c:776:45: warning: illegal character encoding in character literal [-Winvalid-source-encoding] 776 | nocase[(unsigned char)'']=(unsigned char)''; | ^ sms.c:1279:6: warning: call to undeclared function 'creat'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 1279 | creat(what, 0666); | ^ sms.c:1690:28: warning: assigning to 'char *' from 'unsigned char[256]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1690 | thisre->buf.translate = nocase; | ^ ~~~~~~ sms.c:1350:37: warning: 'sscanf' may overflow; destination buffer in argument 3 has size 256, but the corresponding specifier may require size 512 [-Wfortify-source] 1350 | sscanf(what, "%511[^\n]", program); | ^ sms.c:1360:37: warning: 'sscanf' may overflow; destination buffer in argument 3 has size 256, but the corresponding specifier may require size 512 [-Wfortify-source] 1360 | sscanf(what, "%511[^\n]", progargs); | ^ sms.c:2028:51: 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] 2028 | retcode = re_search(&re->buf, *line, strlen(*line), | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ sms.c:2029:16: 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] 2029 | 0, strlen(*line), &re->regs); | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ sms.c:2028:37: 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] 2028 | retcode = re_search(&re->buf, *line, strlen(*line), | ^~~~~ ./regex.h:426:60: note: passing argument to parameter 'string' here 426 | _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string, | ^ sms.c:2035:43: 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] 2035 | if( re_search(&nox->buf, *line, strlen(*line), | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ sms.c:2036:14: 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] 2036 | 0, strlen(*line), &re->regs) >= 0) { | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ sms.c:2035:29: 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] 2035 | if( re_search(&nox->buf, *line, strlen(*line), | ^~~~~ ./regex.h:426:60: note: passing argument to parameter 'string' here 426 | _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string, | ^ sms.c:2100:19: warning: call to undeclared function 'creat'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2100 | creat(action->param, 0666); | ^ sms.c:2079:22: warning: 20 enumeration values not handled in switch: 'KEYWORD_NONE', 'KEYWORD_BEGIN', 'KEYWORD_BREAK'... [-Wswitch] 2079 | switch(action->instruction) { | ^~~~~~~~~~~~~~~~~~~ sms.c:2266:12: warning: assigning to 'unsigned char *' from 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2266 | *line=""; /* empty output */ | ^~~ sms.c:2271:10: warning: assigning to 'unsigned char *' from 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2271 | *line=""; | ^~~ sms.c:2126:17: warning: 'strncpy' size argument is too large; destination buffer has size 256, but size argument is 511 [-Wfortify-source] 2126 | strncpy(run, action->param, 511); | ^ sms.c:2127:17: warning: array index 511 is past the end of the array (that has type 'char[256]') [-Warray-bounds] 2127 | run[511]='\0'; | ^ ~~~ sms.c:161:1: note: array 'run' declared here 161 | char run[256]=""; | ^ sms.c:2133:17: warning: 'strncpy' size argument is too large; destination buffer has size 256, but size argument is 511 [-Wfortify-source] 2133 | strncpy(program, action->param, 511); | ^ sms.c:2134:17: warning: array index 511 is past the end of the array (that has type 'char[256]') [-Warray-bounds] 2134 | program[511]='\0'; | ^ ~~~ sms.c:160:1: note: array 'program' declared here 160 | char program[256]=""; | ^ sms.c:2140:17: warning: 'strncpy' size argument is too large; destination buffer has size 256, but size argument is 511 [-Wfortify-source] 2140 | strncpy(progargs, action->param, 511); | ^ sms.c:2141:17: warning: array index 511 is past the end of the array (that has type 'char[256]') [-Warray-bounds] 2141 | progargs[511]='\0'; | ^ ~~~ sms.c:162:1: note: array 'progargs' declared here 162 | char progargs[256]=""; | ^ sms.c:2293:23: 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] 2293 | PushNString(&buf, *line, regs->start[0]); | ^~~~~ sms.c:395:11: note: passing argument to parameter 'append' here 395 | char *append, /* string to append */ | ^ sms.c:2308:9: 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] 2308 | (*line)+regs->start[reg], | ^~~~~~~~~~~~~~~~~~~~~~~~ sms.c:395:11: note: passing argument to parameter 'append' here 395 | char *append, /* string to append */ | ^ sms.c:2322:50: 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] 2322 | PushNString(&buf, (*line)+regs->end[0], strlen(*line)-regs->end[0]); | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ sms.c:2322:21: 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 | PushNString(&buf, (*line)+regs->end[0], strlen(*line)-regs->end[0]); | ^~~~~~~~~~~~~~~~~~~~ sms.c:395:11: note: passing argument to parameter 'append' here 395 | char *append, /* string to append */ | ^ sms.c:2326:9: 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] 2326 | *line = PUSH_STRING(buf); | ^ ~~~~~~~~~~~~~~~~ sms.c:2362:10: 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] 2362 | line = bp->line; | ^ ~~~~~~~~ sms.c:2369:28: 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] 2369 | if(!strncmp("From:", line, 5)) { | ^~~~ /usr/include/string.h:116:40: note: passing argument to parameter here 116 | int strncmp(const char *, const char *, size_t) __pure; | ^ sms.c:2374:9: 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] 2374 | line = name; | ^ ~~~~ sms.c:2379: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] 2379 | PushString(&From, line); | ^~~~ sms.c:378:10: note: passing argument to parameter 'append' here 378 | char *append) /* string to append */ | ^ sms.c:2382:9: 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] 2382 | line = email; | ^ ~~~~~ sms.c:2387:36: 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] 2387 | PushString(&FromAddress, line); | ^~~~ sms.c:378:10: note: passing argument to parameter 'append' here 378 | char *append) /* string to append */ | ^ sms.c:2390:31: 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] 2390 | else if(!strncmp("To:", line, 3)) { | ^~~~ /usr/include/string.h:116:40: note: passing argument to parameter here 116 | int strncmp(const char *, const char *, size_t) __pure; | ^ sms.c:2395:9: 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] 2395 | line = toname; | ^ ~~~~~~ sms.c:2400: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] 2400 | PushString(&To, line); | ^~~~ sms.c:378:10: note: passing argument to parameter 'append' here 378 | char *append) /* string to append */ | ^ sms.c:2403:9: 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] 2403 | line = toemail; | ^ ~~~~~~~ sms.c:2408:34: 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] 2408 | PushString(&ToAddress, line); | ^~~~ sms.c:378:10: note: passing argument to parameter 'append' here 378 | char *append) /* string to append */ | ^ sms.c:2411:36: 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] 2411 | else if(!strncmp("Subject:", line, 8)) { | ^~~~ /usr/include/string.h:116:40: note: passing argument to parameter here 116 | int strncmp(const char *, const char *, size_t) __pure; | ^ sms.c:2414:17: 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] 2414 | tline = strdup(line + 9); | ^~~~~~~~ /usr/include/string.h:95:26: note: passing argument to parameter here 95 | char *strdup(const char *) __malloc_like; | ^ sms.c:2414:8: 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] 2414 | tline = strdup(line + 9); | ^ ~~~~~~~~~~~~~~~~ sms.c:2420:11: 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] 2420 | i=strlen(tline); | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ sms.c:2426:23: 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] 2426 | PushString(&Subject, tline); | ^~~~~ sms.c:378:10: note: passing argument to parameter 'append' here 378 | char *append) /* string to append */ | ^ sms.c:2438: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] 2438 | len = strlen(line); | ^~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ sms.c:2446: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] 2446 | PushString(&Body, line); | ^~~~ sms.c:378:10: note: passing argument to parameter 'append' here 378 | char *append) /* string to append */ | ^ sms.c:2459:8: 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] 2459 | line = PUSH_STRING(Body); | ^ ~~~~~~~~~~~~~~~~~ sms.c:2461:19: 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] 2461 | line = strdup(line); | ^~~~ /usr/include/string.h:95:26: note: passing argument to parameter here 95 | char *strdup(const char *) __malloc_like; | ^ sms.c:2461:10: 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] 2461 | line = strdup(line); | ^ ~~~~~~~~~~~~ sms.c:2498:24: 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] 2498 | PushString(&Result, line); | ^~~~ sms.c:378:10: note: passing argument to parameter 'append' here 378 | char *append) /* string to append */ | ^ sms.c:2542:24: 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] 2542 | display(*buffer, PUSH_STRING(Result), &length, max); | ^~~~~~~~~~~~~~~~~~~ ./sms.h:60:24: note: expanded from macro 'PUSH_STRING' 60 | #define PUSH_STRING(x) (x).string | ^~~~~~~~~~ sms.c:732:39: note: passing argument to parameter 'data' here 732 | int display(char *buf, unsigned char *data, int *length, int max) | ^ sms.c:2601:22: 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] 2601 | display(*buffer, PUSH_STRING(Result), &length, maxdisplay); | ^~~~~~~~~~~~~~~~~~~ ./sms.h:60:24: note: expanded from macro 'PUSH_STRING' 60 | #define PUSH_STRING(x) (x).string | ^~~~~~~~~~ sms.c:732:39: note: passing argument to parameter 'data' here 732 | int display(char *buf, unsigned char *data, int *length, int max) | ^ 57 warnings generated. --- regex.o --- regex.c:110:35: warning: illegal character encoding in character literal [-Winvalid-source-encoding] 110 | re_syntax_table[(unsigned char)''] = | ^ regex.c:111:35: warning: illegal character encoding in character literal [-Winvalid-source-encoding] 111 | re_syntax_table[(unsigned char)''] = | ^ regex.c:112:35: warning: illegal character encoding in character literal [-Winvalid-source-encoding] 112 | re_syntax_table[(unsigned char)''] = | ^ regex.c:113:35: warning: illegal character encoding in character literal [-Winvalid-source-encoding] 113 | re_syntax_table[(unsigned char)''] = | ^ regex.c:114:35: warning: illegal character encoding in character literal [-Winvalid-source-encoding] 114 | re_syntax_table[(unsigned char)''] = | ^ regex.c:115:35: warning: illegal character encoding in character literal [-Winvalid-source-encoding] 115 | re_syntax_table[(unsigned char)''] = Sword; | ^ regex.c:816:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 816 | re_set_syntax (syntax) | ^ regex.c:1196:37: warning: passing arguments to 'at_begline_loc_p' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1196 | || at_begline_loc_p (pattern, p, syntax)) | ^ regex.c:1211:37: warning: passing arguments to 'at_endline_loc_p' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1211 | || at_endline_loc_p (p, pend, syntax)) | ^ regex.c:1317:21: warning: passing arguments to 'store_op1' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1317 | STORE_JUMP (jump, b, laststart); | ^ regex.c:924:13: note: expanded from macro 'STORE_JUMP' 924 | store_op1 (op, loc, (to) - (loc) - 3) | ^ regex.c:1322:19: warning: passing arguments to 'store_op1' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1322 | STORE_JUMP (maybe_pop_jump, b, laststart - 3); | ^ regex.c:924:13: note: expanded from macro 'STORE_JUMP' 924 | store_op1 (op, loc, (to) - (loc) - 3) | ^ regex.c:1331:13: warning: passing arguments to 'insert_op1' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1331 | INSERT_JUMP (keep_string_p ? on_failure_keep_string_jump | ^ regex.c:932:14: note: expanded from macro 'INSERT_JUMP' 932 | insert_op1 (op, loc, (to) - (loc) - 3, b) | ^ regex.c:1345:17: warning: passing arguments to 'insert_op1' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1345 | INSERT_JUMP (dummy_failure_jump, laststart, laststart + 6); | ^ regex.c:932:14: note: expanded from macro 'INSERT_JUMP' 932 | insert_op1 (op, loc, (to) - (loc) - 3, b) | ^ regex.c:1428:39: warning: passing arguments to 'compile_range' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1428 | = compile_range (&p, pend, translate, syntax, b); | ^ regex.c:1439:41: warning: passing arguments to 'compile_range' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1439 | ret = compile_range (&p, pend, translate, syntax, b); | ^ regex.c:1637:17: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1637 | else | ^ regex.c:1650:19: warning: passing arguments to 'store_op1' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1650 | STORE_JUMP (jump_past_alt, fixup_alt_jump, b - 1); | ^ regex.c:924:13: note: expanded from macro 'STORE_JUMP' 924 | store_op1 (op, loc, (to) - (loc) - 3) | ^ regex.c:1657:17: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1657 | else | ^ regex.c:1707:15: warning: passing arguments to 'insert_op1' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1707 | INSERT_JUMP (on_failure_jump, begalt, b + 6); | ^ regex.c:932:14: note: expanded from macro 'INSERT_JUMP' 932 | insert_op1 (op, loc, (to) - (loc) - 3, b) | ^ regex.c:1728:17: warning: passing arguments to 'store_op1' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1728 | STORE_JUMP (jump_past_alt, fixup_alt_jump, b); | ^ regex.c:924:13: note: expanded from macro 'STORE_JUMP' 924 | store_op1 (op, loc, (to) - (loc) - 3) | ^ regex.c:1822:22: warning: passing arguments to 'insert_op1' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1822 | INSERT_JUMP (jump, laststart, b + 3); | ^ regex.c:932:14: note: expanded from macro 'INSERT_JUMP' 932 | insert_op1 (op, loc, (to) - (loc) - 3, b) | ^ regex.c:1847:22: warning: passing arguments to 'insert_op2' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1847 | INSERT_JUMP2 (succeed_n, laststart, | ^ regex.c:936:14: note: expanded from macro 'INSERT_JUMP2' 936 | insert_op2 (op, loc, (to) - (loc) - 3, arg, b) | ^ regex.c:1856:33: warning: passing arguments to 'insert_op2' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1856 | insert_op2 (set_number_at, laststart, 5, lower_bound, b); | ^ regex.c:1867:26: warning: passing arguments to 'store_op2' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1867 | STORE_JUMP2 (jump_n, b, laststart + 5, | ^ regex.c:928:13: note: expanded from macro 'STORE_JUMP2' 928 | store_op2 (op, loc, (to) - (loc) - 3, arg) | ^ regex.c:1885:37: warning: passing arguments to 'insert_op2' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1885 | insert_op2 (set_number_at, laststart, b - laststart, | ^ regex.c:1979:42: warning: passing arguments to 'group_in_compile_stack' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1979 | if (group_in_compile_stack (compile_stack, c1)) | ^ regex.c:2045:5: warning: passing arguments to 'store_op1' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2045 | STORE_JUMP (jump_past_alt, fixup_alt_jump, b); | ^ regex.c:924:13: note: expanded from macro 'STORE_JUMP' 924 | store_op1 (op, loc, (to) - (loc) - 3) | ^ regex.c:1070:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1070 | regex_compile (pattern, size, syntax, bufp) | ^ regex.c:2071:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2071 | store_op1 (op, loc, arg) | ^ regex.c:850: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] 850 | static void store_op1 (), store_op2 (); | ^ regex.c:2084:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2084 | store_op2 (op, loc, arg1, arg2) | ^ regex.c:850:27: 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] 850 | static void store_op1 (), store_op2 (); | ^ regex.c:2099:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2099 | insert_op1 (op, loc, arg, end) | ^ regex.c:851: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] 851 | static void insert_op1 (), insert_op2 (); | ^ regex.c:2118:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2118 | insert_op2 (op, loc, arg1, arg2, end) | ^ regex.c:851:28: 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] 851 | static void insert_op1 (), insert_op2 (); | ^ regex.c:2139:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2139 | at_begline_loc_p (pattern, p, syntax) | ^ regex.c:852:16: 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] 852 | static boolean at_begline_loc_p (), at_endline_loc_p (); | ^ regex.c:2158:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2158 | at_endline_loc_p (p, pend, syntax) | ^ regex.c:852:37: 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] 852 | static boolean at_begline_loc_p (), at_endline_loc_p (); | ^ regex.c:2180:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2180 | group_in_compile_stack (compile_stack, regnum) | ^ regex.c:853:16: 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] 853 | static boolean group_in_compile_stack (); | ^ regex.c:2208:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2208 | compile_range (p_ptr, pend, translate, syntax, b) | ^ regex.c:854:22: 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] 854 | static reg_errcode_t compile_range (); | ^ regex.c:2540:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2540 | re_compile_fastmap (bufp) | ^ regex.c:2825:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2825 | re_set_registers (bufp, regs, num_regs, starts, ends) | ^ regex.c:2842:33: warning: expression which evaluates to zero treated as a null pointer constant of type 'regoff_t *' (aka 'int *') [-Wnon-literal-null-conversion] 2842 | regs->start = regs->end = (regoff_t) 0; | ^~~~~~~~~~~~ regex.c:2852:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2852 | re_search (bufp, string, size, startpos, range, regs) | ^ regex.c:2885:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2885 | re_search_2 (bufp, string1, size1, string2, size2, startpos, range, regs, stop) | ^ regex.c:3144:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3144 | re_match (bufp, string, size, pos, regs) | ^ regex.c:3169:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3169 | re_match_2 (bufp, string1, size1, string2, size2, pos, regs, stop) | ^ regex.c:3625:43: warning: passing arguments to 'group_match_null_string_p' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3625 | = group_match_null_string_p (&p1, pend, reg_info); | ^ regex.c:3773:31: warning: cast to smaller integer type 'int' from 'const char *' [-Wpointer-to-int-cast] 3773 | if ((int) old_regend[r] >= (int) regstart[r]) | ^~~~~~~~~~~~~~~~~~~ regex.c:3773:54: warning: cast to smaller integer type 'int' from 'const char *' [-Wpointer-to-int-cast] 3773 | if ((int) old_regend[r] >= (int) regstart[r]) | ^~~~~~~~~~~~~~~~~ regex.c:3779:19: warning: cast to 'fail_stack_elt_t' (aka 'const unsigned char *') from smaller integer type 'unsigned int' [-Wint-to-pointer-cast] 3779 | PUSH_FAILURE_POINT (p1 + mcnt, d, -2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex.c:2415:5: note: expanded from macro 'PUSH_FAILURE_POINT' 2415 | PUSH_FAILURE_ITEM (lowest_active_reg); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex.c:2336:42: note: expanded from macro 'PUSH_FAILURE_ITEM' 2336 | fail_stack.stack[fail_stack.avail++] = (fail_stack_elt_t) item | ^~~~~~~~~~~~~~~~~~~~~~~ regex.c:3779:19: warning: cast to 'fail_stack_elt_t' (aka 'const unsigned char *') from smaller integer type 'unsigned int' [-Wint-to-pointer-cast] 3779 | PUSH_FAILURE_POINT (p1 + mcnt, d, -2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex.c:2418:5: note: expanded from macro 'PUSH_FAILURE_POINT' 2418 | PUSH_FAILURE_ITEM (highest_active_reg); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex.c:2336:42: note: expanded from macro 'PUSH_FAILURE_ITEM' 2336 | fail_stack.stack[fail_stack.avail++] = (fail_stack_elt_t) item | ^~~~~~~~~~~~~~~~~~~~~~~ regex.c:3843:38: warning: passing arguments to 'bcmp_translate' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3843 | ? bcmp_translate (d, d2, mcnt, translate) | ^ regex.c:3926:11: warning: cast to 'fail_stack_elt_t' (aka 'const unsigned char *') from smaller integer type 'unsigned int' [-Wint-to-pointer-cast] 3926 | PUSH_FAILURE_POINT (p + mcnt, NULL, -2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex.c:2415:5: note: expanded from macro 'PUSH_FAILURE_POINT' 2415 | PUSH_FAILURE_ITEM (lowest_active_reg); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex.c:2336:42: note: expanded from macro 'PUSH_FAILURE_ITEM' 2336 | fail_stack.stack[fail_stack.avail++] = (fail_stack_elt_t) item | ^~~~~~~~~~~~~~~~~~~~~~~ regex.c:3926:11: warning: cast to 'fail_stack_elt_t' (aka 'const unsigned char *') from smaller integer type 'unsigned int' [-Wint-to-pointer-cast] 3926 | PUSH_FAILURE_POINT (p + mcnt, NULL, -2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex.c:2418:5: note: expanded from macro 'PUSH_FAILURE_POINT' 2418 | PUSH_FAILURE_ITEM (highest_active_reg); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex.c:2336:42: note: expanded from macro 'PUSH_FAILURE_ITEM' 2336 | fail_stack.stack[fail_stack.avail++] = (fail_stack_elt_t) item | ^~~~~~~~~~~~~~~~~~~~~~~ regex.c:3979:11: warning: cast to 'fail_stack_elt_t' (aka 'const unsigned char *') from smaller integer type 'unsigned int' [-Wint-to-pointer-cast] 3979 | PUSH_FAILURE_POINT (p + mcnt, d, -2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex.c:2415:5: note: expanded from macro 'PUSH_FAILURE_POINT' 2415 | PUSH_FAILURE_ITEM (lowest_active_reg); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex.c:2336:42: note: expanded from macro 'PUSH_FAILURE_ITEM' 2336 | fail_stack.stack[fail_stack.avail++] = (fail_stack_elt_t) item | ^~~~~~~~~~~~~~~~~~~~~~~ regex.c:3979:11: warning: cast to 'fail_stack_elt_t' (aka 'const unsigned char *') from smaller integer type 'unsigned int' [-Wint-to-pointer-cast] 3979 | PUSH_FAILURE_POINT (p + mcnt, d, -2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex.c:2418:5: note: expanded from macro 'PUSH_FAILURE_POINT' 2418 | PUSH_FAILURE_ITEM (highest_active_reg); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex.c:2336:42: note: expanded from macro 'PUSH_FAILURE_ITEM' 2336 | fail_stack.stack[fail_stack.avail++] = (fail_stack_elt_t) item | ^~~~~~~~~~~~~~~~~~~~~~~ regex.c:4085:13: warning: cast to smaller integer type 'unsigned int' from 'fail_stack_elt_t' (aka 'const unsigned char *') [-Wpointer-to-int-cast] 4085 | POP_FAILURE_POINT (sdummy, pdummy, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4086 | dummy_low_reg, dummy_high_reg, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4087 | reg_dummy, reg_dummy, reg_info_dummy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex.c:2503:14: note: expanded from macro 'POP_FAILURE_POINT' 2503 | high_reg = (unsigned) POP_FAILURE_ITEM (); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex.c:4085:13: warning: cast to smaller integer type 'unsigned int' from 'fail_stack_elt_t' (aka 'const unsigned char *') [-Wpointer-to-int-cast] 4085 | POP_FAILURE_POINT (sdummy, pdummy, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4086 | dummy_low_reg, dummy_high_reg, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4087 | reg_dummy, reg_dummy, reg_info_dummy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex.c:2506:13: note: expanded from macro 'POP_FAILURE_POINT' 2506 | low_reg = (unsigned) POP_FAILURE_ITEM (); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex.c:4118:11: warning: cast to 'fail_stack_elt_t' (aka 'const unsigned char *') from smaller integer type 'unsigned int' [-Wint-to-pointer-cast] 4118 | PUSH_FAILURE_POINT (0, 0, -2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex.c:2415:5: note: expanded from macro 'PUSH_FAILURE_POINT' 2415 | PUSH_FAILURE_ITEM (lowest_active_reg); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex.c:2336:42: note: expanded from macro 'PUSH_FAILURE_ITEM' 2336 | fail_stack.stack[fail_stack.avail++] = (fail_stack_elt_t) item | ^~~~~~~~~~~~~~~~~~~~~~~ regex.c:4118:11: warning: cast to 'fail_stack_elt_t' (aka 'const unsigned char *') from smaller integer type 'unsigned int' [-Wint-to-pointer-cast] 4118 | PUSH_FAILURE_POINT (0, 0, -2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex.c:2418:5: note: expanded from macro 'PUSH_FAILURE_POINT' 2418 | PUSH_FAILURE_ITEM (highest_active_reg); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex.c:2336:42: note: expanded from macro 'PUSH_FAILURE_ITEM' 2336 | fail_stack.stack[fail_stack.avail++] = (fail_stack_elt_t) item | ^~~~~~~~~~~~~~~~~~~~~~~ regex.c:4131:11: warning: cast to 'fail_stack_elt_t' (aka 'const unsigned char *') from smaller integer type 'unsigned int' [-Wint-to-pointer-cast] 4131 | PUSH_FAILURE_POINT (0, 0, -2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex.c:2415:5: note: expanded from macro 'PUSH_FAILURE_POINT' 2415 | PUSH_FAILURE_ITEM (lowest_active_reg); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex.c:2336:42: note: expanded from macro 'PUSH_FAILURE_ITEM' 2336 | fail_stack.stack[fail_stack.avail++] = (fail_stack_elt_t) item | ^~~~~~~~~~~~~~~~~~~~~~~ regex.c:4131:11: warning: cast to 'fail_stack_elt_t' (aka 'const unsigned char *') from smaller integer type 'unsigned int' [-Wint-to-pointer-cast] 4131 | PUSH_FAILURE_POINT (0, 0, -2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex.c:2418:5: note: expanded from macro 'PUSH_FAILURE_POINT' 2418 | PUSH_FAILURE_ITEM (highest_active_reg); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex.c:2336:42: note: expanded from macro 'PUSH_FAILURE_ITEM' 2336 | fail_stack.stack[fail_stack.avail++] = (fail_stack_elt_t) item | ^~~~~~~~~~~~~~~~~~~~~~~ regex.c:4299:11: warning: cast to smaller integer type 'unsigned int' from 'fail_stack_elt_t' (aka 'const unsigned char *') [-Wpointer-to-int-cast] 4299 | POP_FAILURE_POINT (d, p, | ^~~~~~~~~~~~~~~~~~~~~~~~ 4300 | lowest_active_reg, highest_active_reg, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4301 | regstart, regend, reg_info); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex.c:2503:14: note: expanded from macro 'POP_FAILURE_POINT' 2503 | high_reg = (unsigned) POP_FAILURE_ITEM (); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex.c:4299:11: warning: cast to smaller integer type 'unsigned int' from 'fail_stack_elt_t' (aka 'const unsigned char *') [-Wpointer-to-int-cast] 4299 | POP_FAILURE_POINT (d, p, | ^~~~~~~~~~~~~~~~~~~~~~~~ 4300 | lowest_active_reg, highest_active_reg, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4301 | regstart, regend, reg_info); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex.c:2506:13: note: expanded from macro 'POP_FAILURE_POINT' 2506 | low_reg = (unsigned) POP_FAILURE_ITEM (); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex.c:4415:48: warning: passing arguments to 'alt_match_null_string_p' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4415 | if (!alt_match_null_string_p (p1, p1 + mcnt - 3, | ^ regex.c:4445:44: warning: passing arguments to 'alt_match_null_string_p' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4445 | if (!alt_match_null_string_p (p1, p1 + mcnt, reg_info)) | ^ regex.c:4460:46: warning: passing arguments to 'common_op_match_null_string_p' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4460 | if (!common_op_match_null_string_p (&p1, end, reg_info)) | ^ regex.c:4365:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4365 | group_match_null_string_p (p, end, reg_info) | ^ regex.c:3005:16: 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] 3005 | group_match_null_string_p (); | ^ regex.c:4496:46: warning: passing arguments to 'common_op_match_null_string_p' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4496 | if (!common_op_match_null_string_p (&p1, end, reg_info)) | ^ regex.c:4474:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4474 | alt_match_null_string_p (p, end, reg_info) | ^ regex.c:3003:16: 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] 3003 | static boolean alt_match_null_string_p (), | ^ regex.c:4511:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4511 | common_op_match_null_string_p (p, end, reg_info) | ^ regex.c:3004:16: 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] 3004 | common_op_match_null_string_p (), | ^ regex.c:4599:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4599 | bcmp_translate (s1, s2, len, translate) | ^ regex.c:3002: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 definition [-Wdeprecated-non-prototype] 3002 | static int bcmp_translate (); | ^ regex.c:4625:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4625 | re_compile_pattern (pattern, length, bufp) | ^ regex.c:4658:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4658 | re_comp (s) | ^ regex.c:4696:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4696 | re_exec (s) | ^ regex.c:4744:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4744 | regcomp (preg, pattern, cflags) | ^ regex.c:4819:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4819 | regexec (preg, string, nmatch, pmatch, eflags) | ^ regex.c:4884:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4884 | regerror (errcode, preg, errbuf, errbuf_size) | ^ regex.c:4928:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4928 | regfree (preg) | ^ 88 warnings generated. --- mail2sms --- cc -o mail2sms base64.o parse.o struct.o uudecode.o main.o regex.o sms.o sendmsg.o =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for mail2sms-1.3.5_2 ===> Generating temporary packing list install -s -m 555 /wrkdirs/usr/ports/mail/mail2sms/work/mail2sms-1.3.5/mail2sms /wrkdirs/usr/ports/mail/mail2sms/work/stage/usr/local/bin install -m 444 /wrkdirs/usr/ports/mail/mail2sms/work/mail2sms-1.3.5/mail2sms.1 /wrkdirs/usr/ports/mail/mail2sms/work/stage/usr/local/share/man/man1 install -m 444 /wrkdirs/usr/ports/mail/mail2sms/work/mail2sms-1.3.5/mail2sms.5 /wrkdirs/usr/ports/mail/mail2sms/work/stage/usr/local/share/man/man5 /bin/mkdir -p /wrkdirs/usr/ports/mail/mail2sms/work/stage/usr/local/share/doc/mail2sms install -m 0644 /wrkdirs/usr/ports/mail/mail2sms/work/mail2sms-1.3.5/README /wrkdirs/usr/ports/mail/mail2sms/work/mail2sms-1.3.5/REGEX /wrkdirs/usr/ports/mail/mail2sms/work/mail2sms-1.3.5/example.conf /wrkdirs/usr/ports/mail/mail2sms/work/stage/usr/local/share/doc/mail2sms ====> 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-21T06:36:05+0000' 'PKG_NOTE_ports_top_git_hash=eac71dbf758c' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=4485bd8221c2' '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 mail2sms-1.3.5_2 ===> Building mail2sms-1.3.5_2 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for mail2sms-1.3.5_2 build of mail/mail2sms | mail2sms-1.3.5_2 ended at Sat Feb 21 01:36:54 EST 2026 build time: 00:00:53