pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/misc/screen



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Sun Aug 30 08:51:28 UTC 2026

Modified Files:
        pkgsrc/misc/screen: Makefile distinfo
        pkgsrc/misc/screen/patches: patch-doc_screen.texinfo
Removed Files:
        pkgsrc/misc/screen/patches: patch-attacher.c patch-configure
            patch-configure.ac patch-logfile.c patch-logfile.h patch-process.c
            patch-screen.c patch-screen.h patch-socket.c

Log Message:
misc/screen: Update to 5.0.2

Changelog:
Version 5.0.2 (12/07/26):
  * Add %* escape to output caret character literal ("^")
  * Add portable PAM conversation callback prototype (for Solaris)

  * Fixes:
        - type in screen on big-endian systems
        - UTF-8 combining sequences
        - typos
        - buffer overflow in SendCmdMessage()
        - detaching fail with empty terminfo and leave the session
          attached
        - eliminates the TOCTOU race
        - manpage fixes

Version 5.0.1 (12/05/25):
  * Fixes:
        - CVE-2025-46805: do NOT send signals with root privileges
        - CVE-2025-46804: avoid file existence test information leaks
        - CVE-2025-46803: apply safe PTY default mode of 0620
        - CVE-2025-46802: prevent temporary 0666 mode on PTYs in attacher
        - CVE-2025-23395: reintroduce lf_secreopen() for logfile
        - buffer overflow due bad strncpy()
        - uninitialized variables warnings
        - typos
        - combining char handling that could lead to a segfault


To generate a diff of this commit:
cvs rdiff -u -r1.130 -r1.131 pkgsrc/misc/screen/Makefile
cvs rdiff -u -r1.67 -r1.68 pkgsrc/misc/screen/distinfo
cvs rdiff -u -r1.1 -r0 pkgsrc/misc/screen/patches/patch-attacher.c \
    pkgsrc/misc/screen/patches/patch-configure \
    pkgsrc/misc/screen/patches/patch-configure.ac \
    pkgsrc/misc/screen/patches/patch-logfile.c \
    pkgsrc/misc/screen/patches/patch-logfile.h \
    pkgsrc/misc/screen/patches/patch-process.c \
    pkgsrc/misc/screen/patches/patch-screen.h
cvs rdiff -u -r1.4 -r1.5 pkgsrc/misc/screen/patches/patch-doc_screen.texinfo
cvs rdiff -u -r1.7 -r0 pkgsrc/misc/screen/patches/patch-screen.c \
    pkgsrc/misc/screen/patches/patch-socket.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/misc/screen/Makefile
diff -u pkgsrc/misc/screen/Makefile:1.130 pkgsrc/misc/screen/Makefile:1.131
--- pkgsrc/misc/screen/Makefile:1.130   Mon Nov  3 03:33:03 2025
+++ pkgsrc/misc/screen/Makefile Sun Aug 30 08:51:27 2026
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.130 2025/11/03 03:33:03 jnemeth Exp $
+# $NetBSD: Makefile,v 1.131 2026/08/30 08:51:27 ryoon Exp $
 
-DISTNAME=      screen-5.0.0
-PKGREVISION=   4
+DISTNAME=      screen-5.0.2
 CATEGORIES=    misc shells
 MASTER_SITES=  ${MASTER_SITE_GNU:=screen/}
 
@@ -65,8 +64,8 @@ INSTALLATION_DIRS+=   share/examples/scree
 #SPECIAL_PERMS+=               bin/${DISTNAME} ${SETUID_ROOT_PERMS}
 #.endif
 
-pre-configure:
-       cd ${WRKSRC} && autoreconf -i
+#pre-configure:
+#      cd ${WRKSRC} && autoreconf -i
 
 post-install:
        ${INSTALL_DATA} ${WRKSRC}/etc/etcscreenrc                       \

