BSD Ports

sysutils/screen-devel 5.0.2.20260924 FreeBSD

Multi-screen window manager

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
2762a26491
License
GPLv3
Categories
sysutils
Package size
557.4 KiB, 1041.4 KiB installed

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.

Install

Binary package:

pkg install screen-devel

From the ports tree:

cd /usr/ports/sysutils/screen-devel/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	screen-devel>0:sysutils/screen-devel

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest5.0.2.202609245.0.2.20260924-5.0.1.20250515_15.0.2.20260924
FreeBSD:14:quarterly5.0.2.20260711_15.0.2.20260711_1n/a5.0.1.20250515_15.0.2.20260711_1
FreeBSD:15:latest5.0.2.202609245.0.2.20260924n/a5.0.1.20250515_15.0.1.20250515_1
FreeBSD:15:quarterly5.0.2.20260711_15.0.2.20260711_1n/an/an/a
FreeBSD:16:latest5.0.2.20260711_15.0.2.20260924n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 14
Run dependencies 1

No port depends on this one.

Configuration

Options name: sysutils_screen

OptionDefaultDescription
INFOonBuild and/or install GNU info pages
MULTIUSERoffInstall setuid-root screen to support multiuser
NAMED_PIPESoffUse legacy (4.0.3) named pipes for IPC (override)
NCURSES_BASEoffDepend on ncurses in base
NCURSES_DEFAULTonDepend on ncurses (ports if installed, otherwise base)
NCURSES_PORToffDepend on devel/ncurses in ports
NETHACKonEnable nethack-style messages
NOSOCKETDIRoffUse ~/.screen instead of socketdir
SOCKETSonUse new (4.2.1+) sockets for IPC (default)
SYSTEM_SCREENRConInstall system screenrc with helpful status line
XTERM_256onEnable support for 256 colour xterm
USES
autoreconf:build gmake cpe
Service scripts
none
Conflicts with
screen-[0-9]*

Message after installing

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.

Files

Manual pages 1
  • screen(1)
pkg-plist 24
  • bin/screen
  • bin/screen-5.0.2
  • share/man/man1/screen.1.gz
  • share/screen-devel/utf8encodings/01
  • share/screen-devel/utf8encodings/02
  • share/screen-devel/utf8encodings/03
  • share/screen-devel/utf8encodings/04
  • share/screen-devel/utf8encodings/18
  • share/screen-devel/utf8encodings/19
  • share/screen-devel/utf8encodings/a1
  • share/screen-devel/utf8encodings/a3
  • share/screen-devel/utf8encodings/bf
  • share/screen-devel/utf8encodings/c2
  • share/screen-devel/utf8encodings/c3
  • share/screen-devel/utf8encodings/c4
  • share/screen-devel/utf8encodings/c6
  • share/screen-devel/utf8encodings/c7
  • share/screen-devel/utf8encodings/c8
  • share/screen-devel/utf8encodings/cc
  • share/screen-devel/utf8encodings/cd
  • share/screen-devel/utf8encodings/d6
  • @sample etc/screen-devel/screenrc.sample
  • share/examples/screen-devel/screenrc.sample-1
  • share/examples/screen-devel/screenrc.sample-2
distinfo 1
FileSizeSHA256
cschuber-screen-5.0.2.20260924-bf51977_GH0.tar.gz7245798170534184494d3e3816fd6c293a5e473860756ff7ff380d017ba427902a5025

Commit history 7

DateCommitCreditsLog message
2762a26491 Cy Schubert sysutils/screen-devel: Update to latest GH commit
Update to the latest screen commit on savannah, proxied through my GH account.
faf01aa137 Cy Schubert sysutils/screen-devel: Bump PORTREVISION
Fixes: 118191c692f3
118191c692 Cy Schubert sysutils/screen*: MULTIUSER is now non-default
MULTIUSER requires a setuid root screen binary. Not many people use this feature anymore so let's disable it by default. If people do want MULTIUSER screen they should either set the option or manually add the setuid bit to the screen binary. Reported by: sjg
1ddae8f61b Cy Schubert sysutils/screen-devel: Fix build for real
Fixes: bcd1516a1006
bcd1516a10 Cy Schubert sysutils/screen-devel: Remove unneeded WRKSRC assignment
Fixes: 92fefcf39e03

The latest 5 of 7 in the history this site was built from.