[Bug 287493] lang/expect: fails to build on riscv

From: <bugzilla-noreply_at_freebsd.org>
Date: Fri, 13 Jun 2025 12:52:59 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287493

Dennis Clarke <dclarke@blastwave.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dclarke@blastwave.org

--- Comment #3 from Dennis Clarke <dclarke@blastwave.org> ---
(In reply to Jessica Clarke from comment #1)

I just gave lang/expect a whirl here and it builds just fine :

enceladus# 
enceladus# uname -apKU
FreeBSD enceladus 15.0-CURRENT FreeBSD 15.0-CURRENT main-n277312-c8e97aa6ac77
GENERIC riscv riscv64 1500043 1500043
enceladus# 
enceladus# poudriere jails -l 
JAILNAME VERSION              ARCH          METHOD       TIMESTAMP          
PATH
150rv64  15.0-CURRENT 1500043 riscv.riscv64 src=/usr/src 2025-05-19 22:15:33
/poudriere/jails/150rv64
enceladus# poudriere ports -l
you have mail
PORTSTREE METHOD    TIMESTAMP           PATH
latest    git+https 2025-06-12 22:51:50 /poudriere/ports/latest
enceladus# 
enceladus# poudriere bulk -r -j 150rv64 -p latest lang/expect 
[00:00:00] Creating the reference jail... done
[00:00:01] Mounting system devices for 150rv64-latest
[00:00:01] Stashing existing package repository
[00:00:01] Mounting ccache from: /var/cache/ccache
[00:00:01] Mounting ports from: /poudriere/ports/latest
[00:00:01] Mounting packages from: /poudriere/data/packages/150rv64-latest
[00:00:01] Mounting distfiles from: /poudriere/distfiles
/etc/resolv.conf -> /poudriere/data/.m/150rv64-latest/ref/etc/resolv.conf
[00:00:01] Starting jail 150rv64-latest
Updating /var/run/os-release done.
[00:00:02] Will build as nobody:nobody (65534:65534)
[00:00:36] Logs: /poudriere/data/logs/bulk/150rv64-latest/2025-06-13_12h32m12s
[00:00:36] Loading MOVED for /poudriere/data/.m/150rv64-latest/ref/usr/ports
[00:00:40] Ports supports: FLAVORS SUBPACKAGES SELECTED_OPTIONS
[00:00:40] Inspecting ports tree for modifications to git checkout... no
[00:01:04] Ports top-level git hash: 99bc7f0609 
[00:01:04] Gathering ports metadata
[00:01:09] Calculating ports order and dependencies
[00:01:09] Trimming IGNORED and blacklisted ports
[00:01:12] Sanity checking the repository
[00:01:12] Checking packages for incremental rebuild needs
[00:01:37] Deleting stale symlinks... done
[00:01:37] Deleting empty directories... done
[00:01:38] Unqueueing existing packages
[00:01:39] Unqueueing orphaned build dependencies
[00:01:39] Sanity checking build queue
[00:01:39] Processing PRIORITY_BOOST
[00:01:39] Balancing pool
[150rv64-latest] [2025-06-13_12h32m12s] [balancing_pool] Queued: 3  Built: 0 
Failed: 0  Skipped: 0  Ignored: 0  Fetched: 0  Tobuild: 3   Time: 00:01:03
[00:01:39] Recording filesystem state for prepkg... done
[00:01:41] Building 3 packages using up to 2 builders
[00:01:41] Hit CTRL+t at any time to see build progress and stats
[00:01:41] [01] [00:00:00] Builder starting
[00:01:43] [01] [00:00:02] Builder started
[00:01:43] [01] [00:00:00] Building misc/shc | shc-4.0.3_1
[00:02:55] [01] [00:01:12] Finished misc/shc | shc-4.0.3_1: Success
[00:02:56] [01] [00:00:00] Building lang/tcl-wrapper | tcl-wrapper-1.1_3
[00:03:35] [01] [00:00:39] Finished lang/tcl-wrapper | tcl-wrapper-1.1_3:
Success
[00:03:36] [01] [00:00:00] Building lang/expect | expect-5.45.4_6,1
[00:10:05] [01] [00:06:29] Finished lang/expect | expect-5.45.4_6,1: Success
[00:10:07] Stopping 2 builders
[00:10:08] Creating pkg repository
Creating repository in /tmp/packages: 100%
Packing files for repository: 100%
[00:11:42] Committing packages to repository:
/poudriere/data/packages/150rv64-latest/.real_1749818635 via .latest symlink
[00:11:42] Removing old packages
[00:11:42] Built ports: misc/shc lang/tcl-wrapper lang/expect
[150rv64-latest] [2025-06-13_12h32m12s] [committing] Queued: 3  Built: 3 
Failed: 0  Skipped: 0  Ignored: 0  Fetched: 0  Tobuild: 0   Time: 00:11:06
[00:11:42] Logs: /poudriere/data/logs/bulk/150rv64-latest/2025-06-13_12h32m12s
[00:11:43] Cleaning up
[00:11:43] Unmounting file systems
enceladus# 

I could post the log file but perhaps just the interesting bits :

=>> Building lang/expect
build started at Fri Jun 13 12:35:49 UTC 2025
port directory: /usr/ports/lang/expect
package name: expect-5.45.4_6,1
building for: FreeBSD 150rv64-latest-job-01 15.0-CURRENT FreeBSD 15.0-CURRENT
1500043 riscv
maintained by: tcltk@FreeBSD.org
Makefile datestamp: -rw-r--r--  1 root wheel 775 Sep  9  2024
/usr/ports/lang/expect/Makefile
Ports top last git commit: 99bc7f0609
Ports top unclean checkout: no
Port dir last git commit: ec1246d787
Port dir unclean checkout: no
Poudriere version: poudriere-git-3.4.2
Host OSVERSION: 1500043
Jail OSVERSION: 1500043
Job Id: 01

---Begin Environment---
SHELL=/bin/sh
OSVERSION=1500043
UNAME_v=FreeBSD 15.0-CURRENT 1500043
UNAME_r=15.0-CURRENT
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=/poudriere/data/.m/150rv64-latest/ref
LC_COLLATE=C
POUDRIERE_BUILD_TYPE=bulk
PACKAGE_BUILDING=yes
SAVED_TERM=tmux-256color
OUTPUT_REDIRECTED_STDERR=4
OUTPUT_REDIRECTED=1
PWD=/poudriere/data/.m/150rv64-latest/01/.p
OUTPUT_REDIRECTED_STDOUT=3
P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS
MASTERNAME=150rv64-latest
SCRIPTPREFIX=/usr/local/share/poudriere
SCRIPTNAME=bulk.sh
OLDPWD=/poudriere/data/.m/150rv64-latest/ref/.p/pool
POUDRIERE_PKGNAME=poudriere-git-3.4.2
SCRIPTPATH=/usr/local/share/poudriere/bulk.sh
POUDRIEREPATH=/usr/local/bin/poudriere
---End Environment---

---Begin Poudriere Port Flags/Env---
PORT_FLAGS=
PKGENV=
FLAVOR=
MAKE_ARGS=
---End Poudriere Port Flags/Env---

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

--MAINTAINER--
tcltk@FreeBSD.org
--End MAINTAINER--

--CONFIGURE_ARGS--
--exec-prefix=/usr/local  --with-tcl=/usr/local/lib/tcl8.6 
--with-tclinclude=/usr/local/include/tcl8.6 --prefix=/usr/local
${_LATE_CONFIGURE_ARGS}
--End CONFIGURE_ARGS--

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

--MAKE_ENV--
STRIPPROG=/usr/bin/strip XDG_DATA_HOME=/wrkdirs/usr/ports/lang/expect/work 
XDG_CONFIG_HOME=/wrkdirs/usr/ports/lang/expect/work 
XDG_CACHE_HOME=/wrkdirs/usr/ports/lang/expect/work/.cache 
HOME=/wrkdirs/usr/ports/lang/expect/work TMPDIR="/tmp"
PATH=/wrkdirs/usr/ports/lang/expect/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin
PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/lang/expect/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
DEFAULT_AUTOCONF=2.72 PREFIX=/usr/local  LOCALBASE=/usr/local  CC="cc"
CFLAGS="-O2 -pipe -march=rv64imafdc -mabi=lp64d  -fstack-protector-strong
-fno-strict-aliasing "  CPP="cpp" CPPFLAGS=""  LDFLAGS="
-fstack-protector-strong " LIBS=""  CXX="c++" CXXFLAGS="-O2 -pipe
-march=rv64imafdc -mabi=lp64d -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--
PORTVERSION=5.45.4 TCL_PKG=expect5.45.4 TCL_PKG_LIB_PREFIX= 
TCL_PKG_STUB_POSTFIX=5.45.4 OSREL=15.0 PREFIX=%D LOCALBASE=/usr/local 
RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/expect" 
EXAMPLESDIR="share/examples/expect"  DATADIR="share/expect" 
WWWDIR="www/expect"  ETCDIR="etc/expect"
--End PLIST_SUB--

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

---Begin make.conf---
USE_PACKAGE_DEPENDS=yes
BATCH=yes
WRKDIRPREFIX=/wrkdirs
PORTSDIR=/usr/ports
PACKAGES=/packages
DISTDIR=/distfiles
FORCE_PACKAGE=yes
PACKAGE_BUILDING=yes
PACKAGE_BUILDING_FLAVORS=yes
WITH_CCACHE_BUILD=yes
CCACHE_DIR=/root/.ccache
#### Misc Poudriere ####
.include "/etc/make.conf.ports_env"
GID=0
UID=0
DISABLE_MAKE_JOBS=poudriere
---End make.conf---
--Resource limits--
cpu time               (seconds, -t)  unlimited
file size           (512-blocks, -f)  unlimited
data seg size           (kbytes, -d)  1048576
stack size              (kbytes, -s)  1048576
core file size      (512-blocks, -c)  unlimited
max memory size         (kbytes, -m)  unlimited
locked memory           (kbytes, -l)  unlimited
max user processes              (-u)  19573
open files                      (-n)  8192
virtual mem size        (kbytes, -v)  unlimited
swap limit              (kbytes, -w)  unlimited
socket buffer size       (bytes, -b)  unlimited
pseudo-terminals                (-p)  unlimited
kqueues                         (-k)  unlimited
umtx shared locks               (-o)  unlimited
pipebuf                         (-y)  unlimited
--End resource limits--
=======================<phase: check-sanity   >============================
===== env: NO_DEPENDS=yes USER=root UID=0 GID=0
===>  License PD accepted by the user
===========================================================================
=======================<phase: pkg-depends    >============================
===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===>   expect-5.45.4_6,1 depends on file: /usr/local/sbin/pkg - not found
===>   Installing existing package /packages/All/pkg-2.1.4.pkg
[150rv64-latest-job-01] Installing pkg-2.1.4...
[150rv64-latest-job-01] Extracting pkg-2.1.4: .......... done
===>   expect-5.45.4_6,1 depends on file: /usr/local/sbin/pkg - found
===>   Returning to build of expect-5.45.4_6,1
===========================================================================
=======================<phase: fetch-depends  >============================
===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===========================================================================
=======================<phase: fetch          >============================
===== env: NO_DEPENDS=yes USER=root UID=0 GID=0
===>  License PD accepted by the user
=> expect5.45.4.tar.gz doesn't seem to exist in /portdistfiles/.
=> Attempting to fetch
https://downloads.sourceforge.net/project/expect/Expect/5.45.4/expect5.45.4.tar.gz
expect5.45.4.tar.gz                                    617 kB 1809 kBps    00s
===> Fetching all distfiles required by expect-5.45.4_6,1 for building
===========================================================================
=======================<phase: checksum       >============================
===== env: NO_DEPENDS=yes USER=root UID=0 GID=0
===>  License PD accepted by the user
===> Fetching all distfiles required by expect-5.45.4_6,1 for building
=> SHA256 Checksum OK for expect5.45.4.tar.gz.
===========================================================================
=======================<phase: extract-depends>============================
===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===========================================================================
=======================<phase: extract        >============================
===== env: NO_DEPENDS=yes USER=root UID=0 GID=0
===>  License PD accepted by the user
===> Fetching all distfiles required by expect-5.45.4_6,1 for building
===>  Extracting for expect-5.45.4_6,1
=> SHA256 Checksum OK for expect5.45.4.tar.gz.
===========================================================================
=======================<phase: patch-depends  >============================
===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===========================================================================
=======================<phase: patch          >============================
===== env: NO_DEPENDS=yes USER=root UID=0 GID=0
===>  Patching for expect-5.45.4_6,1
===>  Applying FreeBSD patches for expect-5.45.4_6,1 from
/usr/ports/lang/expect/files
===========================================================================
=======================<phase: build-depends  >============================
===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===>   expect-5.45.4_6,1 depends on package: autoconf>=2.72 - not found
===>   Installing existing package /packages/All/autoconf-2.72.pkg
[150rv64-latest-job-01] Installing autoconf-2.72...
[150rv64-latest-job-01] `-- Installing autoconf-switch-20220527...
[150rv64-latest-job-01] `-- Extracting autoconf-switch-20220527: ..........
done
[150rv64-latest-job-01] `-- Installing indexinfo-0.3.1_1...
[150rv64-latest-job-01] `-- Extracting indexinfo-0.3.1_1: .... done
[150rv64-latest-job-01] `-- Installing m4-1.4.19_1,1...
[150rv64-latest-job-01] |   `-- Installing gettext-runtime-0.23.1...
[150rv64-latest-job-01] |   `-- Extracting gettext-runtime-0.23.1: ..........
done
[150rv64-latest-job-01] `-- Extracting m4-1.4.19_1,1: .......... done
[150rv64-latest-job-01] `-- Installing perl5-5.40.2_2...
[150rv64-latest-job-01] `-- Extracting perl5-5.40.2_2: .......... done
[150rv64-latest-job-01] Extracting autoconf-2.72: .......... done
===>   expect-5.45.4_6,1 depends on package: autoconf>=2.72 - found
===>   Returning to build of expect-5.45.4_6,1
===>   expect-5.45.4_6,1 depends on package: automake>=1.17 - not found
===>   Installing existing package /packages/All/automake-1.17.pkg
[150rv64-latest-job-01] Installing automake-1.17...
[150rv64-latest-job-01] Extracting automake-1.17: .......... done
===>   expect-5.45.4_6,1 depends on package: automake>=1.17 - found
===>   Returning to build of expect-5.45.4_6,1
===>   expect-5.45.4_6,1 depends on file: /usr/local/bin/ccache - not found
===>   Installing existing package /packages/All/ccache-3.7.12_8.pkg
[150rv64-latest-job-01] Installing ccache-3.7.12_8...
[150rv64-latest-job-01] 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.
===>   expect-5.45.4_6,1 depends on file: /usr/local/bin/ccache - found
===>   Returning to build of expect-5.45.4_6,1
===========================================================================
=======================<phase: lib-depends    >============================
===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===>   expect-5.45.4_6,1 depends on shared library: libtcl86.so - not found
===>   Installing existing package /packages/All/tcl86-8.6.16_2.pkg
[150rv64-latest-job-01] Installing tcl86-8.6.16_2...
[150rv64-latest-job-01] Extracting tcl86-8.6.16_2: .......... done
===>   expect-5.45.4_6,1 depends on shared library: libtcl86.so - found
(/usr/local/lib/libtcl86.so)
===>   Returning to build of expect-5.45.4_6,1
===========================================================================
=======================<phase: configure      >============================
===== env: NO_DEPENDS=yes USER=root UID=0 GID=0
===>  Configuring for expect-5.45.4_6,1
autoreconf2.72: warning: autoconf input should be named 'configure.ac', not
'configure.in'
configure.in:8: warning: The macro 'AC_HELP_STRING' is obsolete.
configure.in:8: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
../tclconfig/tcl.m4:43: TEA_PATH_TCLCONFIG is expanded from...
configure.in:8: the top level
configure.in:9: warning: The macro 'AC_TRY_COMPILE' is obsolete.
configure.in:9: You should run autoupdate.
./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from...
../tclconfig/tcl.m4:353: TEA_LOAD_TCLCONFIG is expanded from...
configure.in:9: the top level
configure.in:11: warning: The macro 'AC_TRY_COMPILE' is obsolete.
configure.in:11: You should run autoupdate.
./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:697: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
../tclconfig/tcl.m4:3299: TEA_SETUP_COMPILER is expanded from...
configure.in:11: the top level
configure.in:11: warning: The macro 'AC_TRY_LINK' is obsolete.
configure.in:11: You should run autoupdate.
./lib/autoconf/general.m4:2918: AC_TRY_LINK is expanded from...
lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:697: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
../tclconfig/tcl.m4:2323: TEA_MISSING_POSIX_HEADERS is expanded from...
../tclconfig/tcl.m4:3299: TEA_SETUP_COMPILER is expanded from...
configure.in:11: the top level
configure.in:11: warning: The macro 'AC_HAVE_HEADERS' is obsolete.
configure.in:11: You should run autoupdate.
./lib/autoconf/oldnames.m4:35: AC_HAVE_HEADERS is expanded from...
../tclconfig/tcl.m4:2323: TEA_MISSING_POSIX_HEADERS is expanded from...
../tclconfig/tcl.m4:3299: TEA_SETUP_COMPILER is expanded from...
configure.in:11: the top level
configure.in:14: warning: AC_OUTPUT should be used without arguments.
configure.in:14: You should run autoupdate.
configure.in:14: warning: AC_C_BIGENDIAN should be used with AC_CONFIG_HEADERS
configure.in:21: warning: The macro 'AC_HELP_STRING' is obsolete.
configure.in:21: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
tclconfig/tcl.m4:43: TEA_PATH_TCLCONFIG is expanded from...
configure.in:21: the top level
configure.in:22: warning: The macro 'AC_TRY_COMPILE' is obsolete.
configure.in:22: You should run autoupdate.
./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from...
tclconfig/tcl.m4:353: TEA_LOAD_TCLCONFIG is expanded from...
configure.in:22: the top level
configure.in:46: warning: The macro 'AC_TRY_COMPILE' is obsolete.
configure.in:46: You should run autoupdate.
./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:697: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
tclconfig/tcl.m4:3299: TEA_SETUP_COMPILER is expanded from...
configure.in:46: the top level
configure.in:46: warning: The macro 'AC_TRY_LINK' is obsolete.
configure.in:46: You should run autoupdate.
./lib/autoconf/general.m4:2918: AC_TRY_LINK is expanded from...
lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:697: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
tclconfig/tcl.m4:2323: TEA_MISSING_POSIX_HEADERS is expanded from...
tclconfig/tcl.m4:3299: TEA_SETUP_COMPILER is expanded from...
configure.in:46: the top level
configure.in:46: warning: The macro 'AC_HAVE_HEADERS' is obsolete.
configure.in:46: You should run autoupdate.
./lib/autoconf/oldnames.m4:35: AC_HAVE_HEADERS is expanded from...
tclconfig/tcl.m4:2323: TEA_MISSING_POSIX_HEADERS is expanded from...
tclconfig/tcl.m4:3299: TEA_SETUP_COMPILER is expanded from...
configure.in:46: the top level
configure.in:80: warning: The macro 'AC_HELP_STRING' is obsolete.
configure.in:80: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
tclconfig/tcl.m4:749: TEA_ENABLE_THREADS is expanded from...
configure.in:80: the top level
configure.in:87: warning: The macro 'AC_HELP_STRING' is obsolete.
configure.in:87: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
tclconfig/tcl.m4:692: TEA_ENABLE_SHARED is expanded from...
configure.in:87: the top level
configure.in:95: warning: The macro 'AC_HELP_STRING' is obsolete.
configure.in:95: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
tclconfig/tcl.m4:1058: TEA_CONFIG_CFLAGS is expanded from...
configure.in:95: the top level
configure.in:95: warning: The macro 'AC_TRY_LINK' is obsolete.
configure.in:95: You should run autoupdate.
./lib/autoconf/general.m4:2918: AC_TRY_LINK is expanded from...
lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:697: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
tclconfig/tcl.m4:1058: TEA_CONFIG_CFLAGS is expanded from...
configure.in:95: the top level
configure.in:95: warning: The macro 'AC_HELP_STRING' is obsolete.
configure.in:95: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
lib/m4sugar/m4sh.m4:697: AS_IF is expanded from...
tclconfig/tcl.m4:1058: TEA_CONFIG_CFLAGS is expanded from...
configure.in:95: the top level
configure.in:95: warning: The macro 'AC_TRY_COMPILE' is obsolete.
configure.in:95: You should run autoupdate.
./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from...
tclconfig/tcl.m4:1058: TEA_CONFIG_CFLAGS is expanded from...
configure.in:95: the top level
configure.in:95: warning: The macro 'AC_TRY_LINK' is obsolete.
configure.in:95: You should run autoupdate.
./lib/autoconf/general.m4:2918: AC_TRY_LINK is expanded from...
lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:697: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
lib/m4sugar/m4sh.m4:697: AS_IF is expanded from...
tclconfig/tcl.m4:1058: TEA_CONFIG_CFLAGS is expanded from...
configure.in:95: the top level
configure.in:95: warning: The macro 'AC_TRY_LINK' is obsolete.
configure.in:95: You should run autoupdate.
./lib/autoconf/general.m4:2918: AC_TRY_LINK is expanded from...
lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:697: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
lib/m4sugar/m4sh.m4:697: AS_IF is expanded from...
lib/m4sugar/m4sh.m4:697: AS_IF is expanded from...
tclconfig/tcl.m4:1058: TEA_CONFIG_CFLAGS is expanded from...
configure.in:95: the top level
configure.in:95: warning: The macro 'AC_TRY_RUN' is obsolete.
configure.in:95: You should run autoupdate.
./lib/autoconf/general.m4:2995: AC_TRY_RUN is expanded from...
tclconfig/tcl.m4:1058: TEA_CONFIG_CFLAGS is expanded from...
configure.in:95: the top level
configure.in:95: warning: The macro 'AC_TRY_COMPILE' is obsolete.
configure.in:95: You should run autoupdate.
./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from...
tclconfig/tcl.m4:2739: TEA_TCL_EARLY_FLAG is expanded from...
tclconfig/tcl.m4:2752: TEA_TCL_EARLY_FLAGS is expanded from...
tclconfig/tcl.m4:1058: TEA_CONFIG_CFLAGS is expanded from...
configure.in:95: the top level
configure.in:95: warning: The macro 'AC_TRY_COMPILE' is obsolete.
configure.in:95: You should run autoupdate.
./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:697: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
tclconfig/tcl.m4:2786: TEA_TCL_64BIT_FLAGS is expanded from...
tclconfig/tcl.m4:1058: TEA_CONFIG_CFLAGS is expanded from...
configure.in:95: the top level
configure.in:95: warning: The macro 'AC_TRY_COMPILE' is obsolete.
configure.in:95: You should run autoupdate.
./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:697: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
tclconfig/tcl.m4:2786: TEA_TCL_64BIT_FLAGS is expanded from...
tclconfig/tcl.m4:1058: TEA_CONFIG_CFLAGS is expanded from...
configure.in:95: the top level
configure.in:101: warning: The macro 'AC_HELP_STRING' is obsolete.
configure.in:101: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
tclconfig/tcl.m4:877: TEA_ENABLE_SYMBOLS is expanded from...
configure.in:101: the top level
configure.in:141: warning: The macro 'AC_HAVE_HEADERS' is obsolete.
configure.in:141: You should run autoupdate.
./lib/autoconf/oldnames.m4:35: AC_HAVE_HEADERS is expanded from...
configure.in:141: the top level
configure.in:150: warning: The macro 'AC_TYPE_SIGNAL' is obsolete.
configure.in:150: You should run autoupdate.
./lib/autoconf/types.m4:805: AC_TYPE_SIGNAL is expanded from...
configure.in:150: the top level
configure.in:156: warning: The macro 'AC_HEADER_TIME' is obsolete.
configure.in:156: You should run autoupdate.
./lib/autoconf/headers.m4:702: AC_HEADER_TIME is expanded from...
tclconfig/tcl.m4:2535: TEA_TIME_HANDLER is expanded from...
configure.in:156: the top level
configure.in:156: warning: The macro 'AC_TRY_COMPILE' is obsolete.
configure.in:156: You should run autoupdate.
./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:697: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
tclconfig/tcl.m4:2535: TEA_TIME_HANDLER is expanded from...
configure.in:156: the top level
configure.in:168: warning: The macro 'AC_TRY_LINK' is obsolete.
configure.in:168: You should run autoupdate.
./lib/autoconf/general.m4:2918: AC_TRY_LINK is expanded from...
configure.in:168: the top level
configure.in:256: warning: The macro 'AC_CANONICAL_SYSTEM' is obsolete.
configure.in:256: You should run autoupdate.
./lib/autoconf/general.m4:2081: AC_CANONICAL_SYSTEM is expanded from...
configure.in:256: the top level
configure.in:457: warning: The macro 'AC_TRY_LINK' is obsolete.
configure.in:457: You should run autoupdate.
./lib/autoconf/general.m4:2918: AC_TRY_LINK is expanded from...
configure.in:457: the top level
configure.in:472: warning: The macro 'AC_TRY_RUN' is obsolete.
configure.in:472: You should run autoupdate.
./lib/autoconf/general.m4:2995: AC_TRY_RUN is expanded from...
configure.in:472: the top level
configure.in:491: warning: The macro 'AC_TRY_RUN' is obsolete.
configure.in:491: You should run autoupdate.
./lib/autoconf/general.m4:2995: AC_TRY_RUN is expanded from...
configure.in:491: the top level
configure.in:539: warning: The macro 'AC_TRY_RUN' is obsolete.
configure.in:539: You should run autoupdate.
./lib/autoconf/general.m4:2995: AC_TRY_RUN is expanded from...
configure.in:539: the top level
configure.in:644: warning: The macro 'AC_HEADER_EGREP' is obsolete.
configure.in:644: You should run autoupdate.
./lib/autoconf/oldnames.m4:37: AC_HEADER_EGREP is expanded from...
configure.in:644: the top level
configure.in:717: warning: The macro 'AC_TRY_RUN' is obsolete.
configure.in:717: You should run autoupdate.
./lib/autoconf/general.m4:2995: AC_TRY_RUN is expanded from...
configure.in:717: the top level
configure.in:742: warning: The macro 'AC_TRY_RUN' is obsolete.
configure.in:742: You should run autoupdate.
./lib/autoconf/general.m4:2995: AC_TRY_RUN is expanded from...
configure.in:742: the top level
configure.in:759: warning: The macro 'AC_TRY_RUN' is obsolete.
configure.in:759: You should run autoupdate.
./lib/autoconf/general.m4:2995: AC_TRY_RUN is expanded from...
configure.in:759: the top level
configure.in:781: warning: The macro 'AC_TRY_RUN' is obsolete.
configure.in:781: You should run autoupdate.
./lib/autoconf/general.m4:2995: AC_TRY_RUN is expanded from...
configure.in:781: the top level
configure.in:803: warning: The macro 'AC_TRY_RUN' is obsolete.
configure.in:803: You should run autoupdate.
./lib/autoconf/general.m4:2995: AC_TRY_RUN is expanded from...
configure.in:803: the top level
configure.in:827: warning: The macro 'AC_TRY_RUN' is obsolete.
configure.in:827: You should run autoupdate.
./lib/autoconf/general.m4:2995: AC_TRY_RUN is expanded from...
configure.in:827: the top level
configure.in:870: warning: The macro 'AC_HAVE_FUNCS' is obsolete.
configure.in:870: You should run autoupdate.
./lib/autoconf/functions.m4:230: AC_HAVE_FUNCS is expanded from...
configure.in:870: the top level
configure.in:871: warning: The macro 'AC_HAVE_FUNCS' is obsolete.
configure.in:871: You should run autoupdate.
./lib/autoconf/functions.m4:230: AC_HAVE_FUNCS is expanded from...
configure.in:871: the top level
configure.in:880: warning: The macro 'AC_TRY_RUN' is obsolete.
configure.in:880: You should run autoupdate.
./lib/autoconf/general.m4:2995: AC_TRY_RUN is expanded from...
configure.in:880: the top level
configure.in:1061: warning: AC_OUTPUT should be used without arguments.
configure.in:1061: You should run autoupdate.
configure.in:1061: warning: AC_C_BIGENDIAN should be used with
AC_CONFIG_HEADERS
configure: loading site script /usr/ports/Templates/config.site
checking for correct TEA configuration... warning: requested TEA version "3.9",
have "3.10"
configure: configuring expect 5.45.4
checking for Tcl configuration... found /usr/local/lib/tcl8.6/tclConfig.sh
checking for gcc... cc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether cc accepts -g... yes
checking for cc option to enable C11 features... none needed
checking for existence of /usr/local/lib/tcl8.6/tclConfig.sh... loading
checking platform... unix
checking for gcc... (cached) cc
checking whether the compiler supports GNU C... (cached) yes
checking whether cc accepts -g... (cached) yes
checking for cc option to enable C11 features... (cached) none needed
checking how to run the C preprocessor... cpp
checking whether make sets $(MAKE)... yes
checking for ranlib... ranlib
checking for stdio.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for inttypes.h... (cached) yes
checking for stdint.h... (cached) yes
checking for strings.h... (cached) yes
checking for sys/stat.h... (cached) yes
checking for sys/types.h... (cached) yes
checking for unistd.h... (cached) yes
checking for sys/time.h... (cached) yes
checking for egrep -e... /usr/bin/grep -E
checking if the compiler understands -pipe... yes
checking whether byte ordering is bigendian... no
checking for sin... no
checking for main in -lieee... no
checking for main in -linet... no
checking for net/errno.h... no
checking for connect... yes
checking for gethostbyname... (cached) yes
checking dirent.h... yes
checking for errno.h... (cached) yes
checking for float.h... (cached) yes
checking for values.h... no
checking for limits.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for sys/wait.h... (cached) yes
checking for dlfcn.h... (cached) yes
checking for sys/param.h... (cached) yes
checking for Tcl public headers... /usr/local/include/tcl8.6
checking for Tcl private include files... Using srcdir found in tclConfig.sh:
/usr/local/include/tcl8.6
checking for pthread_mutex_init in -lpthread... yes
checking for building with threads... yes (default)
checking how to build libraries... shared
checking for ranlib... (cached) ranlib
checking if 64bit support is requested... no
checking if 64bit Sparc VIS support is requested... no
checking if compiler supports visibility "hidden"... yes
checking if rpath support is requested... yes
checking system version... FreeBSD-15.0-CURRENT
checking for ar... ar
checking for cast to union support... yes
checking for required early compiler flags... none
checking for 64-bit integer type... using long
checking for build with symbols... no
checking for sys/select.h... (cached) yes
checking for sys/sysmacros.h... no
checking for varargs.h... no
checking for sys/stropts.h... no
checking for sys/sysconfig.h... no
checking for sys/fcntl.h... (cached) yes
checking for sys/ptem.h... no
checking for sys/strredir.h... no
checking for sys/strpty.h... no
checking for sys/bsdtypes.h... no
checking return type of signal handlers... void
checking whether struct tm is in sys/time.h or time.h... time.h
checking for cc options needed to detect all undeclared functions...
-fno-builtin
checking for sys/time.h... (cached) yes
checking for struct tm.tm_zone... yes
checking for gmtime_r... yes
checking for localtime_r... yes
checking tm_tzadj in struct tm... no
checking tm_gmtoff in struct tm... yes
checking long timezone variable... yes
checking union wait... no
checking for gethostname... (cached) yes
checking for socket... yes
checking for select... (cached) yes
checking for getpseudotty... no
checking for getpseudotty in -lseq... no
checking for openpty... no
checking for openpty in -lutil... yes
checking for libutil.h... (cached) yes
checking if running Sequent running SVR4... no
checking build system type... riscv64-portbld-freebsd15.0
checking host system type... riscv64-portbld-freebsd15.0
checking target system type... riscv64-portbld-freebsd15.0
checking for pid_t... (cached) yes
checking if running Mach... no
checking if running MachTen... no
checking if on Pyramid... no
checking if on Apollo... no
checking if on Interactive... no
checking stty to use... /bin/stty
checking if stty reads stdout... ./configure: cannot open /dev/tty: No such
file or directory
yes
checking if running Solaris... no
checking for memmove... (cached) yes
checking for sysconf... (cached) yes
checking for strftime... (cached) yes
checking for strchr... (cached) yes
checking for timezone... yes
checking for siglongjmp... yes
checking for memcpy... yes
checking if WNOHANG requires _POSIX_SOURCE... no
checking if any value exists for WNOHANG... yes
checking mask type of select... none
checking if signals need to be re-armed... no
checking if on Convex... no
checking if on HP... no
checking sane default stty arguments... 
checking for HP style pty allocation... no
checking for HP style pty trapping... no
checking for AIX new-style pty allocation... no
checking for SGI old-style pty allocation... no
checking for SCO style pty allocation... no
checking for SVR4 style pty allocation... no
checking for OSF/1 style pty allocation... no
checking for tcgetattr... yes
checking for tcsetattr... yes
checking for struct sgttyb... no
checking for struct termio... no
checking for struct termios... yes
checking if TCGETS or TCGETA in termios.h... no
checking if TIOCGWINSZ in termios.h... yes
checking for Cray-style ptys... no
checking for select... yes
checking for poll... (cached) yes
checking event handling... via select
checking for _getpty... no
checking for getpty... no
checking whether setpgrp requires zero arguments... no
checking for SV-style timezone... yes
checking for long file names... (cached) yes
checking for tclsh... /usr/local/bin/tclsh8.6
configure: creating ./config.status
config.status: creating Makefile
config.status: WARNING:  'Makefile.in' seems to ignore the --datarootdir
setting
config.status: executing default commands
chmod: ./install-sh: No such file or directory
=== configuring in testsuite
(/wrkdirs/usr/ports/lang/expect/work/expect5.45.4/testsuite)
configure: running /bin/sh ./configure --disable-option-checking
'--prefix=/usr/local'  '--exec-prefix=/usr/local'
'--with-tcl=/usr/local/lib/tcl8.6'
'--with-tclinclude=/usr/local/include/tcl8.6' '--localstatedir=/var'
'--mandir=/usr/local/share/man' '--infodir=/usr/local/share/info/'
'--build=riscv64-portbld-freebsd15.0' 'build_alias=riscv64-portbld-freebsd15.0'
'CC=cc' 'CFLAGS=-O2 -pipe -march=rv64imafdc -mabi=lp64d 
-fstack-protector-strong -fno-strict-aliasing ' 'LDFLAGS=
-fstack-protector-strong ' 'LIBS=' 'CPPFLAGS=' 'CPP=cpp' --cache-file=/dev/null
--srcdir=.
configure: loading site script /usr/ports/Templates/config.site
checking for correct TEA configuration... warning: requested TEA version "3.9",
have "3.10"
configure: configuring exp_test 0.43
checking for Tcl configuration... found /usr/local/lib/tcl8.6/tclConfig.sh
checking for gcc... cc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether cc accepts -g... yes
checking for cc option to enable C11 features... none needed
checking for existence of /usr/local/lib/tcl8.6/tclConfig.sh... loading
checking platform... unix
checking for gcc... (cached) cc
checking whether the compiler supports GNU C... (cached) yes
checking whether cc accepts -g... (cached) yes
checking for cc option to enable C11 features... (cached) none needed
checking how to run the C preprocessor... cpp
checking whether make sets $(MAKE)... yes
checking for ranlib... ranlib
checking for stdio.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for inttypes.h... (cached) yes
checking for stdint.h... (cached) yes
checking for strings.h... (cached) yes
checking for sys/stat.h... (cached) yes
checking for sys/types.h... (cached) yes
checking for unistd.h... (cached) yes
checking for egrep -e... /usr/bin/grep -E
checking if the compiler understands -pipe... yes
checking whether byte ordering is bigendian... no
checking for sin... no
checking for main in -lieee... no
checking for main in -linet... no
checking for net/errno.h... no
checking for connect... yes
checking for gethostbyname... (cached) yes
checking dirent.h... yes
checking for errno.h... (cached) yes
checking for float.h... (cached) yes
checking for values.h... no
checking for limits.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for sys/wait.h... (cached) yes
checking for dlfcn.h... (cached) yes
checking for sys/param.h... (cached) yes
configure: creating ./config.status
config.status: creating Makefile
===========================================================================
=======================<phase: build          >============================
===== env: NO_DEPENDS=yes USER=root UID=0 GID=0
.
.
. etc etc etc
.
====> Compressing man pages (compress-man)
===>   Installing ldconfig configuration file
===========================================================================
=======================<phase: package        >============================
===== 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=2025-06-13T12:35:50+0000'
'PKG_NOTE_ports_top_git_hash=99bc7f0609'
'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=ec1246d787'
'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 expect-5.45.4_6,1
===>   Building expect-5.45.4_6,1
===========================================================================
=>> Cleaning up wrkdir
===>  Cleaning for expect-5.45.4_6,1
build of lang/expect | expect-5.45.4_6,1 ended at Fri Jun 13 12:42:19 UTC 2025
build time: 00:06:30

So that is plenty of information there wherein "works for me" is just a really
terrible thing to say on Friday the 13th.


-- 
--
Dennis Clarke
RISC-V/SPARC/PPC/ARM/CISC
UNIX and Linux spoken

-- 
You are receiving this mail because:
You are the assignee for the bug.