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
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

Port details
screen Multi-screen window manager
4.9.1_2 sysutils on this many watch lists=200 search for ports that depend on this port An older version of this port was marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 4.9.1Version of this port present on the latest quarterly branch.
Maintainer: cy@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2005-11-05 17:52:19
Last Update: 2024-03-01 21:11:23
Commit Hash: 23c55b7
People watching this port, also watch:: libiconv, gmake, expat, pcre, libxml2
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

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/screen-4.9.1_2/catalog.mk
  2. /usr/local/share/licenses/screen-4.9.1_2/LICENSE
  3. /usr/local/share/licenses/screen-4.9.1_2/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:
  • screen>0:sysutils/screen
To install the port:
cd /usr/ports/sysutils/screen/ && make install clean
To add the package, run one of these commands:
  • pkg install sysutils/screen
  • pkg install screen
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: screen
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):
screen
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest4.9.1_24.9.1_24.8.04.9.1_24.9.1_2-4.8.0-
FreeBSD:13:quarterly4.9.1_14.9.1_14.9.0_64.9.1_14.9.1_14.9.1_14.9.1_14.9.1_1
FreeBSD:14:latest4.9.1_24.9.1_24.9.0_64.9.1_24.9.1_24.9.0_6-4.9.0_6
FreeBSD:14:quarterly4.9.1_14.9.1_1-4.9.1_14.9.1_14.9.1_14.9.1_14.9.1_1
FreeBSD:15:latest4.9.1_24.9.1_2n/a4.9.1_1n/a4.9.1_14.9.1_14.9.1_1
FreeBSD:15:quarterly--n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gmake>=4.3 : devel/gmake
  2. makeinfo : print/texinfo
  3. autoconf>=2.71 : devel/autoconf
  4. automake>=1.16.5 : devel/automake
Runtime dependencies:
  1. indexinfo : print/indexinfo
This port is required by:
for Run
  1. sysutils/screenie

Configuration Options:
===> The following configuration options are available for screen-4.9.1_2: 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
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.
Notes from UPDATING
These upgrade notes are taken from /usr/ports/UPDATING
  • 2022-04-10
    Affects: users of sysutils/screen
    Author: cy@FreeBSD.org
    Reason: 
      As of sysutils/screen-4.9.0_5, the MULTUSER option is default, reverting
      to the traditional setuid-root behavior. People who wish to secure their
      screen install must terminate all screen sessions, then install screen
      without the MULTIUSER option. The option was reversed because it caused
      too much astonishment among users of screen.
    
    
Expand this list (1 items)
  • 2022-03-29
    Affects: users of sysutils/screen
    Author: cy@FreeBSD.org
    Reason: 
      As of sysutils/screen-4.9.0_3, the multiuser feature is not supported
      by default. The multiuser feature requires setuid root to function.
      This creates a security risk. Some Linux distributions have had
      non-setuuid root screen for a dozen or more years. FreeBSD is following
      suit. A new MULTIUSER option has been added to enable users to install
      setuid root screen. The MULTIUSER option default is OFF.
    
      Users who wish to use the multiuser feature may,
    
      - Build screen using the MULTIUSER option, or
      - Poudriere users can use poudriere-options to enable the MULTIUSER
        option, or
      - Users can chmod the setuid bit for ${LOCALBASE}/bin/screen-4.9.0,
        making screen setuid root to enable the multiuser feature.
    
    
  • Collapse this list.

Number of commits found: 119 (showing only 100 on this page)

1 | 2  »  

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
4.9.1_2
01 Mar 2024 21:11:23
commit hash: 23c55b77de4069942fd8c43fdf8edd807770bed5commit hash: 23c55b77de4069942fd8c43fdf8edd807770bed5commit hash: 23c55b77de4069942fd8c43fdf8edd807770bed5commit hash: 23c55b77de4069942fd8c43fdf8edd807770bed5 files touched by this commit
Cy Schubert (cy) search for other commits by this committer
sysutils/screen: move man page
4.9.1_1
03 Jan 2024 03:23:18
commit hash: 8659dcf7d13450b4a26260b284d3a71367628b8ccommit hash: 8659dcf7d13450b4a26260b284d3a71367628b8ccommit hash: 8659dcf7d13450b4a26260b284d3a71367628b8ccommit hash: 8659dcf7d13450b4a26260b284d3a71367628b8c files touched by this commit
Cy Schubert (cy) search for other commits by this committer
sysutils/screen: Ignore legacy pty (pty.ko) during build

screen built on a machine with pty.ko (legacy SYSVR4 pty support)
loaded will fail to run on machines without pty.ko loaded. It will
try to open /dev/ptmx and fail, crashing screen. This commit fixes
this by removing the test for /dev/ptmx (legacy SYSVR4 pty support).

Reported by:	Jonathan Chen <jonc@chen.org.nz>
4.9.1
20 Aug 2023 03:22:09
commit hash: bfae663ae1c723300be5f4a5da4bf609ca0c2ab2commit hash: bfae663ae1c723300be5f4a5da4bf609ca0c2ab2commit hash: bfae663ae1c723300be5f4a5da4bf609ca0c2ab2commit hash: bfae663ae1c723300be5f4a5da4bf609ca0c2ab2 files touched by this commit
Cy Schubert (cy) search for other commits by this committer
sysutils/screen: Update 4.9.0 --> 4.9.1

