Greetings,
This patch updates GNU Screen to version 4.9.1. Released yesterday. Please
review/test it.
Screen is a full-screen window manager that multiplexes a physical terminal
between several processes (typically interactive shells).
'portcheck', 'port-lib-depends-check' and 'update-plist' returns 0.
Updated and tested on x86_64 and aarch64.
All tests are OK:
* 'make test'
* manually started the screen and did some basic operation with it.
I removed:
Info-file (texinfo, manpage still there) from the list of files (pkg/PLIST)
because it seems broken in this release.
ChangeLog for 4.9.1:
* Support stop/parity bits on serial port
* Add needed system headers in checks and return values for implicit
function declarations
* Fixes:
- Avoid zombies after shell exit
- 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
Cheers,
Alexander Naumov
Index: Makefile
===================================================================
RCS file: /cvs/ports/misc/screen/Makefile,v
retrieving revision 1.77
diff -u -p -u -p -r1.77 Makefile
--- Makefile 11 Mar 2022 19:38:20 -0000 1.77
+++ Makefile 18 Aug 2023 19:58:48 -0000
@@ -1,10 +1,12 @@
COMMENT= multi-screen window manager
-DISTNAME= screen-4.9.0
+DISTNAME= screen-4.9.1
CATEGORIES= misc
MASTER_SITES= ${MASTER_SITE_GNU:=screen/}
HOMEPAGE= https://www.gnu.org/software/screen/
# GPLv3+
PERMIT_PACKAGE= Yes
Index: distinfo
===================================================================
RCS file: /cvs/ports/misc/screen/distinfo,v
retrieving revision 1.14
diff -u -p -u -p -r1.14 distinfo
--- distinfo 5 Feb 2022 11:57:36 -0000 1.14
+++ distinfo 18 Aug 2023 19:58:48 -0000
@@ -1,2 +1,2 @@
-SHA256 (screen-4.9.0.tar.gz) = +TNSgbtNFTjtB433iiDC8506+aTpHFfQhCceAonHMPQ=
-SIZE (screen-4.9.0.tar.gz) = 798229
+SHA256 (screen-4.9.1.tar.gz) = Js7z48QlccDUhK1vrxEMXBUJH7+HKwb6eqR2bHQFrGk=
+SIZE (screen-4.9.1.tar.gz) = 1040785
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/misc/screen/pkg/PLIST,v
retrieving revision 1.25
diff -u -p -u -p -r1.25 PLIST
--- pkg/PLIST 11 Mar 2022 19:38:20 -0000 1.25
+++ pkg/PLIST 18 Aug 2023 19:58:48 -0000
@@ -1,5 +1,4 @@
@bin bin/screen
-@info info/screen.info
@man man/man1/screen.1
share/examples/screen/
share/examples/screen/screenrc