CVE and update status of the FreeBSD ports tree4,826 unaddressed CVEs in 618 portsAll times are CET

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)

Tiago Gasiba (tiga) · g20260927
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:		2026Q3
bd4141d05d
Tiago Gasiba (tiga) · g20260512
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:		2026Q2
dc1d38427b
Tiago Gasiba (tiga) · g20260111
devel/tvision: Update to g20260111

Changelog: https://github.com/magiblot/tvision/compare/df6424f...85aaeca

Approved by:	eduardo (mentor, implicit)
MFH:		2026Q1
a9ad56f5b3
Tiago Gasiba (tiga) · g20250515
*/*: update maintainer to @freebsd.org

PR:		289928
Approved by:	eduardo (mentor)
4e450f33b9
Hiroki Tagato (tagattie) · g20250515
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
Yuri Victorovich (yuri) · g20250326
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:		285640
1ef70ef330
Gerald Pfeifer (gerald)
Remove devel/prcs and devel/tvision per expiration note.
b9ca10fb9d
Gerald Pfeifer (gerald) · 0.8_7
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
Rong-En Fan (rafan) · 0.8_7
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)
741aa71483
Tilman Keskinoz (arved) · 0.8_7
Use system compiler on amd64
da4fac2d2e
Max Khon (fjoe) · 0.8_6
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
Kris Kennaway (kris) · 0.8_6
Use libtool port instead of included version to avoid objformat a.out botch
ae994c8ea8
Cheng-Lung Sung (clsung) · 0.8_6
- 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
Edwin Groothuis (edwin) · 0.8_6
Remove USE_REINPLACE from all categories starting with D
2406d49a61
Pav Lucistnik (pav) · 0.8_6
- Add some SHA256 checksums
22fea9c3df
Tilman Keskinoz (arved) · 0.8_6
* 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 PORTREVISION
fc31b9cbe7
Tilman Keskinoz (arved) · 0.8_5
Go back to gcc3.3 to fix build.

Reported by: 	kris
e7d0ae0a0a
Tilman Keskinoz (arved) · 0.8_5
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 PORTREVISION
ab16937b74
Trevor Johnson (trevor) · 0.8_4
SIZEify (maintainer timeout)
8232e82f85
Tilman Keskinoz (arved) · 0.8_4
USE_GCC 3.3, because it compiles fine with CURRENTS systemcompiler
bf22764344
Max Khon (fjoe) · 0.8_4
Unbreak build on -CURRENT. Maintainer informed.
f1c183c944
Kris Kennaway (kris) · 0.8_3
BROKEN on 5.x: does not compile
efd3830f38
Tilman Keskinoz (arved) · 0.8_3
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
Ade Lovett (ade) · 0.8_2
Clear moonlight beckons. Requiem mors pacem pkg-comment, And be calm ports tree.

E Nomini Patri, E Fili, E Spiritu Sancti.
7e52725f2a
Tilman Keskinoz (arved) · 0.8_2
Fix build on STABLE, by adding USE_GCC=3.1.

Reviewed by:	Max Okumoto <okumoto@ucsd.edu> (previous patch submitter)
ef4da72252
Tilman Keskinoz (arved) · 0.8_2
Fix Build on CURRENT. Set Maintainer to libh@ Bump PORTREVISION

Submitted by:	Max Okumoto <okumoto@ucsd.edu>
Discussed on:	libh
e7d39d0302
Adam Weinberger (adamw) · 0.8_1
Fix PORTCOMMENTs that were killing INDEX builds.

105 pointy hats to:	me
Approved by:		pat
c62fe39354
Adam Weinberger (adamw) · 0.8_1
Use PORTCOMMENT in the Makefile, and whack the pkg-comment.

Approved by:	pat
d9611f9375
Kris Kennaway (kris) · 0.8_1
Mark BROKEN on 5.0
76f26d3acf
Ying-Chieh Liao (ijliao) · 0.8_1
Replace ${PERL} with ${REINPLACE_CMD}

PR:		39842
Submitted by:	Oliver Braun <obraun@informatik.unibw-muenchen.de>
c2e96a6fd1
Pete Fritchman (petef) · 0.8_1
Bump PORTREVISION for the header file fixes in the last commit.

Submitted by:	The Anarcat <anarcat@anarcat.ath.cx>
d0383dff3f
Pete Fritchman (petef) · 0.8
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
Patrick Li (pat) · 0.8
Update to 0.8

PR:		35789
Submitted by:	KATO Tsuguru <tkato@prontomail.com>
3838f0c5a0
Kevin Lo (kevlo) · 0.7_2
Add WWW and MASTER_SITES
1106261dc3
Ying-Chieh Liao (ijliao) · 0.7_2
make it work with 80x50

PR:		31973
Submitted by:	Andrew Milton <akm@theinternet.com.au>
d783ad5ca0
Thomas Gellekum (tg) · 0.7_1
New maintainer ports@; Sandro Sigala is no longer running FreeBSD.

Update MASTER_SITES for umatrix, while I'm here.
a3ef3079aa
Alexander Langer (alex) · 0.7_1
Don't crash if a menu contains no submenus.
12a94fc568
Alexander Langer (alex) · 0.7
Silence a warning.
024a394fe0
Satoshi Asami (asami) · 0.7
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:	 sobomax
ffb21b5654
Maxim Sobolev (sobomax) · 0.7
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:	sobomax
61ebd322a2
Maxim Sobolev (sobomax) · 0.7
First round of INSTALL_SHLIB fixes.
1de95a9ce1
Satoshi Asami (asami) · 0.7
Convert to PORTNAME/PORTVERSION.
dfee8150a0
Jeremy Lea (reg)
Ports no longer need to pass CXXFLAGS to configure.  bsd.port.mk does this for them.
d02f2cd4ef
David E. O'Brien (obrien)
Change Id->FreeBSD.
9a9ac6ba9d
Steve Price (steve)
Previous master site is now defunct.  Find a new one and upgrade to version 0.7 while I'm here.
a9c63b559a
Michael Haro (mharo)
Switch from GNU_CONFIGURE to USE_LIBTOOL with port so that it won't install the .la file.
3aa77171e7
Jun Kuriyama (kuriyama)
Unbreak for ELF.

Found by:	bento
9c072fe384
Justin M. Seger (jseger)
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 1
4575e473a3
Vanilla I. Shu (vanilla)
Upgrade to 0.6.
fbdec80525
Thomas Gellekum (tg)
Execute `ldconfig -R' at the pkg_delete step.

PR:		6281
Submitted by:	SADA Kenji <sada@e-mail.ne.jp>
944910bb30