Version 4.9.1 (20/08/2023):
  * Support stop/parity bits on serial port (#23952)
  * Add needed system headers in checks and return values
    for implicit function declarations
  * Fixes:
    - Avoid zombies after shell exit (#25089)
    - Missed signal sending permission check on failed
      query messages (CVE-2023-24626)
    - manpage fixes
    - source code fixes during cleanup
    - UTF-8 encoding can emit invalid UTF-8 sequences
      for out of range unicode values (#62097)
4.9.0_7
16 Aug 2023 13:52:05
commit hash: 7418bfa0e65838e7f94bd82d1e02c5aac79b0555commit hash: 7418bfa0e65838e7f94bd82d1e02c5aac79b0555commit hash: 7418bfa0e65838e7f94bd82d1e02c5aac79b0555commit hash: 7418bfa0e65838e7f94bd82d1e02c5aac79b0555 files touched by this commit
Rodrigo Osorio (rodrigo) search for other commits by this committer
sysutils/screen: Add session creation time when list active sessions

Reimplement Debian patches to display screen session creation time and
sort the list of sessions by date.

Output example for 'screen -ls' command
---------------------------------------
There is a screen on:
        14059.pts-7.1302amd64-head      (08/15/23 10:02:52)     (Attached)
1 Socket in /tmp/screens/S-root.

Reviewed by:  cy
Differential Revision: https://reviews.freebsd.org/D41469
07 Sep 2022 21:58:51
commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
4.9.0_6
07 Sep 2022 21:10:59
commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
4.9.0_6
20 Jul 2022 14:23:05
commit hash: ea7123695aad83707eba8adaf42b29dac7f296e4commit hash: ea7123695aad83707eba8adaf42b29dac7f296e4commit hash: ea7123695aad83707eba8adaf42b29dac7f296e4commit hash: ea7123695aad83707eba8adaf42b29dac7f296e4 files touched by this commit
Tobias C. Berner (tcberner) search for other commits by this committer
sysutils: remove 'Created by' lines

A big Thank You to the original contributors of these ports:

  *  <jsmith@resonatingmedia.com>
  *  Aaron Dalton <aaron@FreeBSD.org>
  *  Aaron Landwehr <aaron@snaphat.com>
  *  Adam Weinberger <adamw@FreeBSD.org>
  *  Adrian Chadd
  *  Adrian Chadd <adrian@FreeBSD.org>
  *  Akinori MUSHA aka knu <knu@idaemons.org>
  *  Alan Eldridge <alane@FreeBSD.org>
  *  Alan Eldridge <alane@geeksrus.net>
  *  Aldis Berjoza <aldis@bsdroot.lv>
  *  Alex Deiter <alex.deiter@gmail.com>
(Only the first 15 lines of the commit message are shown above View all of this commit message)
4.9.0_6
27 May 2022 20:47:29
commit hash: dcae0ddeb218bb8ba51d3dcc6fe43f8a0f88bb35commit hash: dcae0ddeb218bb8ba51d3dcc6fe43f8a0f88bb35commit hash: dcae0ddeb218bb8ba51d3dcc6fe43f8a0f88bb35commit hash: dcae0ddeb218bb8ba51d3dcc6fe43f8a0f88bb35 files touched by this commit
Cy Schubert (cy) search for other commits by this committer
sysutils/screen: Fix NOSOCKETDIR option

The NOSOCKETDIR option is reversed. Fix it.

Reported by:	leres
MFH:		2022Q2
4.9.0_5
09 May 2022 17:48:13
commit hash: 42254d38fc21ae531687824fe6b12d5d52acf3e7commit hash: 42254d38fc21ae531687824fe6b12d5d52acf3e7commit hash: 42254d38fc21ae531687824fe6b12d5d52acf3e7commit hash: 42254d38fc21ae531687824fe6b12d5d52acf3e7 files touched by this commit
Cy Schubert (cy) search for other commits by this committer
sysutils/screen: Socket directory location option

Allow the user to specify the location of the socket directory through a
make.conf or make command line option called SCREEN_SOCKET_DIR. Simply
add SCREEN_SOCKET_DIR= to make.conf or put it on the command line.
4.9.0_5
09 May 2022 17:48:12
commit hash: a0aa88c3b0847349a629018414b0c97f66e0155acommit hash: a0aa88c3b0847349a629018414b0c97f66e0155acommit hash: a0aa88c3b0847349a629018414b0c97f66e0155acommit hash: a0aa88c3b0847349a629018414b0c97f66e0155a files touched by this commit
Cy Schubert (cy) search for other commits by this committer
sysutils/screen: Option to disable socketdir

Some users may prefer not to have screen sockets in /tmp/screens (EUID== 0)
and /tmp/uscreens (EUID != 0), preferring instead to keep screen sockets in
the user's home directory. Enabling the NOSOCKETDIR option accomplishes
this.

Reported by:	"John W. O'Brien" <john@saltant.com>
MFH:		2022Q2
4.9.0_5
10 Apr 2022 13:38:59
commit hash: d7c0a4e88fa806f0e31f027929c7c77ea23b93b5commit hash: d7c0a4e88fa806f0e31f027929c7c77ea23b93b5commit hash: d7c0a4e88fa806f0e31f027929c7c77ea23b93b5commit hash: d7c0a4e88fa806f0e31f027929c7c77ea23b93b5 files touched by this commit
Cy Schubert (cy) search for other commits by this committer
sysutils/screen: Make MULTIUSER default

Setuid root screen uses /tmp/screen for its sockets while non-setuid root
screen uses /tmp/uscreens. This is too much of a POLA violation, therefore
make MULTUSER default. This commit reverts the intent of PR/262903. People
wishing to secure their screen must terminate all screen sessions before
rebuilding without the MULTIUSER option.

Reported by:	many
Fixes:		2022Q2
4.9.0_4
29 Mar 2022 22:13:14
commit hash: 61ebb668c105081e004d2d742d7051133001977fcommit hash: 61ebb668c105081e004d2d742d7051133001977fcommit hash: 61ebb668c105081e004d2d742d7051133001977fcommit hash: 61ebb668c105081e004d2d742d7051133001977f files touched by this commit
Cy Schubert (cy) search for other commits by this committer
sysutils/screen: Varioius fixups

Make interprets PLIST variable names too. Choose a variable name
different enough not to be interpreted by make.

Fix a typo.

Use default executable permissions of 555, same as if permissions
weren't set in the first place. We're only interested in the setuid
bit. This requries a PORTREVISION bump.
4.9.0_3
29 Mar 2022 17:06:34
commit hash: 36f516ad2ae4fe01c51f8055c87491d0dd2605e9commit hash: 36f516ad2ae4fe01c51f8055c87491d0dd2605e9commit hash: 36f516ad2ae4fe01c51f8055c87491d0dd2605e9commit hash: 36f516ad2ae4fe01c51f8055c87491d0dd2605e9 files touched by this commit
Cy Schubert (cy) search for other commits by this committer
sysutils/screen: Fix plist

PLIST doesn't like "_" in variable names. Fix by renaming
MULTIUSER_SCREEN to MULTIUSER.

PR:		262903
Reported by:	sunpoet, Michael Butler <imb@protected-networks.net>
Fixes:		8f528507e9ca
Pointy hat to:	cy
4.9.0_3
29 Mar 2022 15:39:28
commit hash: 8f528507e9ca0e4f9020269ac69fc7d87249417dcommit hash: 8f528507e9ca0e4f9020269ac69fc7d87249417dcommit hash: 8f528507e9ca0e4f9020269ac69fc7d87249417dcommit hash: 8f528507e9ca0e4f9020269ac69fc7d87249417d files touched by this commit
Cy Schubert (cy) search for other commits by this committer
sysutils/screen: Disable multiuser mode by default

Multiuser mode is a handy way to share a screen among people who do
not reside in the same location. Unforutnately it requires that screen
be setuid root. GNU screen has had a number of CVEs over the years.
See https://www.cvedetails.com/vulnerability-list/vendor_id-72/\
product_id-1860/GNU-Screen.html. Removing the setuid bit mitigates this
at the expense of breaking the multuser feature.

Red Hat removed GNU screen's setuid bit over a dozen years ago. Their
rationale is documented in their bugzilla bug 580339, where they stated
that most users don't use the multiuser feature. (Personally, I'm the only
person I know of who uses that feature.)

Users who use the multuser feature should enable the MUILTUSER option
prior to building screen or using poudriere-options. Alternatively, users
can chmod the setuid bit on when needed.

PR:		262903
Submitted by:	david@isnic.is (mostly)
Reported by:	david@isnic.is
4.9.0_2
18 Mar 2022 17:28:02
commit hash: 866d2d7edc834391415b137cbfe4f89c642a4779commit hash: 866d2d7edc834391415b137cbfe4f89c642a4779commit hash: 866d2d7edc834391415b137cbfe4f89c642a4779commit hash: 866d2d7edc834391415b137cbfe4f89c642a4779 files touched by this commit
Cy Schubert (cy) search for other commits by this committer
sysutils/screen: Fix build

autoreconf:build must be unconditional

Reported by:	leres
Fixes:		9bdc78861688
4.9.0_1
18 Mar 2022 13:17:21
commit hash: a6764f541f9c64b4bfa9683cf039f21e673fbc8dcommit hash: a6764f541f9c64b4bfa9683cf039f21e673fbc8dcommit hash: a6764f541f9c64b4bfa9683cf039f21e673fbc8dcommit hash: a6764f541f9c64b4bfa9683cf039f21e673fbc8d files touched by this commit
Cy Schubert (cy) search for other commits by this committer
sysutils/screen: SHOWENC is default now

screen 4.9.0 enables encodings by default in acconfig.h. Remove the option
entirely.

PR:		262641
4.9.0
18 Mar 2022 13:05:49
commit hash: f65342707d226f3685e96f5463ea14921dc27f71commit hash: f65342707d226f3685e96f5463ea14921dc27f71commit hash: f65342707d226f3685e96f5463ea14921dc27f71commit hash: f65342707d226f3685e96f5463ea14921dc27f71 files touched by this commit
Cy Schubert (cy) search for other commits by this committer
sysutils/screen: Fix SHOWENC build

The SHOWENC optional patch is now included in screen 4.9.0. We simply
enable the option now and build. The patch is redundant.

PR:		262641
Reported by:	Trond.Endrestol@ximalas.info, sunpoet, many others
Fixes:		9bdc78861688
4.9.0
17 Mar 2022 23:44:10
commit hash: 9bdc788616889d0a2b3f9c8b8996610cdfe82be7commit hash: 9bdc788616889d0a2b3f9c8b8996610cdfe82be7commit hash: 9bdc788616889d0a2b3f9c8b8996610cdfe82be7commit hash: 9bdc788616889d0a2b3f9c8b8996610cdfe82be7 files touched by this commit
Cy Schubert (cy) search for other commits by this committer
sysutils/screen: Update to 4.9.0

Update screen to 4.9.0. From the release announcement:

New in this release:
  * Hardstatus option for used encoding (escape string '%e')
  * Fixes:
    - fix combining char handling that could lead to a segfault
    - CVE-2021-26937: possible denial of service via a crafted UTF-8
      character sequence (bug #60030)
    - make screen exit code be 0 when checking --help
    - session names limit is 80 symbols (bug #61534)
    - option -X ignores specified user in multiuser env (bug #37437)
    - a lot of reformations/fixes/cleanups (man page and source code)

For full list of changes see
https://git.savannah.gnu.org/cgit/screen.git/log/?h=v.4.9.0

Note that CVE-2021-26937 was fixed in the FreeBSD port in 2021.
4.8.0_3
06 Apr 2021 14:31:07
commit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344eb files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
4.8.0_3
16 Feb 2021 00:45:09
Revision:565376Original commit files touched by this commit
cy search for other commits by this committer
Fix CVE-2021-26937 for real: segfaults by displaying some UTF-8 characters

This is a recommit of r565281 fixing a typo in r565281, causing
a regression.

CVE-2021-26937 segfaults when displayingsome UTF-8 characters
described in
https://lists.gnu.org/archive/html/screen-devel/2021-02/msg00000.html.

PR:		253515
Reported by:	daniel.engberg.lists at pyret.net
Obtained from:	https://build.opensuse.org/request/show/871482
MFH:		2020Q1
Security:	CVE-2021-26937
4.8.0_2
15 Feb 2021 19:17:28
Revision:565328Original commit files touched by this commit
cy search for other commits by this committer
Revert r565281. It breaks UTF-8.

Reported by:	Trond.Endrestol at ximalas.info
		Christos Chatzaras <chris at cretaforce.gr>
PR:		253515
4.8.0_1
15 Feb 2021 01:35:35
Revision:565281Original commit files touched by this commit
cy search for other commits by this committer
Fix CVE-2021-26937: segfaults by displaying some UTF-8 characters

CVE-2021-26937 segfaults when displayingsome UTF-8 characters
described in
https://lists.gnu.org/archive/html/screen-devel/2021-02/msg00000.html.

PR:		253515
Reported by:	daniel.engberg.lists at pyret.net
Obtained from:	https://build.opensuse.org/request/show/871482
MFH:		2020Q1
Security:	CVE-2021-26937
4.8.0
23 Sep 2020 18:16:13
Revision:549769Original commit files touched by this commit
linimon search for other commits by this committer
Canonicalize use of SSP_CFLAGS on all powerpc variants.

Approved by:	portmgr (tier-2 blanket)
4.8.0
12 Feb 2020 04:26:22
Revision:525895Original commit files touched by this commit
cy search for other commits by this committer
Update 4.7.0 --> 4.8.0
4.7.0_8
27 Dec 2019 19:24:56
Revision:521020Original commit files touched by this commit
marius search for other commits by this committer
Add and use a shared INFO description. I have patches to add that knob to
a bunch of additional ports.
4.7.0_8
04 Dec 2019 04:41:39
Revision:518986Original commit files touched by this commit
cy search for other commits by this committer
The hang also occurs on a Power9 box.

Submitted by:	tuexen@
Reported by:	tuexen@
4.7.0_7
07 Nov 2019 17:00:49
Revision:516986Original commit files touched by this commit
cy search for other commits by this committer
Memory constrained i386 is affected on all versions of FreeBSD. Though
I am not able to reproduce this locally, it is reported that the hang
also occurs on -CURRENT i386 on a memory constrained Intel Pentium III.
(I am not able to reproduce this hang on my sandbox machine, with multiple
boot partitions, one of which is i386 -CURRENT, because it has plenty of
memory.)

Reported by:	Michael Butler <imb@protected-networks.net>
4.7.0_6
06 Nov 2019 21:17:24
Revision:516926Original commit files touched by this commit
cy search for other commits by this committer
Circumvent a hang on FreeBSD 11 i386 caused by an unreported (only visible
through truss) stack assertion.

This is a temporary fix which will require further investigation to
determine the cause.

PR:		241750
Reported by:	Victor Sudakov <vas@sibptus.ru> (in the PR)
		Paul Beard <paulbeard@gmail.com> (via direct email)
4.7.0_5
04 Nov 2019 20:43:08
Revision:516740Original commit files touched by this commit
cy search for other commits by this committer
Fix a stack assertion under arm.

PR:		241690
Submitted by:	mikael.urankar at gmail.com
Reported by:	Ulrich Grey <usenet at ulrich-grey.de>
4.7.0_4
29 Oct 2019 04:23:50
Revision:515953Original commit files touched by this commit
cy search for other commits by this committer
Correctly identify utmpx support in FreeBSD.

- FreeBSD's utmpx is incorrectly identified in ./configure.
- Because of the falsely identified utmpx support in the ./configure
  script, a previously applied patch, which didn't work, is no longer
  needed.

PR:		241530
Reported by:	Henry David Bartholomew <PopularMoment@protonmail.com>
		Daniel Drinnon <ddrinnon@cdor.net>
4.7.0_3
29 Oct 2019 04:23:45
Revision:515952Original commit files touched by this commit
cy search for other commits by this committer
Resolve upstream bug #55482: TERMCAP can break on systems that don't
support terminfo

Obtained from:	https://savannah.gnu.org/bugs/?55482
4.7.0_2
28 Oct 2019 14:42:21
Revision:515868Original commit files touched by this commit
cmt search for other commits by this committer
sysutils/screen: fix coredump on xterm/rxvt variants without Km

On xterm- and rxvt-variants (and in some other cases) screen's
InitTermcap() tries to strdup() the terminals "Km" ("key_mouse")
termcap attribute - but that might be NULL, as some of these
terminals (notably rxvt and xterm-color) do not have "Km". Trying
to strdup() NULL results in segfault and coredump.
Catch that NULL and prevent the segfault.

PR:		241538
Reported by:	Marcin Cieslak, Gareth de Vaux
Approved by:	cy@
4.7.0_1
09 Oct 2019 01:03:04
Revision:514110Original commit files touched by this commit
cy search for other commits by this committer
Resolve a segfault in utmp.c:519 at some installations.
4.7.0
08 Oct 2019 19:13:02
Revision:514098Original commit files touched by this commit
cy search for other commits by this committer
Update 4.6.2 --> 4.7.0
4.6.2_3
29 Aug 2019 14:09:55
Revision:510164Original commit files touched by this commit
bapt search for other commits by this committer
Always install the manpage and let the user decide if they do want
to install groff(1) as advised by man(1) if they want.

Reviewed by:	cy
Approved by:	cy (maintainer)
Differential Revision:	https://reviews.freebsd.org/D21463
4.6.2_2
29 Aug 2019 06:38:31
Revision:510145Original commit files touched by this commit
krion search for other commits by this committer
Remove building man page by default. It's currently broken on HEAD
and requires to build textproc/groff which requires devel/llvm80
which is an overkill for using screen.
4.6.2_1
14 Aug 2019 12:16:13
Revision:508909Original commit files touched by this commit
mat search for other commits by this committer
Convert to UCL & cleanup pkg-message (categories s)
4.6.2_1
04 Feb 2019 06:10:03
Revision:492098Original commit files touched by this commit
cy search for other commits by this committer
nroff/groff was removed from base by r319664. Since then textproc/groff
is required to avoid the following error:

> $ man screen
> This manpage needs groff(1) to be rendered
> First install groff(1):
> pkg install groff

Reported by:	mayhem30@gmail.com
MFH:		2019Q1
4.6.2_1
10 Nov 2018 18:12:58
Revision:484628Original commit files touched by this commit
bapt search for other commits by this committer
Install texinfo files (GNU info) into ${PREFIX}/share/info

After a discussion on the mailing list on moving manpages to
${PREFIX}/share/man for consistency with base where it is
installed in usr/share/man, it appeared the same should happen
to GNU info files which were installed under share in base and
not in ports.

Now texinfo is not in base on any of the supported version of FreeBSD
it is possible to proceed to this move and it is easier to do than
the manpage change.

Other benefit than consistency are less patching: all build tools but
cmake are expecting info files to be under share/info and cmake (patched here)
was having an exception for BSD so the patch makes FreeBSD case less
specific for them

Bump revision of all impacted ports

PR:		232907
exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D17816
4.6.2
02 Nov 2018 17:15:53
Revision:483824Original commit files touched by this commit
antoine search for other commits by this committer
Add missing USES=makeinfo
4.6.2
09 Jan 2018 20:41:44
Revision:458569Original commit files touched by this commit
cy search for other commits by this committer
Instead of people.freebsd.org use LOCAL as per
https://www.freebsd.org/doc/en/books/porters-handbook/slow-sources.html

Reported by:	mat
4.6.2
09 Jan 2018 07:25:51
Revision:458511Original commit files touched by this commit
cy search for other commits by this committer
Remove redundant master sites. Also, replace my domain name named after
the fictitious place in the Edmonton Journal political cartoon at the time
with my preferred domain name.
4.6.2
02 Nov 2017 21:41:47
Revision:453381Original commit files touched by this commit
olgeni search for other commits by this committer
Fix whitespace issues (mixed tab/spaces, alignment) in a few ports.

This round is @FreeBSD.org residents except teams.
4.6.2
24 Oct 2017 19:07:36
Revision:452809Original commit files touched by this commit
cy search for other commits by this committer
Update 4.6.1 --> 4.6.2
4.6.1_2
31 Aug 2017 12:53:06
Revision:449031Original commit files touched by this commit
cy search for other commits by this committer
Fix typo. Ports s/b port.

Reported by:	Randy Bush <randy@psg.com>
Pointy hat to:	cy
4.6.1_2
27 Aug 2017 03:35:20
Revision:448799Original commit files touched by this commit
cy search for other commits by this committer
Allow the user to select dependency on ncurses in base (USES=ncurses:base)
or devel/ncurses in ports (USES=ncurses:ports). The default option is to
depend on ncurses in ports (if installed), otherwise depend on base
(same as USES=ncurses).

This works around the following problem when screen is linked with
devel/ncurses:

$ view /etc/passwd
view: No terminal database found
$

To avoid the above problem either have screen depend on ncurses in base
or set TERM=xterm when creating new screen window.

Adding screeninfo.src from the screen tarball to terminfo.src in
devel/ncurses does not resolve this issue.

This problem does not affect packages built by poudriere.

PR:		221829
4.6.1_1
26 Aug 2017 05:40:47
Revision:448751Original commit files touched by this commit
cy search for other commits by this committer
Prefer ncurses from base. This resolves an issue using curses
applications within screen.
4.6.1
26 Aug 2017 03:50:33
Revision:448749Original commit files touched by this commit
cy search for other commits by this committer
Update 4.5.0 --> 4.6.1
4.5.0_3
14 May 2017 04:39:16
Revision:440861Original commit files touched by this commit
cy search for other commits by this committer
Properly detect devel/ncurses if installed and use it. Previously if
devel/ncurses was installed, even though the dependency was registered,
base ncurses would still be linked.

PR:		219260
Submitted by:	knu@
4.5.0_2
11 Feb 2017 01:11:58
Revision:433829Original commit files touched by this commit
cy search for other commits by this committer
Fix style.
4.5.0_2
11 Feb 2017 00:57:16
Revision:433828Original commit files touched by this commit
cy search for other commits by this committer
Fix a segfault in utmp.c when performing a windowlist move (,).

Reported by:	Alex Naumov <alexander_naumov@opensuse.org>
See also:	https://savannah.gnu.org/bugs/?50143
4.5.0_1
25 Jan 2017 01:36:43
Revision:432410Original commit files touched by this commit
cy search for other commits by this committer
Circumvent a trivial root privilege escalation.

See:
https://lists.gnu.org/archive/html/screen-devel/2017-01/msg00025.html

Reported by:	Tim Zingelman <tez@pkgsrc.org>
Security:	CVE not assigned yet
4.5.0
18 Jan 2017 20:28:04
Revision:431826Original commit files touched by this commit
cy search for other commits by this committer
Fix optional patch.

Reported by:	ler
4.5.0
18 Jan 2017 13:19:25
Revision:431795Original commit files touched by this commit
cy search for other commits by this committer
Update 4.4.0 --> 4.5.0
4.4.0_2
05 Nov 2016 18:07:28
Revision:425425Original commit files touched by this commit
bapt search for other commits by this committer
Remove useless dependency on texinfo

Approved by:	cy (maintainer)
Differential Revision:	https://reviews.freebsd.org/D8450
4.4.0_1
26 Jun 2016 06:00:42
Revision:417511Original commit files touched by this commit
cy search for other commits by this committer
Add a pkg-message note about a fix to the screen message structure
field responsible for $TERM handling. It is impossible to reattach
to older versions.

See https://lists.gnu.org/archive/html/screen-users/2016-06/msg00014.html.

PR:		210551
4.4.0
21 Jun 2016 11:20:48
Revision:417201Original commit files touched by this commit
cy search for other commits by this committer
Update 4.3.1 --> 4.4.0
4.3.1_2
19 May 2016 10:53:06
Revision:415500Original commit files touched by this commit
amdmi3 search for other commits by this committer
- Fix trailing whitespace in pkg-descrs, categories [p-x]*

Approved by:	portmgr blanket
4.3.1_2
01 Apr 2016 14:25:18
Revision:412349Original commit files touched by this commit
mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, categories r, s, t, and u.

With hat:	portmgr
Sponsored by:	Absolight
4.3.1_2
31 Jan 2016 00:47:45
Revision:407565Original commit files touched by this commit
marino search for other commits by this committer
sysutils/screen: document ncurses requirement (USES+=ncurses)

approved by:	infrastructure blanket
4.3.1_2
16 Nov 2015 16:10:35
Revision:401774Original commit files touched by this commit
amdmi3 search for other commits by this committer
- Add missing file dependencies to fix threaded build, remove MAKE_JOBS_UNSAFE

PR:		201781
Submitted by:	truckman
Approved by:	maintainer timeout (cy, 3.5 months)
4.3.1_2
06 Nov 2015 16:47:44
Revision:400944Original commit files touched by this commit
amdmi3 search for other commits by this committer
- Mark MAKE_JOBS_UNSAFE: tries to use comm.h before it's generated
- Switch to options helpers

Approved by:	portmgr blanket
4.3.1_2
08 Sep 2015 16:35:21
Revision:396408Original commit files touched by this commit
feld search for other commits by this committer
Add patch to resolve stack overflow vulnerability

MFH:		2015Q3
Security:	98092444-5645-11e5-9ad8-14dae9d210b8
Security:	CVE-2015-6806
4.3.1_1
22 Jul 2015 03:14:32
Revision:392658Original commit files touched by this commit This port version is marked as vulnerable.
cy search for other commits by this committer
Remove incorrect screenrc command.

PR:		201717
4.3.1
02 Jul 2015 22:36:31
Revision:391202Original commit files touched by this commit This port version is marked as vulnerable.
cy search for other commits by this committer
Fix build under stable/8.

PR:		PR/201279
4.3.1
01 Jul 2015 01:51:17
Revision:391023Original commit files touched by this commit This port version is marked as vulnerable.
cy search for other commits by this committer
Update 4.2.1 --> 4.3.1
4.2.1_5
11 Mar 2015 01:25:47
Revision:380968Original commit files touched by this commit This port version is marked as vulnerable.
cy search for other commits by this committer
Advertise CPE info.

PR:		198477, 198478
4.2.1_5
01 Feb 2015 14:30:29
Revision:378242Original commit files touched by this commit This port version is marked as vulnerable.
cy search for other commits by this committer
Fix pkg-plist.
4.2.1_4
31 Jan 2015 23:32:51
Revision:378228Original commit files touched by this commit This port version is marked as vulnerable.
cy search for other commits by this committer
Bump PORTREVISION for r373436.

PR:		PR/197225
4.2.1_3
26 Nov 2014 01:37:16
Revision:373436Original commit files touched by this commit This port version is marked as vulnerable.
cy search for other commits by this committer
nstall optional screenrc with helpful status line instead of the
default.

Submitted by:	alfred, kmoore
Reviewed by:	rodrigc
4.2.1_3
22 Nov 2014 09:13:36
Revision:373038Original commit files touched by this commit This port version is marked as vulnerable.
antoine search for other commits by this committer
Cleanup plist
4.2.1_3
29 Jul 2014 15:00:13
Revision:363335Original commit files touched by this commit This port version is marked as vulnerable.
adamw search for other commits by this committer
Rename sysutils/ patch-xy patches to reflect the files they modify.
4.2.1_3
15 Jun 2014 06:06:28
Revision:357828Original commit files touched by this commit This port version is marked as vulnerable.
cy search for other commits by this committer
Reversed check. Bump portrevision.

Pointy hat to:	me
4.2.1_2
15 Jun 2014 05:44:44
Revision:357827Original commit files touched by this commit This port version is marked as vulnerable.
cy search for other commits by this committer
Due to popular demand sockets are back! Sockets are the default option.
Users should choose named pipes in a heterogeneous environement that uses
both screen 4.0.3 and 4.2.1.

PR:		191029, 191017
4.2.1_2
14 Jun 2014 04:07:56
Revision:357739Original commit files touched by this commit This port version is marked as vulnerable.
cy search for other commits by this committer
Make screen 4.0 compatible, prefer fifo over sockets.

PR:		191017
Submitted by:	bdrewery
4.2.1_1
23 May 2014 06:16:30
Revision:354912Original commit files touched by this commit This port version is marked as vulnerable.
bdrewery search for other commits by this committer
Add LICENSE
4.2.1_1
01 May 2014 06:54:47
Revision:352735Original commit files touched by this commit This port version is marked as vulnerable.
cy search for other commits by this committer
Fix colour in hardstatus when color between two %= (GNU screen bug #42247).

Options CJK and HOSTINLOCKED are in the base screen, remove them.
4.2.1
30 Apr 2014 04:22:34
Revision:352669Original commit files touched by this commit This port version is marked as vulnerable.
cy search for other commits by this committer
Update screen 4.0.3 --> 4.2.1.

Put final touches onto screen-legacy.
4.0.3_14
30 Apr 2014 01:33:34
Revision:352666Original commit files touched by this commit This port version is marked as vulnerable.
cy search for other commits by this committer
Repair typo.
30 Apr 2014 01:26:30
Revision:352665Original commit files touched by this commit Sanity Test Failure Refresh
cy search for other commits by this committer
Update master sites.
4.0.3_14
28 Jan 2014 14:45:30
Revision:341586Original commit files touched by this commit This port version is marked as vulnerable.
danfe search for other commits by this committer
- Remove references to long unsupported "alpha" architecture
- While here, cleanup and simplify the Makefiles
4.0.3_14
22 Oct 2013 20:15:17
Revision:331314Original commit files touched by this commit This port version is marked as vulnerable.
cy search for other commits by this committer
Convert to staging.

PR:		183186
Submitted by:	mat
4.0.3_14
20 Sep 2013 23:06:00
Revision:327772Original commit files touched by this commit This port version is marked as vulnerable.
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
sysutils)
4.0.3_14
28 Apr 2013 20:01:07
Revision:316744Original commit files touched by this commit Sanity Test Failure This port version is marked as vulnerable.
bapt search for other commits by this committer
Convert left sysutils ports to new options framework
4.0.3_14
30 Sep 2012 13:48:54
Revision:305078Original commit files touched by this commit This port version is marked as vulnerable.
cy search for other commits by this committer
Make 256 colour option default (similar to x11/xterm port).

Conform to new Makefile header standard.

Suggested by:	ehaupt (x11/xterm port maintainer)
4.0.3_13
08 Nov 2011 05:15:49
Original commit files touched by this commit This port version is marked as vulnerable.
cy search for other commits by this committer
Allow $TERM to be longer than 20 bytes, allow for 63 bytes.

PR:             162339
4.0.3_12
03 May 2011 19:34:48
Original commit files touched by this commit This port version is marked as vulnerable.
cy search for other commits by this committer
Back out previous commit. It broke UTF8 functioning.

Submitted by:   Dmitry Marakasov <amdmi3@amdmi3.ru>
4.0.3_11
01 May 2011 04:28:36
Original commit files touched by this commit This port version is marked as vulnerable.
cy search for other commits by this committer
Add support for KOI8-U.

PR:             ports/156031
Submitted by:   Valentin Nechayev <netch@netch.kiev.ua>
4.0.3_10
19 Mar 2011 12:38:54
Original commit files touched by this commit This port version is marked as vulnerable.
miwi search for other commits by this committer
- Get Rid MD5 support
4.0.3_10
04 Jan 2011 03:28:30
Original commit files touched by this commit This port version is marked as vulnerable.
cy search for other commits by this committer
Add option to enable locking using user's password.

PR:             153548
4.0.3_9
18 Nov 2010 20:44:32
Original commit files touched by this commit This port version is marked as vulnerable.
cy search for other commits by this committer
Bjorn Zeeb discovered that screen(1) was mangling ut_host by performing
strange translations. For example, foo.bar.com gets translated to foo:S.0.
Unfortunately, this means that it also truncates IPv6 addresses,
e.g. 2001:7b8:310::1 -> 2001:S.0. Wouldn't it be better to just use the
hostname unmodified? ut_host is supposed to contain a hostname, not some
arbitrary string.

Submitted by:   ed (Ed Schouten)
Discovered by:  Bjorn Zeeb
4.0.3_8
22 Jul 2010 03:22:48
Original commit files touched by this commit This port version is marked as vulnerable.
cy search for other commits by this committer
Apply a new improved utmp patch.

Submitted by:   ed
4.0.3_7
09 Feb 2010 07:05:43
Original commit files touched by this commit This port version is marked as vulnerable.
cy search for other commits by this committer
Screen failed to work properly under HEAD. This patch resolve the issue.

Submitted by:   ed
4.0.3_6
27 Jan 2010 06:39:00
Original commit files touched by this commit This port version is marked as vulnerable.
cy search for other commits by this committer
Make screen build on the latest HEAD (900008).
4.0.3_6
21 Dec 2009 23:16:04
Original commit files touched by this commit This port version is marked as vulnerable.
cy search for other commits by this committer
Fix build under FreeBSD 9.0-CURRENT.

PR:             141743
4.0.3_6
12 Sep 2009 15:50:15
Original commit files touched by this commit This port version is marked as vulnerable.
linimon search for other commits by this committer
Remove the NO_PACKAGE.  Recent testing suggests the problem may have
been fixed in the 5.x timeframe.

Tested by:      trasz
Hat:            portmgr
4.0.3_6
23 Feb 2009 21:48:35
Original commit files touched by this commit This port version is marked as vulnerable.
cy search for other commits by this committer
Set termios' VERASE to DEL, for vte's autodetect feature.

PR:             131858
Submitted by:   Szalai Andras <szalai.bandi@gmail.com>
Obtained from:  screen.git commit 01fbf99748f536519605087d5937761790fc6ded
                by Micah Cowan <micah@cowan.name>
                see:
http://git.savannah.gnu.org/cgit/screen.git/commit/?id=01fbf99748f536519605087d5937761790fc6ded
4.0.3_5
25 Jul 2008 04:53:02
Original commit files touched by this commit This port version is marked as vulnerable.
cy search for other commits by this committer
Implement a new knob WITH_SHOWENC to show the encoding of every window
on status line.

PR:             124492
Submitted by:   Yi-Jheng Lin <yzlin@cs.nctu.edu.tw>
4.0.3_4
10 Jun 2008 07:23:27
Original commit files touched by this commit This port version is marked as vulnerable.
cy search for other commits by this committer
Add optional patch to include hostname in screen's "locked" message.

PR:             122718
Submitted by:   Valentin Nechayev <netch@netch.kiev.ua>
4.0.3_4
10 Jun 2008 05:53:18
Original commit files touched by this commit This port version is marked as vulnerable.
cy search for other commits by this committer
Add optional patch to include hostname in screen's "locked" message.

PR:             122718
Submitted by:   Valentin Nechayev <netch@netch.kiev.ua>

Number of commits found: 119 (showing only 100 on this page)

1 | 2  »