Index: pkgsrc/misc/screen/distinfo
diff -u pkgsrc/misc/screen/distinfo:1.67 pkgsrc/misc/screen/distinfo:1.68
--- pkgsrc/misc/screen/distinfo:1.67    Mon May 12 16:03:20 2025
+++ pkgsrc/misc/screen/distinfo Sun Aug 30 08:51:27 2026
@@ -1,21 +1,12 @@
-$NetBSD: distinfo,v 1.67 2025/05/12 16:03:20 wiz Exp $
+$NetBSD: distinfo,v 1.68 2026/08/30 08:51:27 ryoon Exp $
 
-BLAKE2s (screen-5.0.0.tar.gz) = b2d41befdfd7b641bddef5d1eb4a919bcb76f971e79a145ea4a2e3ba55db28d1
-SHA512 (screen-5.0.0.tar.gz) = 18a163313025c58950ec65fa83037ba1df0fa8e2346925593217fb0a6596f2f51914a4f0aec7f0e1c280d3d3ef964e7a886521f41f4b96f4ff08935be7f62117
-Size (screen-5.0.0.tar.gz) = 895882 bytes
+BLAKE2s (screen-5.0.2.tar.gz) = 209addc22bee856f7330fa6f2521afc5ba8eb18326d39f8123adccd158bf7272
+SHA512 (screen-5.0.2.tar.gz) = 21f1bd395059b2c47fd26cfe71371996e81e2656c77620f4d894bac44dd55bc5bf95f0e60c2650d7c3f97691c4aaf071d96e43a2fa79c7f96205ddce36e4ef01
+Size (screen-5.0.2.tar.gz) = 892441 bytes
 SHA1 (patch-Makefile.in) = 9a536678040bb6a47e5c7fbeedfecc0aa5c870e2
-SHA1 (patch-attacher.c) = 6d9b76c55e16dd02d9633012013b3b0d5978751b
-SHA1 (patch-configure) = 4f3261342dd9620d2d62c18a33cf9cc15b2f0d78
-SHA1 (patch-configure.ac) = 1535033179bf7dc4a2a0137c8344963b6ca22404
 SHA1 (patch-doc_screen.1) = 858df8ed65c8fa8044075f4066832f79ba77b3a2
-SHA1 (patch-doc_screen.texinfo) = e35f936f307fc6162824c3090221745ba38f6aba
+SHA1 (patch-doc_screen.texinfo) = c4d3461b1195939b8f6639bd80d0b23d7f54072f
 SHA1 (patch-etc_etcscreenrc) = a45ae3186cd9bddeb915bad890f1be5abc315dd3
-SHA1 (patch-logfile.c) = 2ae1f8684b34b260047046eca6023b74ae069eac
-SHA1 (patch-logfile.h) = d0f2d70bd1ae4beaffafecc0ff9cacbfe82b4db3
-SHA1 (patch-process.c) = d661f47c3c44563853447c20bacdf5d0400f478d
-SHA1 (patch-screen.c) = c1a43ce774ff651085602c41e33b704229a92944
-SHA1 (patch-screen.h) = b544433f3a4b500e2650fa59413fa928cc671fa9
-SHA1 (patch-socket.c) = 04abb03864baab4cfcc053cfab4657d003660648
 SHA1 (patch-termcap.c) = f06432d06405daac0064296d2cfa3246a2621e4f
 SHA1 (patch-utmp-netbsd.c) = a721e311e7dde7938de0e9546a7892bfd104ebd1
 SHA1 (patch-window.h) = b0fe8f7105a906c6d9a8908ade8d34e5f7da0dd1

Index: pkgsrc/misc/screen/patches/patch-doc_screen.texinfo
diff -u pkgsrc/misc/screen/patches/patch-doc_screen.texinfo:1.4 pkgsrc/misc/screen/patches/patch-doc_screen.texinfo:1.5
--- pkgsrc/misc/screen/patches/patch-doc_screen.texinfo:1.4     Thu Jan  9 20:07:03 2025
+++ pkgsrc/misc/screen/patches/patch-doc_screen.texinfo Sun Aug 30 08:51:27 2026
@@ -1,67 +1,38 @@
-$NetBSD: patch-doc_screen.texinfo,v 1.4 2025/01/09 20:07:03 ktnb Exp $
+$NetBSD: patch-doc_screen.texinfo,v 1.5 2026/08/30 08:51:27 ryoon Exp $
 
