Thanks for review. Here is the new patch.
On Sat, Aug 19, 2023 at 12:40 AM Stuart Henderson <[email protected]>
wrote:
> Something's wrong with your diff, it doesn't apply with patch.
>
> Rather than just removing from plist, please either @comment the file
> in plist so it doesn't get readded, or maybe better add a post-install
> target rm'ing the file with a comment saying why.
>
>
> On 2023/08/18 22:44, Alex Naumov wrote:
> > 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
>
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 19 Aug 2023 00:50:16 -0000
@@ -1,6 +1,6 @@
COMMENT= multi-screen window manager
-DISTNAME= screen-4.9.0
+DISTNAME= screen-4.9.1
CATEGORIES= misc
MASTER_SITES= ${MASTER_SITE_GNU:=screen/}
@@ -38,5 +38,8 @@ post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/screen
${INSTALL_DATA} ${WRKSRC}/etc/etcscreenrc \
${PREFIX}/share/examples/screen/screenrc
+
+ #screen 4.9.1 has broken info file
+ @rm ${PREFIX}/info/screen.info
.include <bsd.port.mk>
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 19 Aug 2023 00:50:16 -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