=>> Building graphics/s10sh build started at Thu Mar 12 05:18:09 EDT 2026 port directory: /usr/ports/graphics/s10sh package name: s10sh-0.2.2_3 building for: FreeBSD pkg.DaveG.ca 14.4-RELEASE FreeBSD 14.4-RELEASE 1404000 amd64 maintained by: ports@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 1203 Aug 27 2024 /usr/ports/graphics/s10sh/Makefile Ports top last git commit: 26b198eb3ee3 Ports top unclean checkout: no Port dir last git commit: fb16dfecae4a Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1500068 Jail OSVERSION: 1404000 Job Id: 14 ---Begin Environment--- SHELL=/bin/sh OSVERSION=1404000 UNAME_v=FreeBSD 14.4-RELEASE 1404000 UNAME_r=14.4-RELEASE 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_4_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_4_x64-HEAD-ALL/14/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=freebsd_14_4_x64-HEAD-ALL SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/freebsd_14_4_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 s10sh-0.2.2_3: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings ---End OPTIONS List--- --MAINTAINER-- ports@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/graphics/s10sh/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/graphics/s10sh/work XDG_CACHE_HOME=/wrkdirs/usr/ports/graphics/s10sh/work/.cache HOME=/wrkdirs/usr/ports/graphics/s10sh/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/graphics/s10sh/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/graphics/s10sh/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/graphics/s10sh/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/graphics/s10sh/work XDG_CACHE_HOME=/wrkdirs/usr/ports/graphics/s10sh/work/.cache HOME=/wrkdirs/usr/ports/graphics/s10sh/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/graphics/s10sh/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/graphics/s10sh/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="-I/usr/local/include" LDFLAGS=" -L/usr/local/lib " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- PORTDOCS="" OSREL=14.4 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/s10sh" EXAMPLESDIR="share/examples/s10sh" DATADIR="share/s10sh" WWWDIR="www/s10sh" ETCDIR="etc/s10sh" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/s10sh DOCSDIR=/usr/local/share/doc/s10sh EXAMPLESDIR=/usr/local/share/examples/s10sh WWWDIR=/usr/local/www/s10sh ETCDIR=/usr/local/etc/s10sh --End SUB_LIST-- ---Begin make.conf--- DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited pipebuf (-y) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The s10sh port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> s10sh-0.2.2_3 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.6.2.pkg [pkg.DaveG.ca] Installing pkg-2.6.2... [pkg.DaveG.ca] Extracting pkg-2.6.2: .......... done ===> s10sh-0.2.2_3 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of s10sh-0.2.2_3 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The s10sh port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> Fetching all distfiles required by s10sh-0.2.2_3 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The s10sh port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> Fetching all distfiles required by s10sh-0.2.2_3 for building => SHA256 Checksum OK for s10sh-0.2.2.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The s10sh port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> Fetching all distfiles required by s10sh-0.2.2_3 for building ===> Extracting for s10sh-0.2.2_3 => SHA256 Checksum OK for s10sh-0.2.2.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 s10sh-0.2.2_3 ===> Applying FreeBSD patches for s10sh-0.2.2_3 from /usr/ports/graphics/s10sh/files =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> s10sh-0.2.2_3 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. ===> s10sh-0.2.2_3 depends on file: /usr/local/bin/ccache - found ===> Returning to build of s10sh-0.2.2_3 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> s10sh-0.2.2_3 depends on shared library: libreadline.so.8 - not found ===> Installing existing package /packages/All/readline-8.3.3.pkg [pkg.DaveG.ca] Installing readline-8.3.3... [pkg.DaveG.ca] `-- Installing indexinfo-0.3.1_1... [pkg.DaveG.ca] `-- Extracting indexinfo-0.3.1_1: . done [pkg.DaveG.ca] Extracting readline-8.3.3: .......... done ===> s10sh-0.2.2_3 depends on shared library: libreadline.so.8 - found (/usr/local/lib/libreadline.so.8) ===> Returning to build of s10sh-0.2.2_3 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for s10sh-0.2.2_3 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for s10sh-0.2.2_3 --- objwarn --- --- .depend --- --- objwarn --- Warning: Object directory not changed from original /wrkdirs/usr/ports/graphics/s10sh/work/s10sh-0.2.2 --- .depend --- echo s10sh: /usr/lib/libc.a >> .depend --- main.pieo --- --- crc.pieo --- --- serial.pieo --- --- common.pieo --- --- bar.pieo --- --- usb.pieo --- --- crc.pieo --- cc -fpie -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DHAVE_READLINE -I/usr/local/include -fPIE -MD -MF.depend.crc.pieo -MTcrc.pieo -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c crc.c -o crc.pieo --- serial.pieo --- cc -fpie -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DHAVE_READLINE -I/usr/local/include -fPIE -MD -MF.depend.serial.pieo -MTserial.pieo -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c serial.c -o serial.pieo --- common.pieo --- cc -fpie -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DHAVE_READLINE -I/usr/local/include -fPIE -MD -MF.depend.common.pieo -MTcommon.pieo -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c common.c -o common.pieo --- main.pieo --- cc -fpie -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DHAVE_READLINE -I/usr/local/include -fPIE -MD -MF.depend.main.pieo -MTmain.pieo -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c main.c -o main.pieo --- bar.pieo --- cc -fpie -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DHAVE_READLINE -I/usr/local/include -fPIE -MD -MF.depend.bar.pieo -MTbar.pieo -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c bar.c -o bar.pieo --- usb.pieo --- cc -fpie -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DHAVE_READLINE -I/usr/local/include -fPIE -MD -MF.depend.usb.pieo -MTusb.pieo -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c usb.c -o usb.pieo --- bar.pieo --- --- crc.pieo --- --- common.pieo --- common.c:60:33: warning: format specifies type 'unsigned int' but the argument has type 'long' [-Wformat] 60 | sprintf(line, "%08x: ", buf - start); | ~~~~ ^~~~~~~~~~~ | %08lx common.c:223:5: 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] 223 | p = strrchr(arg, '\\'); | ^ ~~~~~~~~~~~~~~~~~~ common.c:234: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] 234 | if ((pkt = strstr (pathname, ".CTG"))) { | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ common.c:309: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] 309 | strncpy(lastpath, p, 1024); | ^ /usr/include/string.h:112:57: note: passing argument to parameter here 112 | char *strncpy(char * __restrict, const char * __restrict, size_t); | ^ common.c:310: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] 310 | p += strlen(p) + 1; | ^ /usr/include/string.h:100:28: note: passing argument to parameter here 100 | size_t strlen(const char *) __pure; | ^ common.c:344:40: 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] 344 | strncpy(dirlist[dirlist_size]->name, p, 1024); | ^ /usr/include/string.h:112:57: note: passing argument to parameter here 112 | char *strncpy(char * __restrict, const char * __restrict, size_t); | ^ common.c:345: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] 345 | p += strlen(p); | ^ /usr/include/string.h:100:28: note: passing argument to parameter here 100 | size_t strlen(const char *) __pure; | ^ 7 warnings generated. --- main.pieo --- --- serial.pieo --- serial.c:55:9: warning: initializing 'unsigned char *' with an expression of type 'char[8]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 55 | "\x01\x12\x22\x14\xf7\x8a\x00", /* MSG_TYPE_CAMERA_ID */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ serial.c:56:9: warning: initializing 'unsigned char *' with an expression of type 'char[8]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 56 | "\x01\x11\x21\x6a\x08\x79\x04", /* MSG_TYPE_IMAGE */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ serial.c:57:9: warning: initializing 'unsigned char *' with an expression of type 'char[8]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 57 | "\x01\x11\x21\xea\x0c\xb1\x02", /* MSG_TYPE_THUMB */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ serial.c:58:9: warning: initializing 'unsigned char *' with an expression of type 'char[8]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 58 | "\x04\x12\x00\x08\xd3\x9d\x00", /* MSG_TYPE_SET_DATE */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ serial.c:59:9: warning: initializing 'unsigned char *' with an expression of type 'char[8]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 59 | "\x05\x12\x00\xfc\xd2\x9d\x00", /* MSG_TYPE_CH_OWNER */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ serial.c:60:9: warning: initializing 'unsigned char *' with an expression of type 'char[8]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 60 | "\x09\x11\x21\xd8\xf7\x8a\x00", /* MSG_TYPE_DISK_INFO */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ serial.c:61:9: warning: initializing 'unsigned char *' with an expression of type 'char[8]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 61 | "\x0a\x11\x21\xdc\xf7\x8a\x00", /* MSG_TYPE_GET_DISK */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ serial.c:62:9: warning: initializing 'unsigned char *' with an expression of type 'char[8]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 62 | "\x0a\x12\x22\x70\xf6\x8a\x00", /* MSG_TYPE_UNK_1 */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ serial.c:63:9: warning: initializing 'unsigned char *' with an expression of type 'char[8]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 63 | "\x0b\x11\x21\x94\xf6\x8a\x00", /* MSG_TYPE_LIST_WITHOUT_DATE */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ serial.c:64:9: warning: initializing 'unsigned char *' with an expression of type 'char[8]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 64 | "\x0b\x11\x21\xa8\xf6\x8a\x00", /* MSG_TYPE_LIST_WITH_DATE */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ serial.c:65:9: warning: initializing 'unsigned char *' with an expression of type 'char[8]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 65 | "\x0d\x11\x21\x8c\xf4\x7b\x00", /* MSG_TYPE_DELETE_IMG */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ serial.c:66:9: warning: initializing 'unsigned char *' with an expression of type 'char[8]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 66 | "\x0a\x12\x22\x70\xf6\x8a\x00", /* MSG_TYPE_POWER_STATUS */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ serial.c:67:9: warning: initializing 'unsigned char *' with an expression of type 'char[8]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 67 | "\x03\x12\x12\x78\xf3\x64\x01", /* MSG_TYPE_GET_DATE */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ serial.c:68:9: warning: initializing 'unsigned char *' with an expression of type 'char[8]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 68 | "\x0e\x11\x00\x00\x00\x00\x00", /* MSG_TYPE_SET_ATTRIB */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ serial.c:69:9: warning: initializing 'unsigned char *' with an expression of type 'char[8]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 69 | "\x05\x11\x00\x00\x00\x00\x00", /* MSG_TYPE_MKDIR */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ serial.c:70:9: warning: initializing 'unsigned char *' with an expression of type 'char[8]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 70 | "\x06\x11\x00\x00\x00\x00\x00", /* MSG_TYPE_RMDIR */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ serial.c:71:9: warning: initializing 'unsigned char *' with an expression of type 'char[8]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 71 | "\x03\x11\x21\x00\x00\x00\x00", /* MSG_TYPE_UPLOAD */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ serial.c:189:30: 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] 189 | cksum = canon_psa50_gen_crc(data, len); | ^~~~ ./crc.h:4:48: note: passing argument to parameter 'pkt' here 4 | unsigned short canon_psa50_gen_crc(const char *pkt,int len); | ^ serial.c:279:27: warning: passing 'char[6]' 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] 279 | return serial_send_frame(ack, 6); | ^~~ serial.c:181:38: note: passing argument to parameter 'data' here 181 | int serial_send_frame(unsigned char *data, int len) | ^ serial.c:289:12: warning: assigning to 'unsigned char *' from 'char[17]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 289 | speedstr = SPEED_9600; | ^ ~~~~~~~~~~ serial.c:292:12: warning: assigning to 'unsigned char *' from 'char[16]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 292 | speedstr = SPEED_19200; | ^ ~~~~~~~~~~~ serial.c:295:12: warning: assigning to 'unsigned char *' from 'char[16]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 295 | speedstr = SPEED_38400; | ^ ~~~~~~~~~~~ serial.c:298:12: warning: assigning to 'unsigned char *' from 'char[16]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 298 | speedstr = SPEED_57600; | ^ ~~~~~~~~~~~ serial.c:302:12: warning: assigning to 'unsigned char *' from 'char[16]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 302 | speedstr = SPEED_115200; | ^ ~~~~~~~~~~~~ serial.c:317:27: warning: passing 'char[6]' 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] 317 | return serial_send_frame(eot, 6); | ^~~ serial.c:181:38: note: passing argument to parameter 'data' here 181 | int serial_send_frame(unsigned char *data, int len) | ^ serial.c:326:27: warning: passing 'char[6]' 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] 326 | return serial_send_frame(eot, 6); | ^~~ serial.c:181:38: note: passing argument to parameter 'data' here 181 | int serial_send_frame(unsigned char *data, int len) | ^ serial.c:333:26: warning: passing 'char[7]' 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] 333 | serial_write(fd, "\xC0\x00\x02\x55\x2C\xC1",6); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ serial.c:153:41: note: passing argument to parameter 'buffer' here 153 | int serial_write(int fd, unsigned char *buffer, int size) | ^ serial.c:334:35: warning: passing 'char[11]' 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] 334 | result = serial_write(fd, "\xC0\x00\x04\x01\x00\x00\x00\x24\xC6\xC1",8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ serial.c:153:41: note: passing argument to parameter 'buffer' here 153 | int serial_write(int fd, unsigned char *buffer, int size) | ^ serial.c:367:28: warning: passing 'unsigned char[1024]' 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] 367 | n_read = serial_read(fd, buffer, 1024); | ^~~~~~ serial.c:339:31: note: passing argument to parameter 'buffer' here 339 | int serial_read(int fd, char *buffer, int size) | ^ serial.c:425:26: 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] 425 | if (canon_psa50_chk_crc(frame, framelen-2, hdr->cksum) == 0) { | ^~~~~ ./crc.h:5:37: note: passing argument to parameter 'pkt' here 5 | int canon_psa50_chk_crc(const char *pkt,int len,unsigned short crc); | ^ serial.c:598:6: 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] 598 | pkt = serial_get_packet(&hdr); /* data */ | ^ ~~~~~~~~~~~~~~~~~~~~~~~ serial.c:600:18: 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] 600 | strncpy(buffer, hdr.data+28, 1024); | ^~~~~~~~~~~ /usr/include/string.h:112:57: note: passing argument to parameter here 112 | char *strncpy(char * __restrict, const char * __restrict, size_t); | ^ serial.c:622:6: 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] 622 | pkt = serial_get_packet(&hdr); /* data */ | ^ ~~~~~~~~~~~~~~~~~~~~~~~ serial.c:624:18: 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] 624 | strncpy(buffer, hdr.data+20, 1024); | ^~~~~~~~~~~ /usr/include/string.h:112:57: note: passing argument to parameter here 112 | char *strncpy(char * __restrict, const char * __restrict, size_t); | ^ serial.c:657:47: warning: passing 'char[4]' 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] 657 | serial_send_message_frag(MSG_TYPE_DISK_INFO, diskstr, 4, 0); | ^~~~~~~ serial.c:235:55: note: passing argument to parameter 'frag' here 235 | int serial_send_message_frag(int type, unsigned char *frag, unsigned short len, int morefrag) | ^ serial.c:683:43: 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] 683 | serial_send_message_frag(MSG_TYPE_MKDIR, pathname, strlen(pathname)+1, 0); | ^~~~~~~~ serial.c:235:55: note: passing argument to parameter 'frag' here 235 | int serial_send_message_frag(int type, unsigned char *frag, unsigned short len, int morefrag) | ^ serial.c:706:43: 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] 706 | serial_send_message_frag(MSG_TYPE_RMDIR, pathname, strlen(pathname)+1, 0); | ^~~~~~~~ serial.c:235:55: note: passing argument to parameter 'frag' here 235 | int serial_send_message_frag(int type, unsigned char *frag, unsigned short len, int morefrag) | ^ serial.c:729:48: 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] 729 | serial_send_message_frag(MSG_TYPE_DELETE_IMG, pathname, strlen(pathname)+1, 0); | ^~~~~~~~ serial.c:235:55: note: passing argument to parameter 'frag' here 235 | int serial_send_message_frag(int type, unsigned char *frag, unsigned short len, int morefrag) | ^ serial.c:783:43: warning: passing 'char[1024]' 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] 783 | serial_send_message_frag(MSG_TYPE_IMAGE, aux, 9+strlen(pathname), 0); | ^~~ serial.c:235:55: note: passing argument to parameter 'frag' here 235 | int serial_send_message_frag(int type, unsigned char *frag, unsigned short len, int morefrag) | ^ 39 warnings generated. --- s10sh --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DHAVE_READLINE -I/usr/local/include -fPIE -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -L/usr/local/lib -Wl,-zrelro -pie -o s10sh main.pieo crc.pieo serial.pieo common.pieo bar.pieo usb.pieo -lreadline -lncurses -L/usr/local/lib -Wl,-zrelro -pie -lusb =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for s10sh-0.2.2_3 ===> Generating temporary packing list install -s -m 555 /wrkdirs/usr/ports/graphics/s10sh/work/s10sh-0.2.2/s10sh /wrkdirs/usr/ports/graphics/s10sh/work/stage/usr/local/bin install -m 0644 /wrkdirs/usr/ports/graphics/s10sh/work/s10sh-0.2.2/README /wrkdirs/usr/ports/graphics/s10sh/work/stage/usr/local/share/doc/s10sh ====> 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-03-12T09:18:09+0000' 'PKG_NOTE_ports_top_git_hash=26b198eb3ee3' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=fb16dfecae4a' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.2' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for s10sh-0.2.2_3 ===> Building s10sh-0.2.2_3 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for s10sh-0.2.2_3 build of graphics/s10sh | s10sh-0.2.2_3 ended at Thu Mar 12 05:18:16 EDT 2026 build time: 00:00:09