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