games/frobtads: BROKEN on 32-bit platforms I tried to look into this build failure, but this is some C++ voodoo way above my paygrade. Approved by: portmgr (build fix blanket) Event: Berlin Hackathon 202609cf2be50d6c
Port details
games/frobtads 2.0_1
Development tools and text-mode interpreter for TADS adventure games
Port info
- Maintainer
- wes.frazier@avoidbig.tech
- Packages
- latest: 2.0_1
- Upstream
- up to date
- Last update
- to 2.0_1 · cf2be50d6c
- Quarterly
- 2026Q4: 2.0_1
- WWW
- https://github.com/realnc/frobtads
- Links
- cgit · VuXML · Report wrong data
Install
- Package
# pkg install frobtadsinstalls 2.0_1 fromlatest; fromquarterly(2026Q4) 2.0_1- Port
# cd /usr/ports/games/frobtads && make install clean- Size
- 2.4 MiB download · 11 MiB installed
- Depends on
- ftp/curl 8.23.0
- License
- TADS
- pkg-message
Shown always
===> NOTICE: This port is deprecated; you may wish to reconsider installing it: No release in years, does not build with CMake 4. It is scheduled to be removed on or after 2026-11-30.
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 2.0_1 | 2.0_1 | – |
| FreeBSD 15 | 2.0_1 | 2.0_1 | – |
| FreeBSD 14 | 2.0_1 | 2.0_1 | ✗ |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 2.0_1 | 2.0_1 | – |
| FreeBSD 14 | 2.0_1 | 2.0_1 | ✗ |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 2.0_1.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (21)
games/frobtads: Fix CMake version Event: Berlin Hackathon 202609 Approved by: portmgr (build fix blanket)7c5bd104e5
games/frobtads: Mark deprecated PR: 298169 Approved by: Wes Frazier <wes.frazier@avoidbig.tech> (maintainer)85e89ce164
games/frobtads: [New port] Tools for adventure games FrobTADS is a full version of TADS. It includes everything you need for playing and writing TADS games, including a text-only TADS interpreter and the compilers for both TADS 2 and 3. PR: 290209b1e257a26b
Remove expired ports: 2019-05-08 databases/ruby-odbc: Broken for more than 6 months 2019-05-08 databases/rubygem-dbd-odbc: Broken for more than 6 months 2019-05-08 devel/dlangui: Broken for more than 6 months 2019-05-08 editors/dlangide: Broken for more than 6 months 2019-05-08 emulators/desmume: Broken for more than 6 months 2019-05-08 emulators/yabause: Broken for more than 6 months 2019-05-08 eb8b8fa5aeb
Deprecate ports broken for more than 6 months1e817d5e1a
Mark BROKEN: fails to build
tads3/tct3stm.cpp:318:21: error: comparison between pointer and integer ('CTcPrsNode *' and 'int')
if (create_iter != VM_INVALID_PROP)
~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~
Reported by: pkg-fallout502f33e6e9Remove USES=execinfo. PR: 220271 Submitted by: mat (review), Yasuhiro KIMURA (PR) Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D114883fcd0e41de
games/frobtads: unbreak with clang 4.0
tads3/vmtz.cpp:1987:30: error: ordered comparison between pointer and zero ('vmtz_trans *' and 'int')
result->set(tcur > 0 ? tcur - 1 : tcur);
~~~~ ^ ~
PR: 216357
Reported by: antoine (via exp-run)
Submitted by: kaiwang27@gmail.com (maintainer)03828b46d7Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.
With hat: portmgr
Sponsored by: Absolight4e1b79a0a6games/frobtads: document ncurses requirement (USES+=ncurses) approved by: infrastructure blankete098c65308
- Update to version 1.2.3 [1] - Convert to USES=execinfo localbase [2] PR: 205279 Submitted by: maintainer [1], myself [2]31e84113fe
Convert to USES=autoreconf9cd95e2dc5
- Drop @dirrm* from plists Approved by: portmgr blanket814cd01df8
Modernize LIB_DEPENDS With hat: portmgre6ffa1f425
Support LIBS like LDFLAGS.
- Add LIBS="${LIBS}" to MAKE_ENV and CONFIGURE_ENV.
- Add an option helper for LIBS.
- Adjust all ports that already use LIBS. Also remove references to
PTHREAD_CFLAGS and PTHREAD_LIBS while here.
- Some ports did not support having a LIBS environment variable and
required additional patches.
Somewhat simplified a linker command line looks like:
${CC} ${src_LDFLAGS} ${LDFLAGS} ${src_LIBS} ${LIBS}
where src_LDFLAGS and src_LIBS are controlled by upstream and LDFLAGS and
LIBS can be controlled by us. If possible -L and -l flags need to be
added to LIBS to make sure they appear after any -L and -l flags set by
upstream. Many ports currently add -L${LOCALBASE}/lib to LDFLAGS but this
may appear too early on the command line causing installed libraries to
be linked in instead of freshly built ones.
Additional changes:
benchmarks/netio: Replace WITH_IPV6 with an IPV6 option.
comms/gnokii: Replace some patches with USES=pathfix. Also remove -fPIC.
graphics/gimageview: USES=libtool and install desktop file in DESKTOPDIR.
graphics/visionworkbench: Remove FreeBSD 7 support.
multimedia/libmovtar: New LIB_DEPENDS syntax.
multimedia/opencinematools: Use standard do-build.
net/siproxd: USES=libtool:keepla (port actually needs .la files for plugins)
net-mgmt/nagios: Remove -fPIC.
net-mgmt/nagios4: Remove -fPIC.
print/cups-base: Only add -lssp_nonshared on i386 and OSVERSION < 1000036.
security/p11-kit: Replace PTHREAD_LIBS in CONFIGURE_ENV with
ac_cv_func_pthread_mutexattr_init=no in CONFIGURE_ARGS. This skips a test
in configure that falsely detects pthread_mutexattr_init in our libc.
sysutils/dar: Fix iconv detection.
x11/rxvt-unicode: Remove -lstdc++ and patch configure to remove a FreeBSD
hack and use $CXX as linker as on other platforms.
PR: 190592
Exp-run by: antoine
Approved by: portmgr (antoine)9f8b4bcde3- Stage support - Convert USE_GMAKE to USES2f95b548dc
Add NO_STAGE all over the place in preparation for the staging support (cat: games)c84e1cd8e6
- Remove MAKE_JOBS_SAFE variable Approved by: portmgr (bdrewery)d4041784dc
- Update to 7.31.0 - Bump PORTREVISION for ftp/curl shlib change - Add TEST_DEPENDS - Convert to new options framework - Adjust options: - Add COOKIES - Add CYASSL, NSS, POLARSSL, THREADED_RESOLVER, TLS_SRP [1] - Add GSSAPI and SPNEGO [2] - Remove KERBEROS4 - Rename LIBIDN to IDN - Remove TRACKMEMORY [1] - Sort option handler - Add SLAVEDIRS: ftp/curl-hiphop - Cosmetic change - Cleanup Changes: http://curl.haxx.se/changes.html PR: ports/172325 (-exp run), ports/177369 (based on) [1] Submitted by: Hirohisa Yamaguchi <umq@ueo.co.jp> [1], hrs (via email) [2] Exp run by: miwic2d1a14c7c
FrobTADS is a full version of TADS by Nikos Chantziaras. It includes everything you need for playing and writing TADS games, including a text-only TADS interpreter and the compilers for both TADS 2 and 3. WWW: http://www.tads.org/frobtads.htm PR: ports/175853 Submitted by: Kai Wang <kaiwang27@gmail.com>126bc6e20e