notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details on branch 2026Q3
frobtads Development tools and text-mode interpreter for TADS adventure games
2.0_1 games on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 2.0_1Version of this port present on the latest quarterly branch.
Deprecated DEPRECATED: No release in years, does not build with CMake 4
Expiration Date EXPIRATION DATE: 2026-11-30
Maintainer: wes.frazier@avoidbig.tech search for ports maintained by this maintainer
Port Added: 2026-09-04 18:18:06
Last Update: 2026-09-04 18:14:08
Commit Hash: ffb40aa
Also Listed In: lang
License: TADS
WWW:
https://github.com/realnc/frobtads
Description:
FrobTADS is a full version of TADS for Unix, Linux, and Mac OS X, 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. The latest text-only TADS features are supported, including colored text and backgrounds, TADS 3 banner windows, and timed input. FrobTADS is easy to install, with automatic configuration on all Linux versions, a pre-built install package for Mac OS X, and auto configuration on most other Unix systems.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (167 items)
Collapse this list.
  1. /usr/local/share/licenses/frobtads-2.0_1/catalog.mk
  2. /usr/local/share/licenses/frobtads-2.0_1/LICENSE
  3. /usr/local/share/licenses/frobtads-2.0_1/TADS
  4. bin/frob
  5. bin/t3make
  6. bin/tadsc
  7. bin/tadsrsc
  8. share/frobtads/tads2/adv.t
  9. share/frobtads/tads2/gameinfo.t
  10. share/frobtads/tads2/std.t
  11. share/frobtads/tads3/doc/bkg.jpg
  12. share/frobtads/tads3/doc/getacro.gif
  13. share/frobtads/tads3/doc/gsgcover.jpg
  14. share/frobtads/tads3/doc/htads_cover.jpg
  15. share/frobtads/tads3/doc/index.htm
  16. share/frobtads/tads3/doc/learning_cover.jpg
  17. share/frobtads/tads3/doc/libcover.jpg
  18. share/frobtads/tads3/doc/nodoc.htm
  19. share/frobtads/tads3/doc/nolibref.htm
  20. share/frobtads/tads3/doc/qstart_cover.jpg
  21. share/frobtads/tads3/doc/syscover.jpg
  22. share/frobtads/tads3/doc/t3QuickStart.htm
  23. share/frobtads/tads3/doc/t3changes.htm
  24. share/frobtads/tads3/doc/techcover.jpg
  25. share/frobtads/tads3/doc/tgcover.jpg
  26. share/frobtads/tads3/doc/title.jpg
  27. share/frobtads/tads3/doc/title2.gif
  28. share/frobtads/tads3/include/bignum.h
  29. share/frobtads/tads3/include/bytearr.h
  30. share/frobtads/tads3/include/charset.h
  31. share/frobtads/tads3/include/date.h
  32. share/frobtads/tads3/include/dict.h
  33. share/frobtads/tads3/include/dynfunc.h
  34. share/frobtads/tads3/include/file.h
  35. share/frobtads/tads3/include/filename.h
  36. share/frobtads/tads3/include/gramprod.h
  37. share/frobtads/tads3/include/httpreq.h
  38. share/frobtads/tads3/include/httpsrv.h
  39. share/frobtads/tads3/include/lookup.h
  40. share/frobtads/tads3/include/reflect.h
  41. share/frobtads/tads3/include/strbuf.h
  42. share/frobtads/tads3/include/strcomp.h
  43. share/frobtads/tads3/include/systype.h
  44. share/frobtads/tads3/include/t3.h
  45. share/frobtads/tads3/include/t3test.h
  46. share/frobtads/tads3/include/tads.h
  47. share/frobtads/tads3/include/tadsgen.h
  48. share/frobtads/tads3/include/tadsio.h
  49. share/frobtads/tads3/include/tadsiox.h
  50. share/frobtads/tads3/include/tadsnet.h
  51. share/frobtads/tads3/include/tok.h
  52. share/frobtads/tads3/include/vector.h
  53. share/frobtads/tads3/lib/_main.t
  54. share/frobtads/tads3/lib/adv3/action.t
  55. share/frobtads/tads3/lib/adv3/actions.t
  56. share/frobtads/tads3/lib/adv3/actor.t
  57. share/frobtads/tads3/lib/adv3/adv3.h
  58. share/frobtads/tads3/lib/adv3/adv3.tl
  59. share/frobtads/tads3/lib/adv3/adv3web.tl
  60. share/frobtads/tads3/lib/adv3/banner.t
  61. share/frobtads/tads3/lib/adv3/browser.t
  62. share/frobtads/tads3/lib/adv3/changes.htm
  63. share/frobtads/tads3/lib/adv3/console.t
  64. share/frobtads/tads3/lib/adv3/disambig.t
  65. share/frobtads/tads3/lib/adv3/en_us/en_us.h
  66. share/frobtads/tads3/lib/adv3/en_us/en_us.t
  67. share/frobtads/tads3/lib/adv3/en_us/en_us.tl
  68. share/frobtads/tads3/lib/adv3/en_us/instruct.t
  69. share/frobtads/tads3/lib/adv3/en_us/msg_neu.t
  70. share/frobtads/tads3/lib/adv3/events.t
  71. share/frobtads/tads3/lib/adv3/exec.t
  72. share/frobtads/tads3/lib/adv3/exits.t
  73. share/frobtads/tads3/lib/adv3/extras.t
  74. share/frobtads/tads3/lib/adv3/footnote.t
  75. share/frobtads/tads3/lib/adv3/hintsys.t
  76. share/frobtads/tads3/lib/adv3/input.t
  77. share/frobtads/tads3/lib/adv3/lister.t
  78. share/frobtads/tads3/lib/adv3/menucon.t
  79. share/frobtads/tads3/lib/adv3/menusys.t
  80. share/frobtads/tads3/lib/adv3/menuweb.t
  81. share/frobtads/tads3/lib/adv3/misc.t
  82. share/frobtads/tads3/lib/adv3/modid.t
  83. share/frobtads/tads3/lib/adv3/numbers.t
  84. share/frobtads/tads3/lib/adv3/objects.t
  85. share/frobtads/tads3/lib/adv3/output.t
  86. share/frobtads/tads3/lib/adv3/parser.t
  87. share/frobtads/tads3/lib/adv3/pov.t
  88. share/frobtads/tads3/lib/adv3/precond.t
  89. share/frobtads/tads3/lib/adv3/report.t
  90. share/frobtads/tads3/lib/adv3/resolver.t
  91. share/frobtads/tads3/lib/adv3/samples/starta3.t
  92. share/frobtads/tads3/lib/adv3/samples/starti3.t
  93. share/frobtads/tads3/lib/adv3/score.t
  94. share/frobtads/tads3/lib/adv3/sense.t
  95. share/frobtads/tads3/lib/adv3/settings.t
  96. share/frobtads/tads3/lib/adv3/status.t
  97. share/frobtads/tads3/lib/adv3/thing.t
  98. share/frobtads/tads3/lib/adv3/tips.t
  99. share/frobtads/tads3/lib/adv3/travel.t
  100. share/frobtads/tads3/lib/adv3/verify.t
  101. share/frobtads/tads3/lib/dynfunc.t
  102. share/frobtads/tads3/lib/extensions/CustomStatus.t
  103. share/frobtads/tads3/lib/extensions/OpenState.t
  104. share/frobtads/tads3/lib/extensions/SimpleAttachable.t
  105. share/frobtads/tads3/lib/extensions/TCommand/TCommand.t
  106. share/frobtads/tads3/lib/extensions/TCommand/doc/tcommand.htm
  107. share/frobtads/tads3/lib/extensions/combineReports.t
  108. share/frobtads/tads3/lib/extensions/cquotes.t
  109. share/frobtads/tads3/lib/extensions/custmsg.t
  110. share/frobtads/tads3/lib/extensions/customBanner.t
  111. share/frobtads/tads3/lib/extensions/newNames.t
  112. share/frobtads/tads3/lib/extensions/pathfind.t
  113. share/frobtads/tads3/lib/extensions/showTranscript.t
  114. share/frobtads/tads3/lib/extensions/smartAccompany.t
  115. share/frobtads/tads3/lib/extensions/subtime.t
  116. share/frobtads/tads3/lib/file.t
  117. share/frobtads/tads3/lib/gameinfo.t
  118. share/frobtads/tads3/lib/gramprod.t
  119. share/frobtads/tads3/lib/multmeth.t
  120. share/frobtads/tads3/lib/reflect.t
  121. share/frobtads/tads3/lib/samples/startB3.t
  122. share/frobtads/tads3/lib/system.tl
  123. share/frobtads/tads3/lib/tadsnet.t
  124. share/frobtads/tads3/lib/tok.t
  125. share/frobtads/tads3/lib/webui.t
  126. share/frobtads/tads3/lib/webui.tl
  127. share/frobtads/tads3/lib/webuires/TADS.swf
  128. share/frobtads/tads3/lib/webuires/ckbox8pt-off.gif
  129. share/frobtads/tads3/lib/webuires/ckbox8pt-on.gif
  130. share/frobtads/tads3/lib/webuires/cmdwin.css
  131. share/frobtads/tads3/lib/webuires/cmdwin.htm
  132. share/frobtads/tads3/lib/webuires/cmdwin.js
  133. share/frobtads/tads3/lib/webuires/comboarrow.gif
  134. share/frobtads/tads3/lib/webuires/debuglog.css
  135. share/frobtads/tads3/lib/webuires/debuglog.htm
  136. share/frobtads/tads3/lib/webuires/debuglog.js
  137. share/frobtads/tads3/lib/webuires/defaultPrefs.js
  138. share/frobtads/tads3/lib/webuires/dlg-closebox.gif
  139. share/frobtads/tads3/lib/webuires/dlg-closeboxA.gif
  140. share/frobtads/tads3/lib/webuires/dlg-closeboxH.gif
  141. share/frobtads/tads3/lib/webuires/dlg-corners.gif
  142. share/frobtads/tads3/lib/webuires/dlg-title-corners.gif
  143. share/frobtads/tads3/lib/webuires/dlgIconError.gif
  144. share/frobtads/tads3/lib/webuires/dlgIconInfo.gif
  145. share/frobtads/tads3/lib/webuires/dlgIconQuestion.gif
  146. share/frobtads/tads3/lib/webuires/dlgIconWarning.gif
  147. share/frobtads/tads3/lib/webuires/downloadPopupBkg.gif
  148. share/frobtads/tads3/lib/webuires/errorPopupBkg.gif
  149. share/frobtads/tads3/lib/webuires/layoutwin.css
  150. share/frobtads/tads3/lib/webuires/layoutwin.htm
  151. share/frobtads/tads3/lib/webuires/layoutwin.js
  152. share/frobtads/tads3/lib/webuires/main.css
  153. share/frobtads/tads3/lib/webuires/main.htm
  154. share/frobtads/tads3/lib/webuires/main.js
  155. share/frobtads/tads3/lib/webuires/menuarrow.png
  156. share/frobtads/tads3/lib/webuires/modal-cover.png
  157. share/frobtads/tads3/lib/webuires/netspinner.gif
  158. share/frobtads/tads3/lib/webuires/statwin.css
  159. share/frobtads/tads3/lib/webuires/statwin.htm
  160. share/frobtads/tads3/lib/webuires/statwin.js
  161. share/frobtads/tads3/lib/webuires/tads.css
  162. share/frobtads/tads3/lib/webuires/util.js
  163. share/frobtads/tads3/lib/webuires/warningPopupBkg.gif
  164. share/frobtads/tads3/res/charmap/cmaplib.t3r
  165. @owner
  166. @group
  167. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • frobtads>0:games/frobtads
