notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine

Newsfeed changes

The news feed page[s] were not laid out well. Two pages, disjointed information, hard to figure out how to use the optional parameters...

Thankfully, someone told me.

The new page is ready for your review. Please compare these two:

You may also be interested in the Github issue.
Port details
screen49 Multi-screen window manager
4.9.1_5 sysutilsnew! on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 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 search for ports maintained by this maintainer
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.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (32 items)
Collapse this list.
  1. /usr/local/share/licenses/screen49-4.9.1_5/catalog.mk
  2. /usr/local/share/licenses/screen49-4.9.1_5/LICENSE
  3. /usr/local/share/licenses/screen49-4.9.1_5/GPLv3
  4. bin/screen
  5. @(,,4555) bin/screen-4.9.1
  6. share/man/man1/screen.1.gz
  7. share/screen/utf8encodings/01
  8. share/screen/utf8encodings/02
  9. share/screen/utf8encodings/03
  10. share/screen/utf8encodings/04
  11. share/screen/utf8encodings/18
  12. share/screen/utf8encodings/19
  13. share/screen/utf8encodings/a1
  14. share/screen/utf8encodings/bf
  15. share/screen/utf8encodings/c2
  16. share/screen/utf8encodings/c3
  17. share/screen/utf8encodings/c4
  18. share/screen/utf8encodings/c6
  19. share/screen/utf8encodings/c7
  20. share/screen/utf8encodings/c8
  21. share/screen/utf8encodings/cc
  22. share/screen/utf8encodings/cd
  23. share/screen/utf8encodings/d6
  24. @comment We always install the same screenrc it just depends on if we
  25. @comment are installing the the one bundled with source, or the one from
  26. @comment FILESDIR/screenrc.sample
  27. @sample etc/screenrc.sample
  28. share/examples/screen/screenrc.sample-1
  29. share/examples/screen/screenrc.sample-2
  30. @owner
  31. @group
  32. @mode
Collapse this list.
Dependency lines:
  • screen49>0:sysutils/screen49
Conflicts:
CONFLICTS:
  • screen-*
  • screen-devel*
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):
screen49
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest4.9.1_54.9.1_5-4.9.1_54.9.1_5---
FreeBSD:13:quarterly4.9.1_54.9.1_5-4.9.1_54.9.1_5---
FreeBSD:14:latest4.9.1_54.9.1_5-4.9.1_54.9.1_5---
FreeBSD:14:quarterly4.9.1_54.9.1_5-4.9.1_54.9.1_5---
FreeBSD:15:latest4.9.1_54.9.1_5n/a4.9.1_5n/a---
Slave ports:
  1. sysutils/screen
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gmake>=4.4.1 : devel/gmake
  2. makeinfo : print/texinfo
  3. autoconf>=2.72 : devel/autoconf
  4. automake>=1.17 : devel/automake
Runtime dependencies:
  1. 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:
Expand this list (21 items)
Collapse this list.
  1. ftp://ftp.fu-berlin.de/unix/gnu/screen/
  2. ftp://ftp.gnu.org/gnu/screen/
  3. ftp://ftp.mirrorservice.org/sites/ftp.gnu.org/gnu/screen/
  4. ftp://gnu.mirror.iweb.com/screen/
  5. ftp://mirrors.kernel.org/gnu/screen/
  6. ftp://mirrors.rit.edu/gnu/screen/
  7. http://cschubert.com/distfiles/
  8. http://distcache.FreeBSD.org/local-distfiles/cy/
  9. http://distcache.eu.FreeBSD.org/local-distfiles/cy/
  10. http://distcache.us-east.FreeBSD.org/local-distfiles/cy/
  11. http://distcache.us-west.FreeBSD.org/local-distfiles/cy/
  12. http://ftp.halifax.rwth-aachen.de/gnu/screen/
  13. http://ftp.kddilabs.jp/GNU/gnu/screen/
  14. http://gnu.mirror.iweb.com/screen/
  15. http://mirror.navercorp.com/gnu/screen/
  16. http://mirror.sdunix.com/gnu/
  17. https://ftp.gnu.org/gnu/screen/
  18. https://ftpmirror.gnu.org/screen/
  19. https://mirror.netcologne.de/gnu/screen/
  20. https://mirrors.kernel.org/gnu/screen/
  21. https://www.nic.funet.fi/pub/gnu/gnu/screen/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
4.9.1_5
29 Aug 2024 03:35:49
commit hash: 43808d10e2359ee97c2a37d851bbb78e72eeabe3commit hash: 43808d10e2359ee97c2a37d851bbb78e72eeabe3commit hash: 43808d10e2359ee97c2a37d851bbb78e72eeabe3commit hash: 43808d10e2359ee97c2a37d851bbb78e72eeabe3 files touched by this commit
Cy Schubert (cy) search for other commits by this committer
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