Commit History - (may be incomplete: see SVNWeb link above for full details) |
Date | By | Description |
16 Feb 2021 00:45:09
4.8.0_3

|
cy  |
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 |
15 Feb 2021 19:17:28
4.8.0_2

|
cy  |
Revert r565281. It breaks UTF-8.
Reported by: Trond.Endrestol at ximalas.info
Christos Chatzaras <chris at cretaforce.gr>
PR: 253515 |
15 Feb 2021 01:35:35
4.8.0_1

|
cy  |
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 |
23 Sep 2020 18:16:13
4.8.0

|
linimon  |
Canonicalize use of SSP_CFLAGS on all powerpc variants.
Approved by: portmgr (tier-2 blanket) |
12 Feb 2020 04:26:22
4.8.0

|
cy  |
Update 4.7.0 --> 4.8.0 |
27 Dec 2019 19:24:56
4.7.0_8

|
marius  |
Add and use a shared INFO description. I have patches to add that knob to
a bunch of additional ports. |
04 Dec 2019 04:41:39
4.7.0_8

|
cy  |
The hang also occurs on a Power9 box.
Submitted by: tuexen@
Reported by: tuexen@ |
07 Nov 2019 17:00:49
4.7.0_7

|
cy  |
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> |
06 Nov 2019 21:17:24
4.7.0_6

|
cy  |
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) |
04 Nov 2019 20:43:08
4.7.0_5

|
cy  |
Fix a stack assertion under arm.
PR: 241690
Submitted by: mikael.urankar at gmail.com
Reported by: Ulrich Grey <usenet at ulrich-grey.de> |
29 Oct 2019 04:23:50
4.7.0_4

|
cy  |
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> |
29 Oct 2019 04:23:45
4.7.0_3

|
cy  |
Resolve upstream bug #55482: TERMCAP can break on systems that don't
support terminfo
Obtained from: https://savannah.gnu.org/bugs/?55482 |
28 Oct 2019 14:42:21
4.7.0_2

|
cmt  |
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@ |
09 Oct 2019 01:03:04
4.7.0_1

|
cy  |
Resolve a segfault in utmp.c:519 at some installations. |
08 Oct 2019 19:13:02
4.7.0

|
cy  |
Update 4.6.2 --> 4.7.0 |
29 Aug 2019 14:09:55
4.6.2_3

|
bapt  |
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 |
29 Aug 2019 06:38:31
4.6.2_2

|
krion  |
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. |
14 Aug 2019 12:16:13
4.6.2_1

|
mat  |
Convert to UCL & cleanup pkg-message (categories s) |
04 Feb 2019 06:10:03
4.6.2_1

|
cy  |
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 |
10 Nov 2018 18:12:58
4.6.2_1

|
bapt  |
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 |
02 Nov 2018 17:15:53
4.6.2

|
antoine  |
Add missing USES=makeinfo |
09 Jan 2018 20:41:44
4.6.2

|
cy  |
Instead of people.freebsd.org use LOCAL as per
https://www.freebsd.org/doc/en/books/porters-handbook/slow-sources.html
Reported by: mat |
09 Jan 2018 07:25:51
4.6.2

|
cy  |
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. |
02 Nov 2017 21:41:47
4.6.2

|
olgeni  |
Fix whitespace issues (mixed tab/spaces, alignment) in a few ports.
This round is @FreeBSD.org residents except teams. |
24 Oct 2017 19:07:36
4.6.2

|
cy  |
Update 4.6.1 --> 4.6.2 |
31 Aug 2017 12:53:06
4.6.1_2

|
cy  |
Fix typo. Ports s/b port.
Reported by: Randy Bush <randy@psg.com>
Pointy hat to: cy |
27 Aug 2017 03:35:20
4.6.1_2

|
cy  |
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 |
26 Aug 2017 05:40:47
4.6.1_1

|
cy  |
Prefer ncurses from base. This resolves an issue using curses
applications within screen. |
26 Aug 2017 03:50:33
4.6.1

|
cy  |
Update 4.5.0 --> 4.6.1 |
14 May 2017 04:39:16
4.5.0_3

|
cy  |
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@ |
11 Feb 2017 01:11:58
4.5.0_2

