Port details |
- screen-devel Multi-screen window manager
- 5.0.0.20240828 sysutils
=3 5.0.0.20240828Version of this port present on the latest quarterly branch. - Maintainer: cy@FreeBSD.org
 - Port Added: 2024-04-03 18:45:07
- Last Update: 2024-08-29 03:35:50
- Commit Hash: 882a9b7
- People watching this port, also watch:: kf5-kquickcharts, py311-pikepdf, qtkeychain-qt5, libssh, xcb-util-image
- License: GPLv3
- WWW:
- https://www.gnu.org/software/screen/
- Description:
- Screen is a full-screen window manager that multiplexes a physical terminal
between several processes (typically interactive shells).
Each virtual terminal provides the functions of a DEC VT100 terminal and, in
addition, several control functions from the ANSI X3.64 (ISO 6429) and ISO
2022 standards (e.g. insert/delete line and support for multiple character
sets). There is a scrollback history buffer for each virtual terminal and a
copy-and-paste mechanism that allows moving text regions between windows.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- screen-devel>0:sysutils/screen-devel
- Conflicts:
- CONFLICTS:
- To install the port:
- cd /usr/ports/sysutils/screen-devel/ && make install clean
- To add the package, run one of these commands:
- pkg install sysutils/screen-devel
- pkg install screen-devel
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: screen-devel
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1724902208
SHA256 (screen-5.0.0.20240828.tar.gz) = fa9483ef118c8900d4f3051dd40efa8912f16ff8f5a66aa23efc298bfe121f23
SIZE (screen-5.0.0.20240828.tar.gz) = 722361
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- gmake>=4.4.1 : devel/gmake
- makeinfo : print/texinfo
- autoconf>=2.72 : devel/autoconf
- automake>=1.17 : devel/automake
- Runtime dependencies:
-
- indexinfo : print/indexinfo
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for screen-devel-5.0.0.20240828:
INFO=on: Build and/or install GNU info pages
MULTIUSER=on: Install setuid-root screen to support multiuser
NETHACK=on: Enable nethack-style messages
NOSOCKETDIR=off: Use ~/.screen instead of socketdir
SYSTEM_SCREENRC=on: Install system screenrc with helpful status line
XTERM_256=on: Enable support for 256 colour xterm
====> Options available for the single IPC: you have to select exactly one of them
SOCKETS=on: Use new (4.2.1+) sockets for IPC (default)
NAMED_PIPES=off: Use legacy (4.0.3) named pipes for IPC (override)
====> Console (text) interface support: you have to select exactly one of them
NCURSES_DEFAULT=on: Depend on ncurses (ports if installed, otherwise base)
NCURSES_BASE=off: Depend on ncurses in base
NCURSES_PORT=off: Depend on devel/ncurses in ports
===> Use 'make config' to modify these settings
- Options name:
- sysutils_screen-devel
- USES:
- autoreconf:build gmake cpe ncurses makeinfo
- pkg-message:
- For install:
- As of GNU Screen 4.4.0:
Note that there was fix to screen message structure field
responsible for $TERM handling, making it impossible
to attach to older versions.
- Master Sites:
- There is no master site for this port.
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
5.0.0.20240828 29 Aug 2024 03:35:50
    |
Cy Schubert (cy)  |
sysutils/screen-devel: Update to the latest screen upstream git commit |
5.0.0.20240727_2 19 Aug 2024 16:05:38
    |
Cy Schubert (cy)  |
sysutils/screen*: Fix off-by-one buffer overflow
FreeBSD ncurses, as of c8b9c85ee5bb, does a strncpy() of 1024 bytes into
a 1023 byte buffer supplied by screen. This section of code in ncurses
was removed in 61f66a1f4403, and is not a problem since 14.0-RELEASE.
But it is still a problem in 13-STABLE.
Thank you to dim@ for detailed analysis and initial patch to
sysutils/screen. The same patch is also applied to sysutils/screen-devel
this commit.
PR: 280868
MFH: 2024Q3 |
5.0.0.20240727_1 18 Aug 2024 13:24:16
    |
Cy Schubert (cy)  |
sysutils/screen*: Bump PORTREVISION for runtime fix
92b0c9cdbef5 fixed a runtime issue. A PORTREVISION bump is required.
PR: 280868
MFH: 2024Q4 |
5.0.0.20240727 18 Aug 2024 13:11:28
    |
Cy Schubert (cy)  |
sysutils/screen*: Fix stack overflow detected on aarch64
Fix,
SCREEN[1304]: stack overflow detected; terminated
kernel: pid 1304 (screen-4.9.1), jid 0, uid 0: exited on signal 6 (core dumped)
PR: 280868
Tested by: Andreas Schwarz <bugs.freebsd.asc@schwarzes.net>
MFH: 2024Q3 |
5.0.0.20240727 28 Jul 2024 05:37:21
    |
Cy Schubert (cy)  |
sysutils/screen-devel: Update to the latest screen upstream git commit
Includes a bugfix for upstream bug #66003, a regression with harstatus
string which fails to display date & time. |
5.0.0.20240723 28 Jul 2024 05:37:06
    |
Cy Schubert (cy)  |
sysutils/screen-devel: Update to the latest screen upstream git commit |
5.0.0.20240712 18 Jul 2024 04:06:40
    |
Cy Schubert (cy)  |
sysutils/screen-devel: Update to the latest screen upstream git commit |
4.99.0.20240327 03 Apr 2024 18:42:51
    |
Cy Schubert (cy)  |
sysutils/screen-devel: New port
Track development branch of screen on savannah.gnu.org. |