Port details |
- screen49 Multi-screen window manager
- 4.9.1_5 sysutils
=0 Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
- Maintainer: cy@FreeBSD.org
- Port Added: 2024-08-29 03:39:05
- Last Update: 2024-08-29 03:35:49
- Commit Hash: 43808d1
- 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:
-
- screen49>0:sysutils/screen49
- Conflicts:
- CONFLICTS:
- To install the port:
- cd /usr/ports/sysutils/screen49/ && make install clean
- To add the package, run one of these commands:
- pkg install sysutils/screen49
- pkg install screen49
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: screen49
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1692454303
SHA256 (screen-4.9.1.tar.gz) = 26cef3e3c42571c0d484ad6faf110c5c15091fbf872b06fa7aa4766c7405ac69
SIZE (screen-4.9.1.tar.gz) = 1040785
Packages (timestamps in pop-ups are UTC):
- Slave ports:
-
- sysutils/screen
- 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 screen49-4.9.1_5:
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_screen49
- 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:
|
Number of commits found: 1
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
4.9.1_5 29 Aug 2024 03:35:49 |
Cy Schubert (cy) |
sysutils/screen*: Rename screen and introduce a meta port
This is in preparation for the import of screen 5.0.0. I've tried
screen-devel (5.0.0 prelrelease). There were some bugs and
inconsistencies with screen 4.9.1. So we move screen to screen49
to maintain a version of screen that is known to work.
This implements the concept of a master screen port by renaming it to
screen49 and creating a slave port called screen. The idea of this is
similar in concept used with the cfengine or krb5 family of ports.
Users should never need to change port origins when a new stable
version of screen is committed.
People can install the screen port or package as before. However if they
choose to use the other screen port/package they may remove screen and
install the versioned "master" port/package directly.
This is in preparation for import of screen 5.0.0 into the ports
collection. Unfortunately my initial testing of screen 5.0.0 using the
screen-devel port uncovered an annoying (to me) bug, which I have opened
an issue with our upstream. I have not found the time to test their
patches enough to feel comfortalbe replacing the existing screen 4.9.1
with 5.0.0. When 5.0.0 will be imported as sysutils/screen50, it will
not become the default master port until we believe it won't become
a source of many bugzilla bugs. |
Number of commits found: 1
|