|
cy  |
Fix style. |
11 Feb 2017 00:57:16
4.5.0_2

|
cy  |
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 |
25 Jan 2017 01:36:43
4.5.0_1

|
cy  |
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 |
18 Jan 2017 20:28:04
4.5.0

|
cy  |
Fix optional patch.
Reported by: ler |
18 Jan 2017 13:19:25
4.5.0

|
cy  |
Update 4.4.0 --> 4.5.0 |
05 Nov 2016 18:07:28
4.4.0_2

|
bapt  |
Remove useless dependency on texinfo
Approved by: cy (maintainer)
Differential Revision: https://reviews.freebsd.org/D8450 |
26 Jun 2016 06:00:42
4.4.0_1

|
cy  |
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 |
21 Jun 2016 11:20:48
4.4.0

|
cy  |
Update 4.3.1 --> 4.4.0 |
19 May 2016 10:53:06
4.3.1_2

|
amdmi3  |
- Fix trailing whitespace in pkg-descrs, categories [p-x]*
Approved by: portmgr blanket |
01 Apr 2016 14:25:18
4.3.1_2

|
mat  |
Remove ${PORTSDIR}/ from dependencies, categories r, s, t, and u.
With hat: portmgr
Sponsored by: Absolight |
31 Jan 2016 00:47:45
4.3.1_2

|
marino  |
sysutils/screen: document ncurses requirement (USES+=ncurses)
approved by: infrastructure blanket |
16 Nov 2015 16:10:35
4.3.1_2

|
amdmi3  |
- 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) |
06 Nov 2015 16:47:44
4.3.1_2

|
amdmi3  |
- Mark MAKE_JOBS_UNSAFE: tries to use comm.h before it's generated
- Switch to options helpers
Approved by: portmgr blanket |
08 Sep 2015 16:35:21
4.3.1_2

|
feld  |
Add patch to resolve stack overflow vulnerability
MFH: 2015Q3
Security: 98092444-5645-11e5-9ad8-14dae9d210b8
Security: CVE-2015-6806 |
22 Jul 2015 03:14:32
4.3.1_1

|
cy  |
Remove incorrect screenrc command.
PR: 201717 |
02 Jul 2015 22:36:31
4.3.1

|
cy  |
Fix build under stable/8.
PR: PR/201279 |
01 Jul 2015 01:51:17
4.3.1

|
cy  |
Update 4.2.1 --> 4.3.1 |
11 Mar 2015 01:25:47
4.2.1_5

|
cy  |
Advertise CPE info.
PR: 198477, 198478 |
01 Feb 2015 14:30:29
4.2.1_5

|
cy  |
Fix pkg-plist. |
31 Jan 2015 23:32:51
4.2.1_4

|
cy  |
Bump PORTREVISION for r373436.
PR: PR/197225 |
26 Nov 2014 01:37:16
4.2.1_3

|
cy  |
nstall optional screenrc with helpful status line instead of the
default.
Submitted by: alfred, kmoore
Reviewed by: rodrigc |
22 Nov 2014 09:13:36
4.2.1_3

|
antoine  |
Cleanup plist |
29 Jul 2014 15:00:13
4.2.1_3

|
adamw  |
Rename sysutils/ patch-xy patches to reflect the files they modify. |
15 Jun 2014 06:06:28
4.2.1_3

|
cy  |
Reversed check. Bump portrevision.
Pointy hat to: me |
15 Jun 2014 05:44:44
4.2.1_2

|
cy  |
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 |
14 Jun 2014 04:07:56
4.2.1_2

|
cy  |
Make screen 4.0 compatible, prefer fifo over sockets.
PR: 191017
Submitted by: bdrewery |
23 May 2014 06:16:30
4.2.1_1

|
bdrewery  |
Add LICENSE |
01 May 2014 06:54:47
4.2.1_1

