summaryrefslogtreecommitdiff
path: root/misc/screen/Makefile
AgeCommit message (Collapse)AuthorFilesLines
2021-03-13misc/screen: Fix CVE-2021-26937 and another UTF-8 bugkim1-2/+2
2021-02-12better approach. thanks wiz@cjep1-5/+1
2021-02-12OpenBSD grumbles without the socket definitions. Fixes build.cjep1-1/+5
2020-08-02Simplify the IPv6 address handling patchkim1-2/+2
Also fix the completely incorrect code that was inteded to look for the closing bracket (but clearly wouldn't work and wasn't hit in my previous testing).
2020-08-01Stop chopping off most of an IPv6 address.kim1-2/+2
2020-03-24misc/screen: fix paths in example files, fix array subscriptrillig1-1/+2
The warnings in the patches are no longer necessary since pkglint 19.4.13 reports an error for these cases.
2020-02-07screen: Update to 4.8.0ryoon1-2/+2
Changelog: Version 4.8.0 (05/02/2020) * Improve startup time by only polling for files to close Fixes: - Fix for segfault if termcap doesn't have Km entry - Make screen exit code be 0 when checking --version - Fix potential memory corruption when using OSC 49
2020-01-18all: migrate several HOMEPAGEs to httpsrillig1-2/+2
pkglint --only "https instead of http" -r -F With manual adjustments afterwards since pkglint 19.4.4 fixed a few indentations in unrelated lines. This mainly affects projects hosted at SourceForce, as well as freedesktop.org, CTAN and GNU.
2019-10-02Update misc/screen to 4.7.0:rin1-3/+2
Version 4.7.0 (02/10/2019) * Add support for SGR (1006) mouse mode * Add support for OSC 11 * Update Unicode ambiguous and wide tables to 12.1.0 * Fixes: - cross-compilation support (bug #43223) - a lot of manpage fixes and cleanups
2019-05-23all: replace SUBST_SED with the simpler SUBST_VARSrillig1-2/+2
pkglint -Wall -r --only "substitution command" -F With manual review and indentation fixes since pkglint doesn't get that part correct in every case.
2019-05-11Update MAINTAINERkim1-2/+2
2018-09-13screen: Include compiler.mk before testing variables.jperkin1-1/+3
2018-07-04*: Move SUBST_STAGE from post-patch to pre-configurejperkin1-2/+2
Performing substitutions during post-patch breaks tools such as mkpatches, making it very difficult to regenerate correct patches after making changes, and often leading to substituted string replacements being committed.
2018-02-01screen: Support newer GCC and clang on SunOS.jperkin1-1/+5
2017-12-14screen: turn on 256-colors support.wiz1-1/+3
Bump PKGREVISION.
2017-10-24Update to 4.6.2ryoon1-3/+2
Changelog: Version 4.6.2 (23/10/2017): * Fixes: - revert changes to cursor position restore behavour (bug #51832) - set freed pointer to NULL (bug #52133) - documentation fixes - fix windowlist crashes (bug #43054 & #51500)
2017-07-18Upgrade misc/screen to version 4.6.1kim1-2/+2
Version 4.6.1 (10/07/2017): * Fixes: - problems with starting session in some cases - parallel make install - segfault when querying info on nonUTF locale Version 4.6.0 (28/06/2017): * Update Unicode wide tables to 9.0 * Support more serial speeds * Improved namespaces support * Migrate from fifos to sockets * Start viewing scrollback at first line of output
2017-07-18Use bsdtar to extract, so we don't get warnings about the tar file.kim1-1/+3
2017-04-15Update to 4.5.1kim1-3/+3
Version 4.5.1 (25/02/2017): *Fixes: - logfile permissions problem (CVE-2017-5618) - SunOS build problem (bug #50089) - FreeBSD core dumps (bug #50143)
2017-01-25fix previous for unpriv'd installs. from dholland.maya1-2/+2
bump PKGREVISION.
2017-01-25Add patch fixing root exploit.maya1-1/+2
Reported here: https://lists.gnu.org/archive/html/screen-devel/2017-01/msg00025.html from dholland
2017-01-22Update to 4.5.0ryoon1-2/+2
Changelog: Version 4.5.0 (10/12/2016): * Allow specifying logfile's name via command line parameter '-L' * Fixes: - broken handling of "bind u digraph U+" (bug #48691) - crash with long $TERM (bug #48983) - crash when bumping blank window - build for AIX (bug #49149) - %x improperly separating arguments - install with custom DESTDIR (bug #48370)
2016-06-20Update to 4.4.0ryoon1-4/+3
Changelog: Version 4.4.0 (19/06/2016): * Support up to 24 function keys * Fix runtime issues * 'logfile' command, starts logging into new file upon changing
2015-09-11Add -D__EXTENSIONS__ to CPPFLAGS on SunOS.kim1-2/+2
2015-09-01Upgrade misc/screen to version 4.3.1 and address stack overflog bug 45713.kim1-5/+7
Ref: https://savannah.gnu.org/bugs/?45713 Changes since version 4.2.1 --------------------------- Version 4.3.1 (28/06/2015): * Fix resize bug Version 4.3.0 (13/06/2015): * Introduce Xx string escape showing the executed command of a window * Implement dead/zombie window polling, allowing for auto reconnecting * Allow setting hardstatus on first line New Commands: * 'sort' command sorting windows by title * 'bumpleft', 'bumpright' - manually move windows on window list * 'collapse' removing numbering 'gaps' between windows, by renumbering * 'windows' command now accepts arguments for use with querying
2015-08-18Bump all packages that depend on curses.bui* or terminfo.bui* since theywiz1-2/+2
might incur ncurses dependencies on some platforms, and ncurses just bumped its shlib. Some packages were bumped twice now, sorry for that.
2015-02-18Race conditions around term.h.joerg1-1/+6
2015-01-13Remove patch for a generated(!) file. Remove the old-style-named patchhe1-2/+3
which already tweaked the tty.sh file, name it according to the new rules. This is to actually get the netbsd-5 branch working with this, since realpath() insists on a non-NULL second argument.
2015-01-12The NetBSD -5 branch's version of realpath() insists on a non-NULLhe1-2/+2
second argument, so make the usage cater for that. Bump PKGREVISION.
2014-10-09Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles.wiz1-3/+1
2014-08-27SunOS needs at least XPG4_2 to expose some structs from <sys/socket.h>richard1-2/+5
namely msg_control and msg_controllen. Use XPG5 with _XOPEN_SOURCE=500 for simplicity.
2014-08-25Upgrade screen to version 4.2.1.kim1-3/+3
Version 4.2.1 (28/04/2014): * allow for terminal with long $TERM (up to 32 characters) * allow to use long logins * documentation fixes * runtime fixes Version 4.2.0 (17/04/2014): New Commands: * 'unbindall' to unbind all commands * 'up', 'down', 'left', 'right' sub-commands for 'focus' * 'rendition' to specify rendition to use in caption/hardstatus for window-names that have bell/monitor/silence/so turned on. * 'layout', with the following sub-commands - 'title' - 'number' - 'autosave' ('autosave on' or 'autosave off') - 'new' - 'save' ('save <name>') - 'select' - 'next' - 'prev' - 'attach' - 'show' - 'remove' - 'dump' * 'group' for moving window(s) into a group. * 'defmousetrack' and 'mousetrack', to turn on/off mouse-tracking for displays. It's turned off by default. With mouse-tracking turned on, it's possible to switch to a region ('focus') using mouse clicks. It's also possible to select a text region in copy-mode using a mouse click to place a mark and the scroll wheel to scroll through the buffer. Additional features might be to allow clicking on window-titles in the caption to switch to that window. * All commands prefixed '@' are treated as 'quiet', i.e. '@'-prefixed commands do not trigger any display messages. Changed Commands: * '-v' parameter to 'split' command for vertical splits. * 'sorendition' deprecated in favour of 'rendition so'. * 'digraph' can take a second parameter to specify custom digraphs. For example, 'digraph >= ≥' or 'digraph >= U+2265' Using '0' as the second parameter will remove the digraph. * 'stuff' will prompt for input if there's nothing to stuff. * The argument to ":number" can be prefixed with '+' or '-' to use it as a relative argument. * '-g' parameter to 'windowlist' to show nested list of windows. * '//group' parameter to 'screen' to create a grouped window. * 'blankerprg' shows the currently set command on no argument. * 'maxwin' can now be used to increase the number of maximum windows. .screenrc: * $PID expands to the PID of the screen session. * $PWD expands to the current working directory of the session. * $STY expands to the session name. * Tilde-expansion in pathnames (e.g. for the 'source' command) * C-style escapes can be used (e.g. "\n" to get a newline with 'stuff') * '%p' in caption/hardstatus string expands to the PID of the backend, and '%+p' expands to the PID of the frontend (display). * '%S' in caption/hardstatus string expands to the session name. * '%P' in the caption string evaluates to true if the region is in copy mode. * '%E' in the caption string evaluates to true if the escape character has currently been pressed. Window List: * Nested views when there are window groups (with 'windowlist -g'). * Press 'm' to toggle the most-recent view. * Press 'g' to toggle nestedness. * Press 'a' to view all windows in the list. * Press '/' to search in the list. * Press ',' and '.' to re-order windows in the list. * Press 'K' to kill a window (requires confirmation). Display List: * Press 'd' to detach a display, 'D' to power-detach. Others: * Start using 'ChangeLog' for logging changes again. * Terminfo update for 256-color support. * Multiple input history (partially from Romain Francoise). * vi-like fFtT;, searching in copy mode. * In copy mode, search in reverse direction when 'N' is pressed. * Tab-completion for command input. * Some more readline-like bindings in input mode (e.g. ^W, ^D, ^P, ^N etc.) * Fix displaying unicode characters in the caption/hardstatus on UTF8 locale. * A revamped displays list (for 'displays' command) * Increased default maximum number of windows from 40 to 100. * Increased number color/attribute changes in caption/hardstatus string from 16 to 256. * Some commands can be remotely queried using the -Q command-line flag. In-Progress: * Scripting support (thanks to Google Summer of Code 2009 project by Rui Guo)
2014-07-05Remove current master site which is no longer working and re-enabletron1-4/+2
GNU master sites which are now working.
2014-06-09Change the terminfo creation on SunOS to happen when CURSES_DEFAULT isjperkin1-4/+5
set to 'curses' and use the canonical path to tic(1M) rather than the obsolete '/usr/5bin' PATH which is no longer valid on some newer OS releases. Bump PKGREVISION.
2012-10-08Drop PKG_DESTDIR_SUPPORT setting, "user-destdir" is default these days.asau1-2/+1
2012-09-15Move the NetBSD-specific part of screen's pty.c to the right place.apb1-2/+2
This commit changes patch-aa so that the patched version of pty.c contains: ... other OS-specific code ... NetBSD-specific openpty() code (from patch-aa) ... generic openpty() code ... last resort code instead of the previous: ... other OS-specific code ... generic openpty() code ... NetBSD-specific openpty() code (from patch-aa) ... last resort code History behind this problem: The NetBSD-specific openpty() code was added in revision 1.1 of misc/screen/patches/patch-aa. (See PR pkg/16901.) At that time, pkgsrc used screen-3.9.11, and the upstream version of screen did not use openpty() at all. The patch added an "#if defined(__NetBSD__)" block as the last OS-specific section in pty.c, which then had: ... other OS-specific code ... NetBSD-specific openpty() code (from patch-aa) ... last resort code In screen-3.9.15, upstream added code in pty.c to use openpty(). This was imported to pkgsrc on 2003-03-15. At that time, pkgsrc's patch-aa accidentally inserted the NetBSD-specific code below instead of above the new code, so the patched version of pty.c had: ... other OS-specific code ... generic openpty() code (from upstream) ... NetBSD-specific openpty() code (from patch-aa) ... last resort code The above is obviously wrong because the generic openpty() code would be used instead of the NetBSD-specific code, assuming HAVE_OPENPTY was defined by the configure script. This problem was reported in PR pkg/25317, but the patch in the PR was not understood so it was not applied. This commit changes patch-aa so that the patched version of pty.c contains: ... other OS-specific code ... NetBSD-specific openpty() code (from patch-aa) ... generic openpty() code (from upstream) ... last resort code However, it still doesn't work on NetBSD with ptyfs mounted.
2010-05-07Bump PKGREVISION to reflect the recent change in pkginstall/shells to usejmmv1-2/+2
etcutils to update /etc/shells.
2010-03-07remove dead mirrorzafer1-2/+1
2010-01-01Fix build failure:spz1-2/+2
NetBSD-current added dwarf.h and that made the code assume that sys/stropts.h was present without greater need, since configure also checks for HAVE_SYS_STROPTS_H.
2009-10-30Set license to "gnu-gpl-v2".tron1-1/+2
2009-03-05Fix destdir support by defining PKG_DESTDIR_SUPPORT early enough and byjmmv1-3/+3
not setting setuid permissions too early.
2009-03-02Allow override of CURSES_DEFAULT using options.mkadrianp1-1/+3
2008-06-06Fix DESTDIR install on SunOS.dillo1-2/+2
2008-04-12Convert to use PLIST_VARS instead of manually passing "@comment "jlam1-4/+3
through PLIST_SUBST to the plist module.
2008-04-04Include curses header for screen configure script when testing tgetenttonnerre1-2/+2
in order to prevent crash on 64-bit architectures. Otherwise the result of termcap/terminfo detection is wrong, causing the infamous "bad format 'p'" messages, or "OOPSOOPSOOPS" when SSHing from MacOS. Fixes PR 33808 Approved-by: joerg
2008-03-17+ Include termcap.buildlink3.mk for proper termcap library handling.jlam1-1/+7
+ Note bin/screen as a setuid-root program using SPECIAL_PERMS. Bump the PKGREVISION to 1.
2007-05-23Squelch a pkglint warning.wiz1-2/+2
2007-05-23The distfile is not GNU mirrors (only older versions are).wiz1-2/+4
Remove MASTER_SITE_GNU from MASTER_SITES and two other places. From Zafer Aydogan.
2007-02-15It does not make sense to install bin/screen setuid in unprivileged mode.rillig1-1/+4
2006-11-02DESTDIR support.joerg1-4/+5