On 2023/08/19 14:07, Alex Naumov wrote:
> 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
I regenerated the patches, and added one to fix the texinfo input file
committed.