devel/tvision: Update to 2026.09.27 New features / bugfixes: - Rework screen cell and color attributes API - Improve TStringView description and add noexcept qualifiers - Improve TSpan description and add noexcept qualifiers - Fix workaround for 'constexpr' keyword on Borland C++ - Borland C++: disable Quick Edit console mode - TEditor: properly skip spaces in nextWord/prevWord - tvcursor.cpp: properly read caret size from TScreen::cursorLines - TStringView: add lexicographical comparison operators - Unix: add support for horizontal mouse wheel events - Fix displaying double-width characters Changelog: https://github.com/magiblot/tvision/compare/57b6f56...b4831e2 MFH: 2026Q3bd4141d05d
Port details
devel/tvisiong20260927
Modern port of Turbo Vision 2.0, a TUI framework
- Maintainer
- tiga@FreeBSD.org
- Packages
- tvision g20260927
- Upstream
- Higher version available: 2025.10.31
- CPE
- none, CVEs only via VuXML
- WWW
- https://github.com/magiblot/tvision
- Links
- cgit · VuXML
Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE
None. There is no CVE without a VuXML entry for this version.
VuXML only (0) · listed, port not fixed yet
None.
pkg audit reports nothing for this version.Fixed (0)
No VuXML entries for this package.
Commits (55)
devel/tvision: Update to 2026.05.12 ChangeLog: - Update the borders of framed views upon insertion or removal - Prevent out-of-bounds array access in TCommandSet - Regenerate missing scan codes in win32-input-mode - Fix write() usage in StderrRedirector - Also restore terminal state on SIGBUS and SIGPIPE MFH: 2026Q2dc1d38427b
devel/tvision: Update to g20260111 Changelog: https://github.com/magiblot/tvision/compare/df6424f...85aaeca Approved by: eduardo (mentor, implicit) MFH: 2026Q1a9ad56f5b3
*/*: update maintainer to @freebsd.org PR: 289928 Approved by: eduardo (mentor)4e450f33b9
devel/tvision: update to g20250515 Changelog: https://github.com/magiblot/tvision/compare/e587eba...df6424f PR: 289003 Reported by: Tiago Gasiba <tiago.gasiba@gmail.com> (maintainer)d360329016
devel/tvision: New port: Modern port of Turbo Vision 2.0, a TUI framework Some alterations and additions were made to the original submission. PR: 2856401ef70ef330
Remove devel/prcs and devel/tvision per expiration note.b9ca10fb9d
Mark for depreciation, since unmaintained, failing to work with current versions of GCC, dead upstream, and requiring gcc33 which fails to build itself (and does not support current versionf of FreeBSD or non-i386). EXPIRATION_DATE=2009-03-02.6a5a19bc6e
Update CONFIGURE_ARGS for how we pass CONFIGURE_TARGET to configure script. Specifically, newer autoconf (> 2.13) has different semantic of the configure target. In short, one should use --build=CONFIGURE_TARGET instead of CONFIGURE_TARGET directly. Otherwise, you will get a warning and the old semantic may be removed in later autoconf releases.
To workaround this issue, many ports hack the CONFIGURE_TARGET variable
so that it contains the ``--build='' prefix.
To solve this issue, under the fact that some ports still have
configure script generated by the old autoconf, we use runtime detection
in the do-configure target so that the proper argument can be used.
Changes to Mk/*:
- Add runtime detection magic in bsd.port.mk
- Remove CONFIGURE_TARGET hack in various bsd.*.mk
- USE_GNOME=gnometarget is now an no-op
Changes to individual ports, other than removing the CONFIGURE_TARGET hack:
= pkg-plist changed (due to the ugly CONFIGURE_TARGET prefix in * executables)
- comms/gnuradio
- science/abinit
- science/elmer-fem
- science/elmer-matc
- science/elmer-meshgen2d
- science/elmerfront
- science/elmerpost
= use x86_64 as ARCH
- devel/g-wrap
= other changes
- print/magicfilter
GNU_CONFIGURE -> HAS_CONFIGURE since it's not generated by autoconf
Total # of ports modified: 1,027
Total # of ports affected: ~7,000 (set GNU_CONFIGURE to yes)
PR: 126524 (obsoletes 52917)
Submitted by: rafan
Tested on: two pointyhat 7-amd64 exp runs (by pav)
Approved by: portmgr (pav)741aa71483Use system compiler on amd64da4fac2d2e
USE_GMAKE as a temporary band-aid for make(1) in FreeBSD 7 that now remakes makefiles but cycles on lib/Makefile from tvision sources. GNU make does not consider a target that exists, has no commands, is older than its sources as out-of-date if no sources were actually remade and thus does not cycle on such Makefiles. The fix for make(1) is coming soon.bff473b08f
Use libtool port instead of included version to avoid objformat a.out botchae994c8ea8
- s,INSTALLS_SHLIB,USE_LDCONFIG,g - these include comms/ converters/ databases/ devel/ maintained by ports@ PR: ports/101916 Submitted by: Gea-Suan Lin <gslin_AT_gslin dot org>4de56a776b
Remove USE_REINPLACE from all categories starting with D2406d49a61
- Add some SHA256 checksums22fea9c3df
* Integrate tvision-0.8-timeout.patch from PR: 71544 ** Don't use alarms and signals, but use the timeout-feature of ncurses. Submitted by: Erling Jacobsen <linuxcub@email.dk> * Don't patch a sourcefile twice, move patch-ncurses-mouse into patch-lib::system.cc * As gcc33 is broken on AMD64 use gcc34 there * Bump PORTREVISIONfc31b9cbe7
Go back to gcc3.3 to fix build. Reported by: krise7d0ae0a0a
First round of patches from Erling Jacobsen: * ntohs() won't work, because it converts from bigendian to native byteorder, and the format used in TVision streams is littleendian. Conversion must be done explicitly, by calling readByte() several times, in consecutive statements ! *This enables ncurses mouse support, which was broken (it seemed to depend on gpm in an unhealthy way). *Un*x filenames can easily contain spaces ... Don't trim the filename. *Avoid possible problems with signed/unsigned char comparisons. And functions like toupper must be called with an unsigned char. PR: 71544 Submitted by: Erling Jacobsen <linuxcub@email.dk> Set maintainer back to ports, as libh is now officially a dead project Compile with GCC 3.4 Bump PORTREVISIONab16937b74
SIZEify (maintainer timeout)8232e82f85
USE_GCC 3.3, because it compiles fine with CURRENTS systemcompilerbf22764344
Unbreak build on -CURRENT. Maintainer informed.f1c183c944
BROKEN on 5.x: does not compileefd3830f38
Remove an obsolete headerfile. Switch to gcc 3.2, while I am here. Bump PORTREVISION Reported by: kris Submitted by: Max Okumoto <okumoto@ucsd.edu>1b4b439d9b
Clear moonlight beckons. Requiem mors pacem pkg-comment, And be calm ports tree. E Nomini Patri, E Fili, E Spiritu Sancti.7e52725f2a
Fix build on STABLE, by adding USE_GCC=3.1. Reviewed by: Max Okumoto <okumoto@ucsd.edu> (previous patch submitter)ef4da72252
Fix Build on CURRENT. Set Maintainer to libh@ Bump PORTREVISION Submitted by: Max Okumoto <okumoto@ucsd.edu> Discussed on: libhe7d39d0302
Fix PORTCOMMENTs that were killing INDEX builds. 105 pointy hats to: me Approved by: patc62fe39354
Use PORTCOMMENT in the Makefile, and whack the pkg-comment. Approved by: patd9611f9375
Mark BROKEN on 5.076f26d3acf
Replace ${PERL} with ${REINPLACE_CMD}
PR: 39842
Submitted by: Oliver Braun <obraun@informatik.unibw-muenchen.de>c2e96a6fd1Bump PORTREVISION for the header file fixes in the last commit. Submitted by: The Anarcat <anarcat@anarcat.ath.cx>d0383dff3f
Refer to "tvision/myendian.h" instead of just "myendian.h" and actually install the header. PR: 36800 Submitted by: The Anarcat <anarcat@anarcat.dyndns.org>edf3af991e
Update to 0.8 PR: 35789 Submitted by: KATO Tsuguru <tkato@prontomail.com>3838f0c5a0
Add WWW and MASTER_SITES1106261dc3
make it work with 80x50 PR: 31973 Submitted by: Andrew Milton <akm@theinternet.com.au>d783ad5ca0
New maintainer ports@; Sandro Sigala is no longer running FreeBSD. Update MASTER_SITES for umatrix, while I'm here.a3ef3079aa
Don't crash if a menu contains no submenus.12a94fc568
Silence a warning.024a394fe0
Rename INSTALLS_SHLIBS to INSTALLS_SHLIB. (There was a typo in the previous commit message to bsd.port.mk, which said INSTALL_SHLIBS. Boo.) Line up the rhs of variable assignments nicely. Remove a couple of extra whitespaces while I'm here. Suggested by: sobomaxffb21b5654
Fix MASSIVE typo INSTALL_SHLIBS --> INSTALLS_SHLIBS, which occured because I just cun'n'pasted the name from Satoshi's commit message without checking it. Hall of shame entry: sobomax61ebd322a2
First round of INSTALL_SHLIB fixes.1de95a9ce1
Convert to PORTNAME/PORTVERSION.dfee8150a0
Ports no longer need to pass CXXFLAGS to configure. bsd.port.mk does this for them.d02f2cd4ef
Change Id->FreeBSD.9a9ac6ba9d
Previous master site is now defunct. Find a new one and upgrade to version 0.7 while I'm here.a9c63b559a
Switch from GNU_CONFIGURE to USE_LIBTOOL with port so that it won't install the .la file.3aa77171e7
Unbreak for ELF. Found by: bento9c072fe384
Mark BROKEN for ELF: Creating package /usr/ports/packages/All/tvision-0.6.tgz Registering depends:. Creating gzip'd tar ball in '/usr/ports/packages/All/tvision-0.6.tgz' tar: can't add file lib/libtvision.so.0 : No such file or directory /usr/sbin/pkg_create: tar command failed with code 256 *** Error code 14575e473a3
Upgrade to 0.6.fbdec80525
Execute `ldconfig -R' at the pkg_delete step. PR: 6281 Submitted by: SADA Kenji <sada@e-mail.ne.jp>944910bb30