|
cy  |
Fix colour in hardstatus when color between two %= (GNU screen bug #42247).
Options CJK and HOSTINLOCKED are in the base screen, remove them. |
30 Apr 2014 04:22:34
4.2.1

|
cy  |
Update screen 4.0.3 --> 4.2.1.
Put final touches onto screen-legacy. |
30 Apr 2014 01:33:34
4.0.3_14

|
cy  |
Repair typo. |
30 Apr 2014 01:26:30


|
cy  |
Update master sites. |
28 Jan 2014 14:45:30
4.0.3_14

|
danfe  |
- Remove references to long unsupported "alpha" architecture
- While here, cleanup and simplify the Makefiles |
22 Oct 2013 20:15:17
4.0.3_14

|
cy  |
Convert to staging.
PR: 183186
Submitted by: mat |
20 Sep 2013 23:06:00
4.0.3_14

|
bapt  |
Add NO_STAGE all over the place in preparation for the staging support (cat:
sysutils) |
28 Apr 2013 20:01:07
4.0.3_14

|
bapt  |
Convert left sysutils ports to new options framework |
30 Sep 2012 13:48:54
4.0.3_14

|
cy  |
Make 256 colour option default (similar to x11/xterm port).
Conform to new Makefile header standard.
Suggested by: ehaupt (x11/xterm port maintainer) |
08 Nov 2011 05:15:49
4.0.3_13 
|
cy  |
Allow $TERM to be longer than 20 bytes, allow for 63 bytes.
PR: 162339 |
03 May 2011 19:34:48
4.0.3_12 
|
cy  |
Back out previous commit. It broke UTF8 functioning.
Submitted by: Dmitry Marakasov <amdmi3@amdmi3.ru> |
01 May 2011 04:28:36
4.0.3_11 
|
cy  |
Add support for KOI8-U.
PR: ports/156031
Submitted by: Valentin Nechayev <netch@netch.kiev.ua> |
19 Mar 2011 12:38:54
4.0.3_10 
|
miwi  |
- Get Rid MD5 support |
04 Jan 2011 03:28:30
4.0.3_10 
|
cy  |
Add option to enable locking using user's password.
PR: 153548 |
18 Nov 2010 20:44:32
4.0.3_9 
|
cy  |
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 |
22 Jul 2010 03:22:48
4.0.3_8 
|
cy  |
Apply a new improved utmp patch.
Submitted by: ed |
09 Feb 2010 07:05:43
4.0.3_7 
|
cy  |
Screen failed to work properly under HEAD. This patch resolve the issue.
Submitted by: ed |
27 Jan 2010 06:39:00
4.0.3_6 
|
cy  |
Make screen build on the latest HEAD (900008). |
21 Dec 2009 23:16:04
4.0.3_6 
|
cy  |
Fix build under FreeBSD 9.0-CURRENT.
PR: 141743 |
12 Sep 2009 15:50:15
4.0.3_6 
|
linimon  |
Remove the NO_PACKAGE. Recent testing suggests the problem may have
been fixed in the 5.x timeframe.
Tested by: trasz
Hat: portmgr |
23 Feb 2009 21:48:35
4.0.3_6 
|
cy  |
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 |
25 Jul 2008 04:53:02
4.0.3_5 
|
cy  |
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> |
10 Jun 2008 07:23:27
4.0.3_4 
|
cy  |
Add optional patch to include hostname in screen's "locked" message.
PR: 122718
Submitted by: Valentin Nechayev <netch@netch.kiev.ua> |
10 Jun 2008 05:53:18
4.0.3_4 
|
cy  |
Add optional patch to include hostname in screen's "locked" message.
PR: 122718
Submitted by: Valentin Nechayev <netch@netch.kiev.ua> |
10 Jun 2008 05:20:09
4.0.3_4 
|
cy  |
Prefer openpty() over /dev/ptmx.
PR: 123591
Submitted by: Ed Schouten <ed@80386.nl> |
06 Jun 2008 14:03:26
4.0.3_3 
|
edwin  |
Bump portrevision due to upgrade of devel/gettext.
The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).
PR: ports/124340
Submitted by: edwin@
Approved by: portmgr (pav) |
06 May 2008 04:24:36
4.0.3_2 
|
cy  |
Increase support for 512 ptys as per src/sys/kern/tty_pty.c r1.155. |
06 May 2008 04:22:17
4.0.3_2 
|
cy  |
Increase support for 512 ptys as per src/sys/kern/tty_pty.c r1.155. |
29 Oct 2007 20:18:43
4.0.3_1 
|
cy  |
Avoid make.conf namespace collisions.
Submitted by: Pietro Cerutti <gahr@gahr.ch> |
29 Oct 2007 18:02:50
4.0.3_1 
|
cy  |
Alter the way we reference EXTRA_PATCHES to allow slave ports to add
additional patches.
Submitted by: rafan |
26 Oct 2007 16:17:48
4.0.3_1 
|
cy  |
Remove redundant install of man page. |
25 Oct 2007 18:01:51
4.0.3_1 
|
cy  |
Fix (enable) installation of man pages and info documents.
PR: 117488 |
11 Oct 2007 16:58:37
4.0.3 
|
cy  |
Implement options.
PR: 115888
Submitted by: original patch by Edwin Groothuis <edwin@mavetju.org> |
23 Sep 2007 11:33:12
4.0.3 
|
edwin  |
sysutils/screen: install error if world compiled with NO_INFO
The program /usr/bin/install-info doesn't exist in case
the base system has been compiled with NO_INFO. This causes
an error during installation of sysutils/screen because one
of screen's make files rely on this program.
I added handling of NO_INFO (and NO_MAN by the way). I suggest
to let screen depend on print/texinfo if the user doesn't define
NO_INFO and /usr/bin/install-info doesn't exist.
PR: ports/115048
Submitted by: Bj\xf6rn K\xf6nig <bkoenig@cs.tu-berlin.de>
Approved by: maintainer timeout |
23 Sep 2007 11:32:37
4.0.3 
|
edwin  |
sysutils/screen: install error if world compiled with NO_INFO
The program /usr/bin/install-info doesn't exist in case
the base system has been compiled with NO_INFO. This causes
an error during installation of sysutils/screen because one
of screen's make files rely on this program.
I added handling of NO_INFO (and NO_MAN by the way). I suggest
to let screen depend on print/texinfo if the user doesn't define
NO_INFO and /usr/bin/install-info doesn't exist.
PR: ports/115048
Submitted by: Björn König <bkoenig@cs.tu-berlin.de>
Approved by: maintainer timeout |
27 Dec 2006 16:51:21
4.0.3 
|
cy  |
Add my people.freebsd.org distfiles directory as a distribution site. |
27 Dec 2006 16:39:13
4.0.3 
|
cy  |
Primary FTP site is down and GNU sites do not have a copy of the
distfile. Add my website as another source for the distfile. |
26 Oct 2006 04:27:46
4.0.3 
|
cy  |
Update 4.0.2 --> 4.0.3 to fix two security bugs in the utf8 combining
characters handling.
http://lists.gnu.org/archive/html/screen-users/2006-10/msg00028.html
documents this bugfix.
Approved by: portmgr (marcus) |
05 Aug 2006 16:40:17
4.0.2_4 
|
rafan  |
A new option is added, called "cjkwidth [on|off]". When it
is enabled, it treats CJK ambiguous characters as full width.
This feature is very helpful for reading legacy CJK applications'
output which assume all CJK characters are full width.
This option is default off.
The patch is obtained from
http://www.mhsin.org/~mhsin/patches/screen/patch-cjkwidth
The credit belongs to Michael Hsin <mhsin _at mhsin.org>.
It also has been submitted to upstream:
http://savannah.gnu.org/bugs/?func=detailitem&item_id=16666
PR: ports/96167
Submitted by: rafan
Approved by: maintainer timeout (3 months and 2 weeks) |
30 May 2006 11:55:35
4.0.2_4 
|
cy  |
Fix configure step so that it doesn't dump core on FreeBSD/amd64 due to a
missing prototype.
Submitted by: ru |
10 Feb 2006 02:25:56
4.0.2_3 
|
kan  |
Add a trivial patch to fix screen compiles on post-pmtx FreeBSD 7-current
systems.
Approved by: maintainer timeout |
24 Jan 2006 01:06:45
4.0.2_3 
|
edwin  |
SHA256ify
Approved by: krion@ |
05 Nov 2005 17:51:28
4.0.2_3 
|
krion  |
Move misc/screen to sysutils category after repocopy, since it's
more appropriate place for such kind of software.
PR: ports/88497
Submitted by: krion |