-Fix: Node `Window Settings' lacks menu item for `Mousetrack'
+* Fix regeneration of the texinfo file.
 
---- doc/screen.texinfo.orig    2024-08-28 19:55:03.000000000 +0000
+--- doc/screen.texinfo.orig    2026-07-11 12:23:46.000000000 +0000
 +++ doc/screen.texinfo
-@@ -2417,6 +2417,7 @@ terminal emulation itself.
- * Login::                       Control @file{/etc/utmp} logging
- * Mode::                        Control the file mode of the pty
- * Monitor::                     Watch for activity or inactivity in a window
-+* Mousetrack::                        Set whether screen should track mouse events
- * Windows::                   List the active windows
- * Hardstatus::                        Set a window's hardstatus line
- @end menu
-@@ -5248,7 +5249,7 @@ Exchanges windows positions on window li
- Changes windows numbers, so there is no gaps between them.
- @end deffn
- 
--@node License, Collapse, Miscellaneous
-+@node License, Nonblock, Collapse, Miscellaneous
- @section License
- @kindex ,
- @deffn Command license
-@@ -5257,7 +5258,7 @@ Display the disclaimer page. This is don
- started without options, which should be often enough.
- @end deffn
- 
--@node Nonblock, Number, Miscellaneous
-+@node Nonblock, Number, License, Miscellaneous
- @section Nonblock
- @deffn Command nonblock [@var{state}|@var{numsecs}]
- Tell screen how to deal with user interfaces (displays) that cease to
-@@ -5277,7 +5278,7 @@ Same as the @code{nonblock} command exce
- displays is changed. Initial setting is @code{off}.
- @end deffn
+@@ -4722,9 +4722,9 @@ makes @kbd{C-a - 0} select window 10, @kbd{C-a - 1} wi
  
--@node Number, Nonblock, Miscellaneous
-+@node Number, Verbose, Nonblock, Miscellaneous
- @section Number
- @kindex N
- @deffn Command number [[+|-]@var{n}]
-@@ -5289,7 +5290,7 @@ plus (`+') or minus (`-') will change th
- amount specified.
- @end deffn
+ @c ----------------------------------------------------------------
+ @node Command Character
++@section Command Character
+ @cindex escape character
+ @cindex command character
+-@section Command Character
  
--@node Verbose, Version, Miscellaneous
-+@node Verbose, Version, Number, Miscellaneous
- @section Verbose
- @deffn Command verbose [on|off]
- If verbose is switched on, the command name is echoed, whenever a window
-@@ -5412,14 +5413,14 @@ The default is @code{on}, of course. Thi
- only in rare circumstances.
- @end deffn
- 
--@node Eval, , Setsid, Miscellaneous
-+@node Eval, Backtick, Setsid, Miscellaneous
- @section Eval
- @deffn Command eval @var{command1} [@var{command2} ...]
+ @deffn Command escape xy
  (none)@*
- Parses and executes each argument as separate command.
- @end deffn
+@@ -6324,6 +6324,12 @@ Program for locking the terminal.
+ @node Credits
+ @chapter Credits
+ 
++@menu
++* Authors::                     Historical and current authors
++* Contributors::                List of contributors
++* Old Version::                 About old versions
++@end menu
++
+ @node Authors
+ @section Authors
+ @cindex authors
+@@ -6395,7 +6401,6 @@ found a bug not mentioned here.
+ @menu
+ * Known Bugs::                  Problems we know about.
+ * Reporting Bugs::              How to contact the maintainers.
+-* Availability::                Where to find the latest screen version.
+ @end menu
  
--@node Backtick, Screen Saver, , Miscellaneous
-+@node Backtick, Screen Saver, Eval, Miscellaneous
- @section Backtick
- @deffn Command backtick @var{id} @var{lifespan} @var{autorefresh} @var{command} [@var{args}]
- @deffnx Command backtick @var{id}
+ @node Known Bugs



Home | Main Index | Thread Index | Old Index