Conflicts:
CONFLICTS:
  • tads-2.*
To install the port:
cd /usr/ports/games/frobtads/ && make install clean
To add the package, run one of these commands:
  • pkg install games/frobtads
  • pkg install frobtads
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: frobtads
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1760282499 SHA256 (realnc-frobtads-v2.0_GH0.tar.gz) = c457860d3bf3db3c1129deddbd2c7a295602c7f59560d7e6e81df3bb77a23cd5 SIZE (realnc-frobtads-v2.0_GH0.tar.gz) = 5122899

No package information for this port in our database
Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link: pkg-fallout
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake-core
Library dependencies:
  1. libcurl.so : ftp/curl
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
games_frobtads
USES:
cmake:noninja localbase ncurses
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/realnc/frobtads/tar.gz/v2.0?dummy=/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2.0_1
04 Sep 2026 18:14:08
commit hash: ffb40aa8be30eca1522d7691768710ea1439829ccommit hash: ffb40aa8be30eca1522d7691768710ea1439829ccommit hash: ffb40aa8be30eca1522d7691768710ea1439829ccommit hash: ffb40aa8be30eca1522d7691768710ea1439829c files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
games/frobtads: Mark deprecated

PR:		298169
Approved by:	Wes Frazier <wes.frazier@avoidbig.tech> (maintainer)

(cherry picked from commit 85e89ce1647758ee1ca5aa78da365eb9a656f930)

Number of commits found: 1