diff options
author | Sven 'sleipnir' Rebhan <odinshorse@googlemail.com> | 2009-05-07 19:44:28 +0000 |
---|---|---|
committer | Sven 'sleipnir' Rebhan <odinshorse@googlemail.com> | 2009-05-07 19:44:28 +0000 |
commit | 1913030ee63d29c3606b04822915a982a17bb1e0 (patch) | |
tree | 330d3db5360b94a4a0ed1ed04175ef0e4129cc9d /app-misc | |
parent | pyyaml-3.08 arm (diff) | |
download | embedded-cross-1913030ee63d29c3606b04822915a982a17bb1e0.tar.gz embedded-cross-1913030ee63d29c3606b04822915a982a17bb1e0.tar.bz2 embedded-cross-1913030ee63d29c3606b04822915a982a17bb1e0.zip |
In portage now. Closing ticket #169.
Diffstat (limited to 'app-misc')
-rw-r--r-- | app-misc/screen/ChangeLog | 547 | ||||
-rw-r--r-- | app-misc/screen/Manifest | 16 | ||||
-rw-r--r-- | app-misc/screen/files/4.0.2-64bit-time.patch | 11 | ||||
-rw-r--r-- | app-misc/screen/files/4.0.2-no-libelf.patch | 18 | ||||
-rw-r--r-- | app-misc/screen/files/4.0.2-no-pty.patch | 14 | ||||
-rw-r--r-- | app-misc/screen/files/4.0.2-no-utempter.patch | 14 | ||||
-rw-r--r-- | app-misc/screen/files/4.0.2-nonblock.patch | 11 | ||||
-rw-r--r-- | app-misc/screen/files/4.0.2-windowlist-multiuser-fix.patch | 12 | ||||
-rw-r--r-- | app-misc/screen/files/screen-4.0.1-int-overflow-fix.patch | 31 | ||||
-rw-r--r-- | app-misc/screen/files/screen-4.0.1-vsprintf.patch | 13 | ||||
-rw-r--r-- | app-misc/screen/files/screen-4.0.3-config.h-autoconf-2.62.patch | 14 | ||||
-rw-r--r-- | app-misc/screen/files/screen-4.0.3-crosscompile.patch | 598 | ||||
-rw-r--r-- | app-misc/screen/files/screen-4.0.3_p20070403-map.patch | 13 | ||||
-rw-r--r-- | app-misc/screen/files/screenrc | 356 | ||||
-rw-r--r-- | app-misc/screen/metadata.xml | 32 | ||||
-rw-r--r-- | app-misc/screen/screen-4.0.3.ebuild | 161 |
16 files changed, 0 insertions, 1861 deletions
diff --git a/app-misc/screen/ChangeLog b/app-misc/screen/ChangeLog deleted file mode 100644 index 731dbcd..0000000 --- a/app-misc/screen/ChangeLog +++ /dev/null @@ -1,547 +0,0 @@ -# ChangeLog for app-misc/screen -# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-misc/screen/ChangeLog,v 1.141 2008/08/16 20:33:47 swegener Exp $ - - 16 Aug 2008; Sven Wegener <swegener@gentoo.org> - files/screen-4.0.3_p20070403-map.patch: - Update map patch with the fix commited upstream. - - 31 Jul 2008; Ulrich Mueller <ulm@gentoo.org> metadata.xml: - Add USE flag description to metadata wrt GLEP 56. - - 07 Jun 2008; Sven Wegener <swegener@gentoo.org> files/screenrc: - Add defnonblock to system screenrc, bug #219216. - - 07 Jun 2008; Sven Wegener <swegener@gentoo.org> screen-4.0.3.ebuild, - screen-4.0.3_p20070403.ebuild: - Allow for more rendition (color/attribute) changes in status bars, bug - #216706. - - 11 Apr 2008; Sven Wegener <swegener@gentoo.org> - +files/screen-4.0.3-config.h-autoconf-2.62.patch, screen-4.0.3.ebuild, - screen-4.0.3_p20070403.ebuild: - Include a compability patch for autoconf-2.62, bug #217311. Drop - bindnow-flags, bug #214245. - - 07 Aug 2007; Sven Wegener <swegener@gentoo.org> screen-4.0.3.ebuild, - screen-4.0.3_p20070403.ebuild: - Port some changes from the new snapshot ebuild to the regular ebuild. - -*screen-4.0.3_p20070403 (07 Aug 2007) - - 07 Aug 2007; Sven Wegener <swegener@gentoo.org> - +files/screen-4.0.3_p20070403-map.patch, +screen-4.0.3_p20070403.ebuild: - Version bump, CVS snapshot, package.mask'ed for now. - - 01 Jun 2007; Christian Faulhammer <opfer@gentoo.org> ChangeLog: - modified ChangeLog to meet common format - - 22 Apr 2007; Sven Wegener <swegener@gentoo.org> screen-4.0.3.ebuild: - Install terminfo source files into /usr/share/screen. - - 28 Jan 2007; Marius Mauch <genone@gentoo.org> screen-4.0.3.ebuild: - Replacing einfo with elog - - 23 Jan 2007; Sven Wegener <swegener@gentoo.org> -screen-4.0.2-r5.ebuild: - Cleanup. - - 20 Jan 2007; Alexander H. Færøy <eroyf@gentoo.org> screen-4.0.3.ebuild: - Stable on MIPS; bug #152770 - - 17 Jan 2007; Sven Wegener <swegener@gentoo.org> screen-4.0.3.ebuild: - Remove the tty addpredict code for bug #162536. - - 29 Oct 2006; Bryan Østergaard <kloeri@gentoo.org> screen-4.0.3.ebuild: - Stable on Alpha, bug 152770. - - 27 Oct 2006; René Nussbaumer <killerfox@gentoo.org> screen-4.0.3.ebuild: - Stable on hppa. See bug #152770. - - 26 Oct 2006; Markus Rothe <corsair@gentoo.org> screen-4.0.3.ebuild: - Stable on ppc64; bug #152770 - - 26 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org> screen-4.0.3.ebuild: - Stable on x86 wrt bug #152770. - - 26 Oct 2006; Tim Yamin <plasmaroo@gentoo.org> screen-4.0.3.ebuild: - Stable on IA64; bug #152770. - - 26 Oct 2006; Tobias Scherbaum <dertobi123@gentoo.org> screen-4.0.3.ebuild: - ppc stable - - 26 Oct 2006; Daniel Gryniewicz <dang@gentoo.org> screen-4.0.3.ebuild: - Marked stable on amd64 for bug #152770 - - 26 Oct 2006; Gustavo Zacarias <gustavoz@gentoo.org> screen-4.0.3.ebuild: - Stable on sparc wrt security #152770 - -*screen-4.0.3 (25 Oct 2006) - - 25 Oct 2006; Sven Wegener <swegener@gentoo.org> screen-4.0.2-r5.ebuild, - +screen-4.0.3.ebuild: - Version bump, security bug #152770. - - 17 Oct 2006; Roy Marples <uberlord@gentoo.org> screen-4.0.2-r5.ebuild: - Added ~sparc-fbsd keyword. - - 25 Jul 2006; Sven Wegener <swegener@gentoo.org> -screen-4.0.2-r4.ebuild: - Cleanup. - - 12 Jul 2006; Thomas Cort <tcort@gentoo.org> screen-4.0.2-r5.ebuild: - Stable on alpha. - - 09 Jul 2006; Joshua Kinard <kumba@gentoo.org> screen-4.0.2-r5.ebuild: - Marked stable on mips. - - 06 Jul 2006; Markus Rothe <corsair@gentoo.org> screen-4.0.2-r5.ebuild: - Stable on ppc64 - - 29 Jun 2006; Gustavo Zacarias <gustavoz@gentoo.org> - screen-4.0.2-r5.ebuild: - Stable on hppa - - 25 Jun 2006; Tobias Scherbaum <dertobi123@gentoo.org> - screen-4.0.2-r5.ebuild: - ppc stable - - 25 Jun 2006; Simon Stelling <blubb@gentoo.org> screen-4.0.2-r5.ebuild: - stable on amd64 - - 22 Jun 2006; Gustavo Zacarias <gustavoz@gentoo.org> - screen-4.0.2-r5.ebuild: - Stable on sparc - - 18 Jun 2006; Andrej Kacian <ticho@gentoo.org> screen-4.0.2-r5.ebuild: - Stable on x86. Bug #137188. - -*screen-4.0.2-r5 (07 Apr 2006) - - 07 Apr 2006; Sven Wegener <swegener@gentoo.org> - +files/4.0.2-nonblock.patch, +screen-4.0.2-r5.ebuild: - Revision bump, with some code refactoring. Raise the number of possible - windows, bug #99171. Print information on xterm tweaks which might break - some applications, bug #99524. Include patch by Michael Hanselmann to open - the tty in nonblocking mode. Add multiuser USE flag which adjusts the - permissions. - - 30 Mar 2006; Diego Pettenò <flameeyes@gentoo.org> screen-4.0.2-r4.ebuild: - Add ~x86-fbsd keyword. - - 12 Feb 2006; Diego Pettenò <flameeyes@gentoo.org> screen-4.0.2-r4.ebuild: - Add enewgroup call to add utmp group if it does not exists already. Fixes - bug #122586. - - 25 Dec 2005; Diego Pettenò <flameeyes@gentoo.org> screen-4.0.2-r4.ebuild: - Use bindnow-flags function instead of -Wl,-z,now. - - 02 Oct 2005; Sven Wegener <swegener@gentoo.org> files/screenrc: - Remove dead link from screenrc, bug 107919. - - 16 Sep 2005; Stephen Bennett <spb@gentoo.org> screen-4.0.2-r4.ebuild: - Added selinux policy to RDEPEND - - 16 Sep 2005; Ciaran McCreesh <ciaranm@gentoo.org> ChangeLog: - Converted to UTF-8, fixed encoding screwups - - 23 Aug 2005; Sven Wegener <swegener@gentoo.org> - -files/screen.pam.system-auth, -screen-4.0.2-r1.ebuild: - Removed old ebuild. - - 23 Aug 2005; Aron Griffis <agriffis@gentoo.org> screen-4.0.2-r4.ebuild: - stable on ia64 - - 09 Aug 2005; Aaron Walker <ka0ttic@gentoo.org> screen-4.0.2-r4.ebuild: - Stable on mips. - - 21 Jul 2005; MATSUU Takuto <matsuu@gentoo.org> screen-4.0.2-r4.ebuild: - Stable on sh. - - 19 Jul 2005; Bryan Østergaard <kloeri@gentoo.org> screen-4.0.2-r4.ebuild: - Stable on alpha. - - 19 Jul 2005; Malcolm Lashley <malc@gentoo.org> screen-4.0.2-r4.ebuild: - Stable on amd64, bug #99587 - - 09 Jul 2005; Markus Rothe <corsair@gentoo.org> screen-4.0.2-r4.ebuild: - Stable on ppc64 - - 09 Jul 2005; Joseph Jezak <josejx@gentoo.org> screen-4.0.2-r4.ebuild: - Marked ppc stable. - - 08 Jul 2005; Rene Nussbaumer <killerfox@gentoo.org> - screen-4.0.2-r4.ebuild: - Stable on hppa. - - 08 Jul 2005; Gustavo Zacarias <gustavoz@gentoo.org> - screen-4.0.2-r4.ebuild: - Stable on sparc - - 07 Jul 2005; Sven Wegener <swegener@gentoo.org> screen-4.0.2-r4.ebuild: - Marked stable on x86. - - 06 Jul 2005; Sven Wegener <swegener@gentoo.org> - +files/4.0.2-windowlist-multiuser-fix.patch, screen-4.0.2-r4.ebuild: - Added a minor patch that makes %u work for the windowlist format. - - 13 Jun 2005; Sven Wegener <swegener@gentoo.org> files/screenrc: - Changed the xterm scrollback tweak to clear the screen after detaching and - exiting screen. - -*screen-4.0.2-r4 (07 Jun 2005) - - 07 Jun 2005; Sven Wegener <swegener@gentoo.org> files/screenrc, - -screen-4.0.2-r3.ebuild, +screen-4.0.2-r4.ebuild: - Revision bump. Added support for the debug USE flag, bug 95100. Changed the - bufferfile configuration option to a more safe default value, bug #95273. - - 29 May 2005; <solar@gentoo.org> screen-4.0.2-r1.ebuild: - echangelog - update package to use libc expanded variable elibc_uclibc vs - uclibc so USE=-* works - - 22 May 2005; Sven Wegener <swegener@gentoo.org> - +files/4.0.2-no-libelf.patch, screen-4.0.2-r3.ebuild: - Removed the libelf check from configure. - - 20 May 2005; Sven Wegener <swegener@gentoo.org> -files/screen.pam, - screen-4.0.2-r1.ebuild, screen-4.0.2-r3.ebuild: - Changed to use pam.eclass and pamd_mimic_system. - -*screen-4.0.2-r3 (14 May 2005) - - 14 May 2005; Sven Wegener <swegener@gentoo.org> - +files/4.0.2-64bit-time.patch, +files/screen.pam, -screen-4.0.2-r2.ebuild, - +screen-4.0.2-r3.ebuild: - Revision bump to include several fixes and feature enhancements. Install the - correct pam.d file for bug #92370. Enable the built-in telnet client, bug - #82773. Fix time bug for 64bit systems, bug #71207. Also enable the 256 - colors support, requested via email by Emanuele Giaquinta. - -*screen-4.0.2-r2 (13 May 2005) - - 13 May 2005; Mike Frysinger <vapier@gentoo.org> +screen-4.0.2-r2.ebuild: - Import FreeBSD fixes and redo uClibc fixes to be more generic #92370 by - Diego Pettenò. - - 31 Dec 2004; Sven Wegener <swegener@gentoo.org> files/screenrc: - Do not use xterm's alternative window buffer by default, it breaks - scrollback. Closes bug #61195. - -*screen-4.0.2-r1 (17 Dec 2004) - - 17 Dec 2004; Sven Wegener <swegener@gentoo.org> - +files/4.0.2-no-utempter.patch, +screen-4.0.2-r1.ebuild, - -screen-4.0.2.ebuild: - Revision bump. Don't use utempter even if it is found on the system. Closes - bug #74717. - - 09 Dec 2004; Mike Frysinger <vapier@gentoo.org> files/screenrc: - Change default to vbell=off and msg=Wuff Wuff :). - - 05 Dec 2004; Sven Wegener <swegener@gentoo.org> screen-4.0.2.ebuild: - Added some more error checking. Some cosmetical rearrangements. - - 13 Nov 2004; Sven Wegener <swegener@gentoo.org> screen-4.0.2.ebuild: - Removed large comment section from ebuild. - - 15 Oct 2004; Sven Wegener <swegener@gentoo.org> screen-4.0.2.ebuild: - Fixed the nethack USE flag which was always activated. Thanks to Horst - Schirmeier <gentoo@schirmeier.com> in bug #67127. Modified to use non-lazy - bindings. - - 13 Oct 2004; Sven Wegener <swegener@gentoo.org> metadata.xml: - Added to the shell-tools herd. - - 04 Sep 2004; Sven Wegener <swegener@gentoo.org> metadata.xml, - -files/screen.pam, -screen-4.0.1-r2.ebuild, screen-4.0.2.ebuild: - Removed old ebuild. Added longdescription to metadata.xml and taking over - primary maintainership. - - 03 Sep 2004; Tom Gall <tgall@gentoo.org> screen-4.0.2.ebuild: - stable on ppc64 - - 07 Aug 2004; Tom Martin <slarti@gentoo.org> screen-4.0.2.ebuild: - Stable on amd64. - - 16 Jul 2004; Gustavo Zacarias <gustavoz@gentoo.org> screen-4.0.2.ebuild: - Stable on sparc - - 10 Jul 2004; Lars Weiler <pylon@gentoo.org> screen-4.0.2.ebuild: - Stable on ppc. - - 09 Jul 2004; <rac@gentoo.org> screen-4.0.2.ebuild: - Add nethack mode - - 06 Jul 2004; Joshua Kinard <kumba@gentoo.org> screen-4.0.2.ebuild: - Marked stable on mips. - - 03 Jul 2004; Guy Martin <gmsoft@gentoo.org> screen-4.0.2.ebuild: - Marked stable on hppa. - - 29 Jun 2004; Aron Griffis <agriffis@gentoo.org> screen-4.0.2.ebuild: - stable on x86, alpha, ia64 - - 07 Jun 2004; Daniel Black <dragonheart@gentoo.org> screen-4.0.1-r2.ebuild, - screen-4.0.2.ebuild, +metadata.xml: - x86 stable - 4.0.2. Removed 1 homepage as it didn't exits. changed SRC_URI to - mirror://gnu - - 11 May 2004; Michael Sterrett <mr_bones_@gentoo.org> screen-4.0.2.ebuild: - carry forward keywords - - 25 Apr 2004; Aron Griffis <agriffis@gentoo.org> screen-4.0.1-r2.ebuild, - screen-4.0.2.ebuild: - Add die following econf for bug 48950 - - 12 Apr 2004; Michael McCabe <randy@gentoo.org> screen-4.0.2.ebuild: - adding s390 keywords - - 03 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; screen-4.0.1-r2.ebuild, - screen-4.0.2.ebuild: - Add GNU homepage to list for #43485. - -*screen-4.0.2 (03 Apr 2004) - - 03 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; screen-4.0.2.ebuild: - Version bump, closes #43485. - - 23 Mar 2004; Donnie Berkholz <spyderous@gentoo.org>; - screen-3.9.13-r4.ebuild, screen-3.9.15-r1.ebuild, screen-3.9.15.ebuild, - screen-4.0.1-r1.ebuild, screen-4.0.1.ebuild: - Pull old versions for #34599 and to clean up the directory. - - 16 Mar 2004; Robin H. Johnson <robbat2@gentoo.org> screen-4.0.1-r2.ebuild: - fix borkage in screen-4.0.1-r2 by vapier, forgetting to close a "! - - 14 Mar 2004; Tom Gall <tgall@gentoo.org> screen-4.0.1-r2.ebuild: - stable on ppc64 - - 09 Feb 2004; <agriffis@gentoo.org> screen-4.0.1-r2.ebuild: - stable on ia64 - -*screen-4.0.1-r2 (13 Jan 2004) - - 13 Jan 2004; Aron Griffis <agriffis@gentoo.org> screen-4.0.1-r2.ebuild, - files/screen-4.0.1-vsprintf.patch: - Add patch (modified) from - http://groups.yahoo.com/group/gnu-screen/message/2863 to fix bug 31070. This - allows alpha to build with optimization again since glibc's vsprintf - function is being used instead of screen's broken internal implementation. - - 09 Jan 2004; Aron Griffis <agriffis@gentoo.org> screen-4.0.1-r1.ebuild: - stable on alpha - - 01 Jan 2004; <tuxus@gentoo.org> screen-4.0.1-r1.ebuild: - Added mips to KEYWORDS - - 14 Dec 2003; Brad House <brad_mssw@gentoo.org> screen-4.0.1-r1.ebuild: - mark stable on amd64 - - 14 Dec 2003; Rajiv Aaron Manglani <rajiv@gentoo.org> screen-4.0.1-r1.ebuild: - call fowners before fperms. - - 13 Dec 2003; Lars Weiler <pylon@gentoo.org> screen-4.0.1-r1.ebuild: - Masked stable on ppc - - 10 Dec 2003; Ciaran McCreesh <ciaranm@gentoo.org> screen-4.0.1-r1.ebuild: - Moving to stable on sparc - - 10 Dec 2003; <solar@gentoo.org> screen-4.0.1-r1.ebuild: - marking screen stable on x86, arch herds please do the same as screen less - than -r1 will be package.masked here shortly. - - 08 Dec 2003; root <root@gentoo.org> screen-3.9.13-r4.ebuild, - screen-3.9.15-r1.ebuild, screen-3.9.15.ebuild: - Using keepdir instead of touching .keep to fix bug #35308. - - 06 Dec 2003; Donnie Berkholz <spyderous@gentoo.org>; - screen-3.9.13-r4.ebuild, screen-3.9.15-r1.ebuild, screen-3.9.15.ebuild: - Changing obsolete chown syntax for bug #35127. - -*screen-4.0.1-r1 (29 Nov 2003) - - 08 Dec 2003; Guy Martin <gmsoft@gentoo.org> screen-4.0.1-r1.ebuild : - Marked stable on hppa. - - 29 Nov 2003; <solar@gentoo.org> screen-4.0.1-r1.ebuild, - files/screen-4.0.1-int-overflow-fix.patch: - corrected integer overflows in ansi.c/resize.c max window height/width is now - 1000x1000 Bug: #34599 - - 20 Nov 2003; Michael Sterrett <mr_bones_@gentoo.org> screen-4.0.1.ebuild: - install patchlevel.h as doc for bug 33852; more error checking/messages; use - sed -i; use more portage functions - - 18 Nov 2003; Peter Johanson <latexer@gentoo.org> screen-4.0.1.ebuild: - Fixed chmod line to be 0775 (bug # 33672) - - 15 Nov 2003; Seemant Kulleen <seemant@gentoo.org> screen-3.9.13-r4.ebuild, - screen-3.9.15-r1.ebuild, screen-3.9.15.ebuild, screen-4.0.1.ebuild: - HOMEPAGE update thanks to: Hartwig Brandl - <hartwigbrandl@users.sourceforge.net> in bug #33576 - - 15 Nov 2003; Lars Weiler <pylon@gentoo.org> screen-4.0.1.ebuild: - Masked stable on x86 and sparc (with ciaranm permission). Added testing - keyword for ~ppc. - - 02 Nov 2003; Christian Birchinger <joker@gentoo.org> - screen-3.9.15-r1.ebuild: - Added sparc stable keyword - - 15 Oct 2003; Jason Wever <weeve@gentoo.org> screen-4.0.1.ebuild: - Fixed multi-user instructions so screen will launch correctly now. - - 14 Oct 2003; Jason Wever <weeve@gentoo.org> screen-4.0.1.ebuild: - Added ~sparc keyword and fixed chmod command to resolve bug #31113. - -*screen-4.0.1 (07 Oct 2003) - - 07 Oct 2003; Donnie Berkholz <spyderous@gentoo.org>; screen-4.0.1.ebuild: - Version bump, maintainer unclear. - - 07 Oct 2003; John Mylchreest <johnm@gentoo.org>; screen-3.9.15-r1.ebuild: - fixing POSIX 1003.1-2001 chown change. '.' now ':' - - 01 Oct 2003; Tavis Ormandy <taviso@gentoo.org> screen-3.9.15-r1.ebuild: - Stable on alpha - -*screen-3.9.15-r1 (12 Jul 2003) - - 12 Jul 2003; Robin H. Johnson <robbat2@gentoo.org> screen-3.9.15-r1.ebuild, - files/screen.pam.system-auth: - Updated screen.pam (in new screen.pam.system-auth copy) to use pam_stack - instead of pam_unix directly. Required for pam_ldap working properly. - -*screen-3.9.15 (13 Mar 2003) - - 27 Apr 2003; Zach Welch <zwelch@gentoo.org> screen-3.9.15.ebuild: - Add arm to KEYWORDS - - 16 Apr 2003; Guy Martin <gmsoft@gentoo.org> screen-3.9.15.ebuild : - Marked stable on hppa. - - 31 Mar 2003; Jan Seidel <tuxus@gentoo.org> screen-3.9.15.ebuild: - Added mips to KEYWORDS - - 30 Mar 2003; Christian Birchinger <joker@gentoo.org> screen-3.9.15.ebuild: - Added sparc stable keyword - - 13 Mar 2003; Brandon Low <lostlogic@gentoo.org> screen-3.9.15.ebuild: - Version bump - -*screen-3.9.13-r4 (16 Jan 2003) - - 10 Feb 2003; Guy Martin <gmsoft@gentoo.org> screen-3.9.13-r4.ebuild : - Added hppa to keywords. - - 16 Jan 2003; Aron Griffis <agriffis@gentoo.org> screen-3.9.13-r4.ebuild : - Revision bump since the last change affects run-time, not compile-time. - - 16 Jan 2003; Aron Griffis <agriffis@gentoo.org> screen-3.9.13-r3.ebuild : - Fix bug 12683 again. Last fix broke screen at run-time. - - 15 Jan 2003; Aron Griffis <agriffis@gentoo.org> screen-3.9.13-r3.ebuild : - Fixup term.h to fix bug 12683. Believe this is an upstream problem in - screen, but no doubt it will be ironed out eventually. - -*screen-3.9.13-r3 (20 Dec 2002) - - 20 Dec 2002; Maik Schreiber <blizzy@gentoo.org> : Revision bump to get - permissions right on all systems. - - 20 Dec 2002; Maik Schreiber <blizzy@gentoo.org> screen-3.9.13-r1.ebuild, - screen-3.9.13-r2.ebuild: Fixed sed calls to work with <sed-4. - - 19 Dec 2002; Maik Schreiber <blizzy@gentoo.org> files/screenrc: Changed - scrollback buffer to 1000 lines per default. Also removed version output - on startup. - -*screen-3.9.13-r2 (19 Dec 2002) - - 19 Dec 2002; Maik Schreiber <blizzy@gentoo.org> : Changed permissions of - /var/run/screen to 0755 to satisfy screen when running in multi-user mode. - -*screen-3.9.13-r1 (16 Dec 2002) - - 16 Dec 2002; Stefan Jones <cretin@gentoo.org> : A new improved ebuild. Does - everything! Many thanks to j2 on IRC for the ebuild. - - 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords - -*screen-3.9.13 (18 Nov 2002) - - 18 Nov 2002; Maik Schreiber <blizzy@gentoo.org> : New version. - -*screen-3.9.11-r4 (7 Nov 2002) - - 7 Nov 2002; Michael Nazaroff <naz@gentoo.org> screen-3.9.11-r3.ebuild : - - I added in addpredict "${SSH_TTY}" and "`tty`" line into the ebuild to see if - maybe this will actually fix the ebuild. I've been getting support - from Andreas Fink <koba@braindead.de> with the ebuild, since he can produce - the issue and I cannot on my machine. - - 11 Nov 2002; Michael Nazaroff <naz@gentoo.org> screen-3.9.11-r3.ebuild : - - Fixed a typo in the ebuild so the tty addpredict will should actually work. - -*screen-3.9.11-r3 (27 Jul 2002) - - 25 Sep 2002; Mike Frysinger <vapier@gentoo.org> : - Added alpha to KEYWORDS - - 23 Aug 2002; Michael Nazaroff <naz@gentoo.org> screen-3.9.11-r3.ebuild : - - Added a Addwrite line to the ebuild to try and fix a Sandbox - violation. This is issue with vim as well and few other apps when logged - in via ssh and trying to emerge the application. - - 3 Aug 2002; Calum Selkirk <cselkirk@gentoo.org> screen-3.9.11-r3.ebuild : - - Added ppc to KEYWORDS. - - 27 Jul 2002; Michael M Nazaroff <naz@gentoo.org> screen-3.9.11-r3.ebuild : - - Small typo fix.. /dev/ptys/* in ebuild instead of /dev/pty/*. Don't think - needs revision bump. - -*screen-3.9.11-r3 (3 Jun 2002) - - 16 Jun 2002; Michael M Nazaroff <naz@gentoo.org> screen-3.9.11-r3.ebuild : - - Added in sandbox_predict to help correct a sandbox violation trying to test - /dev/pty/* , this should take care of the issue. - -*screen-3.9.11-r3 (3 Jun 2002) - - 3 Jun 2002; Michael M Nazaroff <naz@gentoo.org> screen-3.9.11-r3.ebuild : - - Added in sandbox_predict to help correct a sandbox violation trying to test - /dev/pty/s0, this should take care of the issue. - -*screen-3.9.11-r2 (7 Mar 2002) - - 7 Mar 2002; Jared H. Hudson <jhhudso@gentoo.org> screen-3.9.11-r2.ebuild : - - Removed sandbox file (addwrite /dev/vc) since it is no longer necessary - with portage-1.8.18 - -*screen-3.9.11-r1 (6 Mar 2002) - - 6 Mar 2002; Jared H. Hudson <jhhudso@gentoo.org> screen-3.9.11-r1.ebuild : - - Fixed sandbox error where configure attempts to write to tty - to see if it has permissions to. - -*screen-3.9.11 (21 Mar 2002) - - 21 Mar 2002; Seemant Kulleen <seemant@gentoo.org> screen-3.9.11.ebuild : - - Version upgrade patch submitted by Matthew Kennedy -- this renders the texi - patch from the older version unnecessary, and adds missing documentation - items. - -*screen-3.9.9 (1 Feb 2002) - - 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog : - - Added initial ChangeLog. diff --git a/app-misc/screen/Manifest b/app-misc/screen/Manifest deleted file mode 100644 index f40345e..0000000 --- a/app-misc/screen/Manifest +++ /dev/null @@ -1,16 +0,0 @@ -AUX 4.0.2-64bit-time.patch 298 RMD160 3278d227f1f5c5bce8b7369e9c44fd7e35ac804c SHA1 ab4f298c3c46fe9dad550009def0db8c44b13d22 SHA256 d974e14a1d8e32a0a05b211cd76d9335a066c6b85538505f1d95f25209c99057 -AUX 4.0.2-no-libelf.patch 555 RMD160 4af1c158b0a4e0124fec8347090bf5d25634fdf5 SHA1 fe33038030600e60369374b994c47e68e2bb6bd3 SHA256 56cc1f7b2d02ba230501c7c87da170fa791639cb1f36b2b0b87d8644e5372059 -AUX 4.0.2-no-pty.patch 392 RMD160 d29aec55c6b76f66a8340096f627afe2e4dca3e8 SHA1 bd1328e0dbb321397692846b5c2ac62df1885a9c SHA256 edc29bc7b7bea89c2f937ca9c95f2ce51b437e4ea042741d9f4ac6d7954178d5 -AUX 4.0.2-no-utempter.patch 440 RMD160 3e0ee3492e5ae84bf05716a1787dee495362bc39 SHA1 f0f810a969790c7d2f6ecd6787909371bab79879 SHA256 cc0178fb86971c0975e3d6d60677f2ad3a393ea126790dc5d56f566c42ebe384 -AUX 4.0.2-nonblock.patch 423 RMD160 30a75e2b89542ec8a878855cf633ac3c04f799fd SHA1 b42195100bf5d4b54dff2120e66ba533c3a9a3a3 SHA256 4a5f1666d7f680a9a8157969318b525bc08885ef673000e902c8ffc23ef49159 -AUX 4.0.2-windowlist-multiuser-fix.patch 491 RMD160 7e28be8f2bc71705b4ff0d8028adb4ad4cd22cd5 SHA1 2d7b190b933900e1b0c302b37d526fafb373de31 SHA256 edec52981859cfad0a2d780352405dc7575ad7901bc101d25e95baccf1060cc7 -AUX screen-4.0.1-int-overflow-fix.patch 930 RMD160 b82fe493ccdc75bcfa97bf36e86f37ff5056565e SHA1 e516e056515a5e10cd470a8f951a94c512827515 SHA256 fe495d43c367082099cfcb890c7b66629d2ad656a7a15fee6fcd60884abee7d0 -AUX screen-4.0.1-vsprintf.patch 480 RMD160 cc80e7353e19d7d82dc506ae3a5eaaedba4db1ca SHA1 b1bf4b8f45236dc63de748699671679ce7237a59 SHA256 34d2f9d6101555fbc37e983542f3db549ea96ede89c7d87c21c69b7331d9c3cd -AUX screen-4.0.3-config.h-autoconf-2.62.patch 388 RMD160 b83b905014431c5671d8624f5b471414e8738d8f SHA1 7335c01e9f12bb2414a4e023bcb739453375f493 SHA256 71897394211d9e00e008f7c34b3a37bff0cfa54bcfa31a23e849c7021471ca2f -AUX screen-4.0.3-crosscompile.patch 18900 RMD160 8a66a9b1145e3d86a5b5931c322b1edab7db1d0c SHA1 a0225014bb4c1efb3613c5c20bd38413629720e9 SHA256 53d73989046c3a180e950cd179e72220bf6d50c96f9442e0bda9b107d3b290be -AUX screen-4.0.3_p20070403-map.patch 271 RMD160 a2d2c0f9e6a035b4b88597ba8620c764aac89a25 SHA1 783a3dcb8706ebedc3de1fa365fc49d04147de2a SHA256 4dde0133a28e996e95bff0b0e4e3f48e4e99054eb77d5381a813f5e216842e10 -AUX screenrc 10397 RMD160 e80d0c2ee7b225d041b75ae4fe080aa2ad8b134a SHA1 15dee4a41ef55d156797333e9279043597cc5682 SHA256 c4ad4932fc65ebfd047134ae8c5bc1e37096a0dd5c3c6e74b3462a8562ff39f8 -DIST screen-4.0.3.tar.gz 840602 RMD160 8c3903c1642ae30fd9d5706298919428552f7754 SHA1 7bc6e2f0959ffaae6f52d698c26c774e7dec3545 SHA256 78f0d5b1496084a5902586304d4a73954b2bfe33ea13edceecf21615c39e6c77 -EBUILD screen-4.0.3.ebuild 4608 RMD160 782e4781f7ea9819dba6a0f87c6d0affcf0c2ae8 SHA1 a667db3bda6bf68fffbdd42c118ffa0304975ace SHA256 51e316e7064979c5083c7d42bf06a54a466b5b9cfb52250381c0d8ea8766e96a -MISC ChangeLog 19779 RMD160 b0f53ae78563e9ac694580f0eba5de2a555fd65a SHA1 3279c9e3f9ca4d134279c1842d138b9026257660 SHA256 3804712e7baaf9788ddf22e346a95fd4417de89345d959b488e0fb4387da12f9 -MISC metadata.xml 1697 RMD160 e3f187509d13f8e939814733c9876407006ca0ab SHA1 53a6d55362e68c62329b6a644b5b3f74c436f272 SHA256 58279e41070c88041df5acd625067c947b9df46ca68fb3ae3cd72c268ae30c81 diff --git a/app-misc/screen/files/4.0.2-64bit-time.patch b/app-misc/screen/files/4.0.2-64bit-time.patch deleted file mode 100644 index 645b37f..0000000 --- a/app-misc/screen/files/4.0.2-64bit-time.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- utmp.c.orig 2004-11-14 23:15:28.000000000 +0100 -+++ utmp.c 2004-11-14 23:15:39.000000000 +0100 -@@ -618,7 +618,7 @@ - #endif /* sgi */ - strncpy(u->ut_line, line, sizeof(u->ut_line)); - u->ut_pid = pid; -- (void)time((time_t *)&u->ut_time); -+ u->ut_time = time(NULL); - } - - static slot_t diff --git a/app-misc/screen/files/4.0.2-no-libelf.patch b/app-misc/screen/files/4.0.2-no-libelf.patch deleted file mode 100644 index df06383..0000000 --- a/app-misc/screen/files/4.0.2-no-libelf.patch +++ /dev/null @@ -1,18 +0,0 @@ ---- screen-4.0.2/configure.in 2005-05-22 19:55:06.559874997 +0000 -+++ screen-4.0.2-no-libelf/configure.in 2005-05-22 19:56:05.895801017 +0000 -@@ -195,15 +195,6 @@ - #endif - ], LIBS="$LIBS -lsocket -linet";seqptx=1) - --oldlibs="$LIBS" --LIBS="$LIBS -lelf" --AC_CHECKING(SVR4) --AC_TRY_LINK([#include <utmpx.h> --],, --[AC_CHECK_HEADER(dwarf.h, AC_DEFINE(SVR4) AC_DEFINE(BUGGYGETLOGIN), --[AC_CHECK_HEADER(elf.h, AC_DEFINE(SVR4) AC_DEFINE(BUGGYGETLOGIN))])] --,LIBS="$oldlibs") -- - AC_CHECKING(for Solaris 2.x) - AC_EGREP_CPP(yes, - [#if defined(SVR4) && defined(sun) diff --git a/app-misc/screen/files/4.0.2-no-pty.patch b/app-misc/screen/files/4.0.2-no-pty.patch deleted file mode 100644 index 7b7b798..0000000 --- a/app-misc/screen/files/4.0.2-no-pty.patch +++ /dev/null @@ -1,14 +0,0 @@ ---- screen-4.0.2/pty.c.orig 2004-07-29 23:53:45.313533536 -0400 -+++ screen-4.0.2/pty.c 2004-07-29 23:53:59.011451136 -0400 -@@ -33,11 +33,6 @@ - # include <sys/ioctl.h> - #endif - --/* for solaris 2.1, Unixware (SVR4.2) and possibly others */ --#ifdef HAVE_SVR4_PTYS --# include <sys/stropts.h> --#endif -- - #if defined(sun) && defined(LOCKPTY) && !defined(TIOCEXCL) - # include <sys/ttold.h> - #endif diff --git a/app-misc/screen/files/4.0.2-no-utempter.patch b/app-misc/screen/files/4.0.2-no-utempter.patch deleted file mode 100644 index 2a06119..0000000 --- a/app-misc/screen/files/4.0.2-no-utempter.patch +++ /dev/null @@ -1,14 +0,0 @@ ---- screen-4.0.2/configure.in.orig 2004-12-17 19:55:45.314670411 +0100 -+++ screen-4.0.2/configure.in 2004-12-17 19:55:50.575941541 +0100 -@@ -855,11 +855,6 @@ - #include <utmp.h> - #endif - ],[struct utmp u; u.ut_host[0] = 0;], AC_DEFINE(UTHOST)) --AC_CHECK_HEADER(utempter.h, have_utempter=yes, have_utempter=no) --if test "$have_utempter" = yes; then -- AC_DEFINE(HAVE_UTEMPTER) -- LIBS="$LIBS -lutempter" --fi - - dnl - dnl **** loadav **** diff --git a/app-misc/screen/files/4.0.2-nonblock.patch b/app-misc/screen/files/4.0.2-nonblock.patch deleted file mode 100644 index f27c903..0000000 --- a/app-misc/screen/files/4.0.2-nonblock.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- screen.c.orig 2006-04-02 17:05:28.000000000 +0200 -+++ screen.c 2006-04-02 17:05:39.000000000 +0200 -@@ -1197,7 +1197,7 @@ char **av; - if (!detached) - { - /* reopen tty. must do this, because fd 0 may be RDONLY */ -- if ((n = secopen(attach_tty, O_RDWR, 0)) < 0) -+ if ((n = secopen(attach_tty, O_RDWR | O_NONBLOCK, 0)) < 0) - Panic(0, "Cannot reopen '%s' - please check.", attach_tty); - } - else diff --git a/app-misc/screen/files/4.0.2-windowlist-multiuser-fix.patch b/app-misc/screen/files/4.0.2-windowlist-multiuser-fix.patch deleted file mode 100644 index 09848e9..0000000 --- a/app-misc/screen/files/4.0.2-windowlist-multiuser-fix.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Nur screen-4.0.2.orig/process.c screen-4.0.2/process.c ---- screen-4.0.2.orig/process.c 2003-09-18 14:53:54.000000000 +0200 -+++ screen-4.0.2/process.c 2005-07-06 19:55:08.370772955 +0200 -@@ -4841,7 +4841,7 @@ - s = buf; - for (display = displays; display; display = display->d_next) - { -- if (D_user == olddisplay->d_user) -+ if (olddisplay && D_user == olddisplay->d_user) - continue; - for (cv = D_cvlist; cv; cv = cv->c_next) - if (Layer2Window(cv->c_layer) == p) diff --git a/app-misc/screen/files/screen-4.0.1-int-overflow-fix.patch b/app-misc/screen/files/screen-4.0.1-int-overflow-fix.patch deleted file mode 100644 index 4a40c8d..0000000 --- a/app-misc/screen/files/screen-4.0.1-int-overflow-fix.patch +++ /dev/null @@ -1,31 +0,0 @@ ---- ansi.c.orig 2003-09-08 10:24:44.000000000 -0400 -+++ ansi.c 2003-11-29 10:41:15.000000000 -0500 -@@ -559,7 +559,7 @@ - { - case '0': case '1': case '2': case '3': case '4': - case '5': case '6': case '7': case '8': case '9': -- if (curr->w_NumArgs < MAXARGS) -+ if (curr->w_NumArgs >= 0 && curr->w_NumArgs < MAXARGS) - { - if (curr->w_args[curr->w_NumArgs] < 100000000) - curr->w_args[curr->w_NumArgs] = ---- resize.c.orig 2003-09-08 10:26:31.000000000 -0400 -+++ resize.c 2003-11-29 10:41:50.000000000 -0500 -@@ -682,6 +682,17 @@ - if (wi == 0) - he = hi = 0; - -+ if (wi > 1000) -+ { -+ Msg(0, "Window width too large, truncated"); -+ wi = 1000; -+ } -+ if (he > 1000) -+ { -+ Msg(0, "Window height too large, truncated"); -+ he = 1000; -+ } -+ - if (p->w_width == wi && p->w_height == he && p->w_histheight == hi) - { - debug("ChangeWindowSize: No change.\n"); diff --git a/app-misc/screen/files/screen-4.0.1-vsprintf.patch b/app-misc/screen/files/screen-4.0.1-vsprintf.patch deleted file mode 100644 index b2f7a20..0000000 --- a/app-misc/screen/files/screen-4.0.1-vsprintf.patch +++ /dev/null @@ -1,13 +0,0 @@ ---- screen-4.0.1/configure.in 2003-06-03 07:58:24.000000000 -0400 -+++ screen-4.0.1/configure.in.agriffis 2004-01-13 12:07:37.000000000 -0500 -@@ -1206,7 +1206,9 @@ - rm -f /tmp/conftest* - - AC_MSG_CHECKING(for vsprintf) --AC_TRY_LINK(,[vsprintf(0,0,0);], AC_MSG_RESULT(yes);AC_DEFINE(USEVARARGS), AC_MSG_RESULT(no)) -+AC_TRY_LINK([#include <stdarg.h>],[va_list valist; vsprintf(0,0,valist);], -+ [AC_MSG_RESULT(yes);AC_DEFINE(USEVARARGS)], -+ [AC_MSG_RESULT(no)]) - - AC_HEADER_DIRENT - diff --git a/app-misc/screen/files/screen-4.0.3-config.h-autoconf-2.62.patch b/app-misc/screen/files/screen-4.0.3-config.h-autoconf-2.62.patch deleted file mode 100644 index 5605fda..0000000 --- a/app-misc/screen/files/screen-4.0.3-config.h-autoconf-2.62.patch +++ /dev/null @@ -1,14 +0,0 @@ -compability for sys-devel/autoconf-2.62 - -https://bugs.gentoo.org/show_bug.cgi?id=217311 - ---- screen/config.h.in -+++ screen/config.h.in -@@ -563,7 +563,6 @@ - * If you are on a SYS V machine that restricts filename length to 14 - * characters, you may need to enforce that by setting NAME_MAX to 14 - */ --#undef NAME_MAX /* KEEP_UNDEF_HERE override system value */ - #undef NAME_MAX - - /* diff --git a/app-misc/screen/files/screen-4.0.3-crosscompile.patch b/app-misc/screen/files/screen-4.0.3-crosscompile.patch deleted file mode 100644 index 17026ad..0000000 --- a/app-misc/screen/files/screen-4.0.3-crosscompile.patch +++ /dev/null @@ -1,598 +0,0 @@ ---- configure.in~ 2008-11-23 17:43:48.000000000 +0000 -+++ configure.in 2008-11-23 17:43:48.000000000 +0000 -@@ -46,6 +46,7 @@ - AC_PROG_GCC_TRADITIONAL - AC_ISC_POSIX - -+AC_MSG_CHECKING([for compiler sanity]) - AC_TRY_RUN(main(){exit(0);},,[ - if test $CC != cc ; then - AC_NOTE(Your $CC failed - restarting with CC=cc) -@@ -54,22 +55,17 @@ - export CC - exec $0 $configure_args - fi --]) -- --AC_TRY_RUN(main(){exit(0);},, --exec 5>&2 --eval $ac_link --AC_NOTE(CC=$CC; CFLAGS=$CFLAGS; LIBS=$LIBS;) --AC_NOTE($ac_compile) --AC_MSG_ERROR(Can't run the compiler - sorry)) -+],AC_MSG_WARN([skipping test due to crosscompilation])) - -+AC_MSG_CHECKING([if compiler sets exit status]) - AC_TRY_RUN([ - main() - { - int __something_strange_(); - __something_strange_(0); - } --],AC_MSG_ERROR(Your compiler does not set the exit status - sorry)) -+],AC_MSG_ERROR(Your compiler does not set the exit status - sorry),, -+AC_MSG_WARN(skipping test due to crosscompilation)) - - AC_PROG_AWK - -@@ -103,6 +99,7 @@ - dnl - dnl **** special unix variants **** - dnl -+AH_TEMPLATE(ISC,[]) - if test -n "$ISC"; then - AC_DEFINE(ISC) LIBS="$LIBS -linet" - fi -@@ -114,11 +111,13 @@ - dnl fi - dnl fi - -+AH_TEMPLATE([sysV68],[]) - if test -f /sysV68 ; then - AC_DEFINE(sysV68) - fi - - AC_CHECKING(for MIPS) -+AH_TEMPLATE([MIPS],[]) - if test -f /lib/libmld.a || test -f /usr/lib/libmld.a || test -f /usr/lib/cmplrs/cc/libmld.a; then - oldlibs="$LIBS" - test -f /bin/mx || LIBS="$LIBS -lmld" # for nlist. But not on alpha. -@@ -132,6 +131,8 @@ - AC_CHECKING(wait3) - AC_TRY_LINK(,[wait3();], , - AC_CHECKING(wait2) -+AH_TEMPLATE([USE_WAIT2],[On RISCOS we prefer wait2() over wait3(). rouilj@sni-usa.com]) -+dnl TODO(Hannes) shipped config.h.in wraps the define in #ifdef BSDWAIT - AC_TRY_LINK(,[wait2();], - dnl John Rouillard (rouilj@sni-usa.com): - dnl need -I/usr/include/bsd in RISCOS otherwise sockets are broken, no -@@ -154,9 +155,11 @@ - oldlibs="$LIBS" - LIBS="$LIBS -lpyr" - AC_CHECKING(Pyramid OSX) -+AH_TEMPLATE([OSX], [Pyramid OSX]) - AC_TRY_LINK(,[open_controlling_pty("")], AC_DEFINE(OSX), LIBS="$oldlibs") - fi - -+AH_TEMPLATE([POSIX],[Define POSIX if your system supports IEEE Std 1003.1-1988 (POSIX).]) - dnl ghazi@caip.rutgers.edu (Kaveh R. Ghazi): - dnl BBN butterfly is not POSIX, but a MACH BSD system. - dnl Do not define POSIX and TERMIO. -@@ -183,6 +186,7 @@ - fi - - AC_CHECKING(for System V) -+AH_TEMPLATE([SYSV], [Define SYSV if your machine is SYSV complient (Sys V, HPUX, A/UX)]) - AC_TRY_COMPILE( - [#include <sys/types.h> - #include <signal.h> -@@ -226,6 +230,9 @@ - dnl - - AC_CHECKING(BSD job jontrol) -+AH_TEMPLATE([BSDJOBS], -+[Define BSDJOBS if you have BSD-style job control (both process -+ groups and a tty that deals correctly with them)]) - AC_TRY_LINK( - [#include <sys/types.h> - #include <sys/ioctl.h> -@@ -246,6 +253,10 @@ - dnl **** setreuid(), seteuid() **** - dnl - AC_CHECKING(setreuid) -+AH_TEMPLATE([HAVE_SETREUID], -+[If your system has the calls setreuid() and setregid(), -+ define HAVE_SETREUID. Otherwise screen will use a forked process to -+ safely create output files without retaining any special privileges.]) - AC_TRY_LINK(,[ - #ifdef __hpux - setresuid(0, 0, 0); -@@ -260,6 +271,9 @@ - dnl Solaris seteuid doesn't change the saved uid, bad for - dnl multiuser screen sessions - AC_CHECKING(seteuid) -+AH_TEMPLATE([HAVE_SETEUID], -+[If your system supports BSD4.4's seteuid() and setegid(), define -+ HAVE_SETEUID.]) - AC_TRY_LINK(,[ - #if defined(linux) || defined(NeXT) || defined(_AUX_SOURCE) || defined(AUX) || defined(ultrix) || (defined(sun) && defined(SVR4)) || defined(ISC) || defined(sony_news) - seteuid_is_broken(0); -@@ -284,6 +298,8 @@ - dnl - - AC_CHECKING(fifos) -+AC_CACHE_CHECK([usable fifos], -+ [screen_cv_sys_fifo_usable], - AC_TRY_RUN([ - #include <sys/types.h> - #include <sys/stat.h> -@@ -348,12 +364,14 @@ - exit(1); - exit(0); - } --], AC_NOTE(- your fifos are usable) fifo=1, --AC_NOTE(- your fifos are not usable)) --rm -f /tmp/conftest* -+], screen_cv_sys_fifo_usable=yes, screen_cv_sys_fifo_usable=no)) - --if test -n "$fifo"; then --AC_CHECKING(for broken fifo implementation) -+if test X"$screen_cv_sys_fifo_usable" = Xyes; then -+AH_TEMPLATE([BROKEN_PIPE], -+[Define this if your system exits select() immediatly if a pipe is -+ opened read-only and no writer has opened it.]) -+AC_CACHE_CHECK([broken fifo implementation], -+ [screen_cv_sys_fifo_broken_impl], - AC_TRY_RUN([ - #include <sys/types.h> - #include <fcntl.h> -@@ -398,9 +416,11 @@ - exit(1); - exit(0); - } --], AC_NOTE(- your implementation is ok), --AC_NOTE(- you have a broken implementation) AC_DEFINE(BROKEN_PIPE) fifobr=1) --rm -f /tmp/conftest* -+], screen_cv_sys_fifo_broken_impl=no, -+screen_cv_sys_fifo_broken_impl=yes)) -+if test X"$screen_cv_sys_fifo_broken_impl" = Xyes; then -+ AC_DEFINE(BROKEN_PIPE) -+fi - fi - - dnl -@@ -410,6 +430,8 @@ - dnl - - AC_CHECKING(sockets) -+AC_CACHE_CHECK([sockets are usable], -+ [screen_cv_sys_sockets_usable], - AC_TRY_RUN([ - #include <sys/types.h> - #include <sys/socket.h> -@@ -460,12 +482,16 @@ - exit(1); - exit(0); - } --], AC_NOTE(- your sockets are usable) sock=1, --AC_NOTE(- your sockets are not usable)) --rm -f /tmp/conftest* -+], screen_cv_sys_sockets_usable=yes, -+screen_cv_sys_sockets_usable=no)) - --if test -n "$sock"; then -+if test X"$screen_cv_sys_sockets_usable" = Xyes; then - AC_CHECKING(socket implementation) -+AH_TEMPLATE([SOCK_NOT_IN_FS], -+[Define this if the unix-domain socket implementation doesn't -+ create a socket in the filesystem.]) -+AC_CACHE_CHECK([if sockets are not stored in the filesystem], -+ [screen_cv_sys_sockets_nofs], - AC_TRY_RUN([ - #include <sys/types.h> - #include <sys/stat.h> -@@ -491,22 +517,25 @@ - close(s); - exit(0); - } --],AC_NOTE(- you are normal), --AC_NOTE(- unix domain sockets are not kept in the filesystem) --AC_DEFINE(SOCK_NOT_IN_FS) socknofs=1) --rm -f /tmp/conftest* -+], screen_cv_sys_sockets_nofs=no, -+screen_cv_sys_sockets_nofs=yes)) -+ -+if test X"$screen_cv_sys_sockets_nofs" = Xyes; then -+ AC_DEFINE(SOCK_NOT_IN_FS) -+fi - fi - - - dnl - dnl **** choose sockets or fifos **** - dnl --if test -n "$fifo"; then -- if test -n "$sock"; then -- if test -n "$nore"; then -+AH_TEMPLATE([NAMEDPIPE], [Define this if your system supports named pipes.]) -+if test X"$screen_cv_sys_fifo_usable" = Xyes; then -+ if test X"$screen_cv_sys_sockets_usable" = Xyes; then -+ if test X"$screen_cv_sys_sockets_nofs" = Xyes; then - AC_NOTE(- hmmm... better take the fifos) - AC_DEFINE(NAMEDPIPE) -- elif test -n "$fifobr"; then -+ elif test X"$screen_cv_sys_fifo_broken_impl" = Xyes; then - AC_NOTE(- as your fifos are broken lets use the sockets.) - else - AC_NOTE(- both sockets and fifos usable. let's take fifos.) -@@ -516,7 +545,7 @@ - AC_NOTE(- using named pipes, of course) - AC_DEFINE(NAMEDPIPE) - fi --elif test -n "$sock"; then -+elif test X"$screen_cv_sys_sockets_usable" = Xyes; then - AC_NOTE(- using unix-domain sockets, of course) - else - AC_MSG_ERROR(you have neither usable sockets nor usable pipes -> no screen) -@@ -526,7 +555,11 @@ - dnl **** check the select implementation **** - dnl - --AC_CHECKING(select return value) -+AH_TEMPLATE([SELECT_BROKEN], -+[If the select return value doesn't treat a descriptor that is -+ usable for reading and writing as two hits, define SELECT_BROKEN.]) -+AC_CACHE_CHECK([for broken select return value], -+ [screen_cv_sys_select_broken_retval], - AC_TRY_RUN([ - #include <sys/types.h> - #include <sys/stat.h> -@@ -625,17 +658,26 @@ - exit(1); - exit(0); - } --],AC_NOTE(- select is ok), --AC_NOTE(- select can't count) AC_DEFINE(SELECT_BROKEN)) -+], screen_cv_sys_select_broken_retval=no, -+screen_cv_sys_select_broken_retval=yes)) -+if test X"$screen_cv_sys_select_broken_retval" = Xyes; then -+ AC_DEFINE(SELECT_BROKEN) -+fi - - dnl - dnl **** termcap or terminfo **** - dnl -+AH_TEMPLATE([TERMINFO], -+[Define TERMINFO if your machine emulates the termcap routines -+ with the terminfo database. -+ Thus the .screenrc file is parsed for -+ the command 'terminfo' and not 'termcap']) -+ - AC_CHECKING(for tgetent) - AC_TRY_LINK(,tgetent((char *)0, (char *)0);,, - olibs="$LIBS" --LIBS="-lcurses $olibs" - AC_CHECKING(libcurses) -+AC_CHECK_LIB(ncursesw,tgetent) - AC_TRY_LINK(,[ - #ifdef __hpux - __sorry_hpux_libcurses_is_totally_broken_in_10_10(); -@@ -654,24 +696,39 @@ - AC_TRY_LINK(,tgetent((char *)0, (char *)0);,, - AC_MSG_ERROR(!!! no tgetent - no screen)))))) - --AC_TRY_RUN([ -+AC_CACHE_CHECK([using terminfo database],[screen_cv_sys_terminfo_used], -+ AC_TRY_RUN([ - main() - { - exit(strcmp(tgoto("%p1%d", 0, 1), "1") ? 0 : 1); --}], AC_NOTE(- you use the termcap database), --AC_NOTE(- you use the terminfo database) AC_DEFINE(TERMINFO)) -+} -+ ], screen_cv_sys_terminfo_used=no, -+ screen_cv_sys_terminfo_used=yes) -+) -+ -+if test X"$screen_cv_sys_terminfo_used" = Xyes; then -+ AC_DEFINE(TERMINFO) -+fi -+ - AC_CHECKING(ospeed) -+AH_TEMPLATE([NEED_OSPEED],[If your library does not define ospeed, define this.]) - AC_TRY_LINK(extern short ospeed;,ospeed=5;,,AC_DEFINE(NEED_OSPEED)) - - dnl - dnl **** PTY specific things **** - dnl -+AH_TEMPLATE([HAVE_DEV_PTC], -+[define HAVE_DEV_PTC if you have a /dev/ptc character special -+ device.]) - AC_CHECKING(for /dev/ptc) - if test -r /dev/ptc; then - AC_DEFINE(HAVE_DEV_PTC) - fi - - AC_CHECKING(for SVR4 ptys) -+AH_TEMPLATE([HAVE_SVR4_PTYS], -+[define HAVE_SVR4_PTYS if you have a /dev/ptmx character special -+ device and support the ptsname(), grantpt(), unlockpt() functions.]) - sysvr4ptys= - if test -c /dev/ptmx ; then - AC_TRY_LINK([],[ptsname(0);grantpt(0);unlockpt(0);],[AC_DEFINE(HAVE_SVR4_PTYS) -@@ -687,6 +744,13 @@ - fi - - AC_CHECKING(for ptyranges) -+AH_TEMPLATE([PTYRANGE0], -+[define PTYRANGE0 and or PTYRANGE1 if you want to adapt screen -+ to unusual environments. E.g. For SunOs the defaults are "qpr" and -+ "0123456789abcdef". For SunOs 4.1.2 -+ #define PTYRANGE0 "pqrstuvwxyzPQRST" -+ is recommended by Dan Jacobson.]) -+AH_TEMPLATE([PTYRANGE1],[]) - if test -d /dev/ptym ; then - pdir='/dev/ptym' - else -@@ -850,20 +914,39 @@ - dnl - dnl **** loadav **** - dnl -+ -+AH_TEMPLATE([LOADAV], -+[If you want the "time" command to display the current load average -+ define LOADAV. Maybe you must install screen with the needed -+ privileges to read /dev/kmem. -+ Note that NLIST_ stuff is only checked, when getloadavg() is not available. -+]) -+AH_TEMPLATE([LOADAV_NUM]) -+AH_TEMPLATE([LOADAV_TYPE]) -+AH_TEMPLATE([LOADAV_SCALE]) -+AH_TEMPLATE([LOADAV_GETLOADAVG]) -+AH_TEMPLATE([LOADAV_UNIX]) -+AH_TEMPLATE([LOADAV_AVENRUN]) -+AH_TEMPLATE([LOADAV_USE_NLIST64]) -+ -+AH_TEMPLATE([NLIST_DECLARED]) -+AH_TEMPLATE([NLIST_STRUCT]) -+AH_TEMPLATE([NLIST_NAME_UNION]) -+ - AC_CHECKING(for libutil(s)) --test -f /usr/lib/libutils.a && LIBS="$LIBS -lutils" --test -f /usr/lib/libutil.a && LIBS="$LIBS -lutil" -+dnl I have no idea whether "login" is an appropriate symbol to check for here - Hannes -+AC_CHECK_LIB(utils,login) -+AC_CHECK_LIB(util,login) - - AC_CHECKING(getloadavg) - AC_TRY_LINK(,[getloadavg((double *)0, 0);], - AC_DEFINE(LOADAV_GETLOADAVG) load=1, --if test -f /usr/lib/libkvm.a ; then - olibs="$LIBS" --LIBS="$LIBS -lkvm" -+AC_CHECK_LIB(kvm,kvm_open, - AC_CHECKING(getloadavg with -lkvm) - AC_TRY_LINK(,[getloadavg((double *)0, 0);], - AC_DEFINE(LOADAV_GETLOADAVG) load=1, LIBS="$olibs") --fi -+) - ) - - if test -z "$load" ; then -@@ -1005,6 +1088,11 @@ - dnl - dnl **** signal handling **** - dnl -+ -+AH_TEMPLATE([SIGVOID], -+[Define SIGVOID if your signal handlers return void. On older -+ systems, signal returns int, but on newer ones, it returns void.]) -+ - if test -n "$posix" ; then - - dnl POSIX has reliable signals with void return type. -@@ -1014,6 +1102,7 @@ - else - - AC_CHECKING(return type of signal handlers) -+AH_TEMPLATE([USESIGSET], [Define USESIGSET if you have sigset for BSD 4.1 reliable signals.]) - AC_TRY_COMPILE( - [#include <sys/types.h> - #include <signal.h> -@@ -1033,6 +1122,9 @@ - #endif - ], AC_DEFINE(USESIGSET)) - AC_CHECKING(signal implementation) -+AH_TEMPLATE([SYSVSIGS], -+[Define SYSVSIGS if signal handlers must be reinstalled after -+ they have been called.]) - AC_TRY_RUN([ - #include <sys/types.h> - #include <signal.h> -@@ -1075,13 +1167,14 @@ - dnl - - AC_CHECKING(for crypt and sec libraries) --test -f /lib/libcrypt_d.a || test -f /usr/lib/libcrypt_d.a && LIBS="$LIBS -lcrypt_d" -+dnl I have no idea whether "crypt" is an appropriate symbol to check for here - Hannes -+AC_CHECK_LIB(crypt_d,crypt) - oldlibs="$LIBS" --LIBS="$LIBS -lcrypt" - AC_CHECKING(crypt) - AC_TRY_LINK(,,,LIBS="$oldlibs") --test -f /lib/libsec.a || test -f /usr/lib/libsec.a && LIBS="$LIBS -lsec" --test -f /lib/libshadow.a || test -f /usr/lib/libshadow.a && LIBS="$LIBS -lshadow" -+AC_CHECK_LIB(crypt,crypt) -+AC_CHECK_LIB(sec,crypt) -+AC_CHECK_LIB(shadow,getspnam) - oldlibs="$LIBS" - LIBS="$LIBS -lsun" - AC_CHECKING(IRIX sun library) -@@ -1104,6 +1197,13 @@ - dnl **** misc things **** - dnl - AC_CHECKING(wait union) -+AH_TEMPLATE([BSDWAIT], -+[Define BSDWAIT if your system defines a 'union wait' in <sys/wait.h> -+ -+ Only allow BSDWAIT i.e. wait3 on nonposix systems, since -+ posix implies wait(3) and waitpid(3). vdlinden@fwi.uva.nl -+ TODO(Hannes) shipped config.h.in does that with a #ifdef -+]) - AC_TRY_COMPILE([#include <sys/types.h> - #include <sys/wait.h> - ],[ -@@ -1114,6 +1214,13 @@ - #endif - ],AC_DEFINE(BSDWAIT)) - -+AH_TEMPLATE([TERMIO], -+[Define TERMIO if you have struct termio instead of struct sgttyb. -+ This is usually the case for SVID systems, where BSD uses sgttyb. -+ POSIX systems should define this anyway, even though they use -+ struct termios.]) -+ -+ - if test -z "$butterfly"; then - AC_CHECKING(for termio or termios) - AC_TRY_CPP([#include <termio.h>], AC_DEFINE(TERMIO), -@@ -1123,17 +1230,35 @@ - ) - fi - -+AH_TEMPLATE([CYTERMIO], [Define CYTERMIO if you have cyrillic termio modes.]) -+ - dnl AC_CHECK_HEADER(shadow.h, AC_DEFINE(SHADOWPW)) - AC_CHECKING(getspnam) -+AH_TEMPLATE([SHADOWPW], -+[If the passwords are stored in a shadow file and you want the -+ builtin lock to work properly, define SHADOWPW.]) - AC_TRY_LINK([#include <shadow.h>], [getspnam("x");],AC_DEFINE(SHADOWPW)) - - AC_CHECKING(getttyent) -+AH_TEMPLATE([GETTTYENT], -+[If your system has the new format /etc/ttys (like 4.3 BSD) and the -+ getttyent(3) library functions, define GETTTYENT.]) - AC_TRY_LINK(,[getttyent();], AC_DEFINE(GETTTYENT)) - - AC_CHECKING(fdwalk) -+AH_TEMPLATE([HAVE_FDWALK], -+[Newer versions of Solaris include fdwalk, which can greatly improve -+ the startup time of screen; otherwise screen spends a lot of time -+ closing file descriptors.]) - AC_TRY_LINK([#include <stdlib.h>], [fdwalk(NULL, NULL);],AC_DEFINE(HAVE_FDWALK)) - --AC_CHECKING(whether memcpy/memmove/bcopy handles overlapping arguments) -+AH_TEMPLATE([USEBCOPY], -+[Define USEBCOPY if the bcopy/memcpy from your system's C library -+ supports the overlapping of source and destination blocks. When -+ undefined, screen uses its own (probably slower) version of bcopy().]) -+ -+AC_CACHE_CHECK([if bcopy handles overlap], -+ [screen_cv_sys_bcopy_overlap], - AC_TRY_RUN([ - main() { - char buf[10]; -@@ -1146,7 +1271,21 @@ - if (strncmp(buf, "cdedef", 6)) - exit(1); - exit(0); /* libc version works properly. */ --}], AC_DEFINE(USEBCOPY)) -+}], screen_cv_sys_bcopy_overlap=yes, -+screen_cv_sys_bcopy_overlap=no)) -+if test X"$screen_cv_sys_bcopy_overlap" = Xyes; then -+ AC_DEFINE(USEBCOPY) -+fi -+ -+AH_TEMPLATE([USEMEMMOVE], -+[SYSV machines may have a working memcpy() -- Oh, this is -+ quite unlikely. Tell me if you see one. -+ "But then, memmove() should work, if at all available" he thought... -+ Boing, never say "works everywhere" unless you checked SCO UNIX. -+ Their memove fails the test in the configure script. Sigh. (Juergen) -+]) -+AC_CACHE_CHECK([if memmove handles overlap], -+ [screen_cv_sys_memmove_overlap], - - AC_TRY_RUN([ - #define bcopy(s,d,l) memmove(d,s,l) -@@ -1161,9 +1300,15 @@ - if (strncmp(buf, "cdedef", 6)) - exit(1); - exit(0); /* libc version works properly. */ --}], AC_DEFINE(USEMEMMOVE)) -- -+}], screen_cv_sys_memmove_overlap=yes, -+screen_cv_sys_memmove_overlap=no)) -+if test X"$screen_cv_sys_memmove_overlap" = Xyes; then -+ AC_DEFINE(USEMEMMOVE) -+fi - -+AH_TEMPLATE([USEMEMCPY],[]) -+AC_CACHE_CHECK([if memcpy handles overlap], -+ [screen_cv_sys_memcpy_overlap], - AC_TRY_RUN([ - #define bcopy(s,d,l) memcpy(d,s,l) - main() { -@@ -1177,9 +1322,19 @@ - if (strncmp(buf, "cdedef", 6)) - exit(1); - exit(0); /* libc version works properly. */ --}], AC_DEFINE(USEMEMCPY)) -+}], screen_cv_sys_memcpy_overlap=yes, -+screen_cv_sys_memcpy_overlap=no)) -+if test X"$screen_cv_sys_memcpy_overlap" = Xyes; then -+ AC_DEFINE(USEMEMCPY) -+fi - - AC_MSG_CHECKING(long file names) -+AH_TEMPLATE([NAME_MAX], -+[If you are on a SYS V machine that restricts filename length to 14 -+ characters, you may need to enforce that by setting NAME_MAX to 14]) -+dnl TODO(Hannes) shipped config.h.in has -+dnl #undef NAME_MAX /* KEEP_UNDEF_HERE override system value */ -+dnl ahead of this - (echo 1 > /tmp/conftest9012345) 2>/dev/null - (echo 2 > /tmp/conftest9012346) 2>/dev/null - val=`cat /tmp/conftest9012345 2>/dev/null` -@@ -1192,6 +1347,10 @@ - rm -f /tmp/conftest* - - AC_MSG_CHECKING(for vsprintf) -+AH_TEMPLATE([USEVARARGS], -+[If your system has vsprintf() and requires the use of the macros in -+ "varargs.h" to use functions with variable arguments, -+ define USEVARARGS.]) - AC_TRY_LINK([#include <stdarg.h>],[va_list valist; vsprintf(0,0,valist);], - [AC_MSG_RESULT(yes);AC_DEFINE(USEVARARGS)], - [AC_MSG_RESULT(no)]) -@@ -1199,12 +1358,19 @@ - AC_HEADER_DIRENT - - AC_MSG_CHECKING(for setenv) -+AH_TEMPLATE([USESETENV], [If your system has setenv() and unsetenv() define USESETENV]) - AC_TRY_LINK(,[setenv((char *)0,(char *)0);unsetenv((char *)0);], AC_MSG_RESULT(yes);AC_DEFINE(USESETENV), - AC_MSG_RESULT(no) - AC_MSG_CHECKING(for putenv) -+AH_TEMPLATE([NEEDPUTENV], -+[If your system does not come with a setenv()/putenv()/getenv() -+ functions, you may bring in our own code by defining NEEDPUTENV.]) - AC_TRY_LINK(,[putenv((char *)0);unsetenv((char *)0);], AC_MSG_RESULT(yes) , AC_MSG_RESULT(no);AC_DEFINE(NEEDPUTENV) - )) - AC_MSG_CHECKING([for nl_langinfo(CODESET)]) -+AH_TEMPLATE([HAVE_NL_LANGINFO], -+[define HAVE_NL_LANGINFO if your system has the nl_langinfo() call -+ and <langinfo.h> defines CODESET.]) - AC_TRY_LINK([ - #include <langinfo.h> - ],[nl_langinfo(CODESET);], AC_MSG_RESULT(yes);AC_DEFINE(HAVE_NL_LANGINFO), AC_MSG_RESULT(no)) -@@ -1254,7 +1420,8 @@ - dnl Ptx bug workaround -- insert -lc after -ltermcap - test -n "$seqptx" && LIBS="-ltermcap -lc -lsocket -linet -lnsl -lsec -lseq" - --AC_TRY_RUN(main(){exit(0);},,AC_MSG_ERROR(Can't run the compiler - internal error. Sorry.)) -+AC_MSG_CHECKING(compiler sanity) -+AC_TRY_RUN(main(){exit(0);},,AC_MSG_ERROR(Can't run the compiler - internal error. Sorry.), AC_MSG_WARN(Skipping test due to crosscompilation)) - - ETCSCREENRC="\"/usr/local/etc/screenrc\"" - if test -n "$prefix"; then diff --git a/app-misc/screen/files/screen-4.0.3_p20070403-map.patch b/app-misc/screen/files/screen-4.0.3_p20070403-map.patch deleted file mode 100644 index 13ce119..0000000 --- a/app-misc/screen/files/screen-4.0.3_p20070403-map.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/src/termcap.c b/src/termcap.c -index 01082cb..b96497d 100644 ---- a/src/termcap.c -+++ b/src/termcap.c -@@ -548,8 +548,6 @@ int map; - else - break; - } -- if (n < KMAP_KEYS) -- domap = 1; - if (map == 0 && domap) - return 0; - if (map && !domap) diff --git a/app-misc/screen/files/screenrc b/app-misc/screen/files/screenrc deleted file mode 100644 index 861a1d7..0000000 --- a/app-misc/screen/files/screenrc +++ /dev/null @@ -1,356 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# -# /etc/screenrc -# -# This is the system wide screenrc. -# -# You can use this file to change the default behavior of screen system wide -# or copy it to ~/.screenrc and use it as a starting point for your own -# settings. -# -# Commands in this file are used to set options, bind screen functions to -# keys, redefine terminal capabilities, and to automatically establish one or -# more windows at the beginning of your screen session. -# -# This is not a comprehensive list of options, look at the screen manual for -# details on everything that you can put in this file. -# -# - -# ============================================================================== -# SCREEN SETTINGS -# ============================================================================== - -# ESCAPE - the COMMAND CHARACTER -# =============================================================== -# escape ^aa # default -# escape ^pp # suggested binding for emacs users - - -# PASSWORD -# =============================================================== -# This commands sets the *internal* password for the screen session. -# WARNING!! If this is set then a "lock" command will only let you in to the -# session after you enter the user's account password and then *also* -# the internal password for that session. This gives additional safety but, -# if you forget the internal password then you cannot resume your session. -# Use :password to generate a password -# password ODSJQf.4IJN7E # "1234" - - -# VARIABLES -# =============================================================== -# No annoying audible bell, using "visual bell" -# vbell on # default: off -# vbell_msg " -- Bell,Bell!! -- " # default: "Wuff,Wuff!!" - -# Automatically detach on hangup. - autodetach on # default: on - -# Don't display the copyright page - startup_message off # default: on - -# Uses nethack-style messages -# nethack on # default: off - -# Affects the copying of text regions - crlf off # default: off - -# Enable/disable multiuser mode. Standard screen operation is singleuser. -# In multiuser mode the commands acladd, aclchg, aclgrp and acldel can be used -# to enable (and disable) other user accessing this screen session. -# Requires suid-root. - multiuser off - -# Change default scrollback value for new windows - defscrollback 1000 # default: 100 - -# Define the time that all windows monitored for silence should -# wait before displaying a message. Default 30 seconds. - silencewait 15 # default: 30 - -# bufferfile: The file to use for commands -# "readbuf" ('<') and "writebuf" ('>'): - bufferfile $HOME/.screen_exchange -# -# hardcopydir: The directory which contains all hardcopies. -# hardcopydir ~/.hardcopy -# hardcopydir ~/.screen -# -# shell: Default process started in screen's windows. -# Makes it possible to use a different shell inside screen -# than is set as the default login shell. -# If begins with a '-' character, the shell will be started as a login shell. -# shell zsh -# shell bash -# shell ksh - shell -$SHELL - -# shellaka '> |tcsh' -# shelltitle '$ |bash' - -# emulate .logout message - pow_detach_msg "Screen session of \$LOGNAME \$:cr:\$:nl:ended." - -# caption always " %w --- %c:%s" -# caption always "%3n %t%? @%u%?%? [%h]%?%=%c" - -# advertise hardstatus support to $TERMCAP -# termcapinfo * '' 'hs:ts=\E_:fs=\E\\:ds=\E_\E\\' - -# set every new windows hardstatus line to somenthing descriptive -# defhstatus "screen: ^En (^Et)" - -# don't kill window after the process died -# zombie "^[" - -# ignore displays that block on output -defnonblock on - -# XTERM TWEAKS -# =============================================================== - -# xterm understands both im/ic and doesn't have a status line. -# Note: Do not specify im and ic in the real termcap/info file as -# some programs (e.g. vi) will not work anymore. - termcap xterm hs@:cs=\E[%i%d;%dr:im=\E[4h:ei=\E[4l - terminfo xterm hs@:cs=\E[%i%p1%d;%p2%dr:im=\E[4h:ei=\E[4l - -# 80/132 column switching must be enabled for ^AW to work -# change init sequence to not switch width - termcapinfo xterm Z0=\E[?3h:Z1=\E[?3l:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l - -# Make the output buffer large for (fast) xterms. -# termcapinfo xterm* OL=10000 - termcapinfo xterm* OL=100 - -# tell screen that xterm can switch to dark background and has function -# keys. - termcapinfo xterm 'VR=\E[?5h:VN=\E[?5l' - termcapinfo xterm 'k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~' - termcapinfo xterm 'kh=\EOH:kI=\E[2~:kD=\E[3~:kH=\EOF:kP=\E[5~:kN=\E[6~' - -# special xterm hardstatus: use the window title. - termcapinfo xterm 'hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007' - -#terminfo xterm 'vb=\E[?5h$<200/>\E[?5l' - termcapinfo xterm 'vi=\E[?25l:ve=\E[34h\E[?25h:vs=\E[34l' - -# emulate part of the 'K' charset - termcapinfo xterm 'XC=K%,%\E(B,[\304,\\\\\326,]\334,{\344,|\366,}\374,~\337' - -# xterm-52 tweaks: -# - uses background color for delete operations - termcapinfo xterm* be - -# Do not use xterm's alternative window buffer, it breaks scrollback (see bug #61195) - termcapinfo xterm|xterms|xs ti@:te=\E[2J - -# WYSE TERMINALS -# =============================================================== - -#wyse-75-42 must have flow control (xo = "terminal uses xon/xoff") -#essential to have it here, as this is a slow terminal. - termcapinfo wy75-42 xo:hs@ - -# New termcap sequences for cursor application mode. - termcapinfo wy* CS=\E[?1h:CE=\E[?1l:vi=\E[?25l:ve=\E[?25h:VR=\E[?5h:VN=\E[?5l:cb=\E[1K:CD=\E[1J - - -# OTHER TERMINALS -# =============================================================== - -# make hp700 termcap/info better - termcapinfo hp700 'Z0=\E[?3h:Z1=\E[?3l:hs:ts=\E[62"p\E[0$~\E[2$~\E[1$}:fs=\E[0}\E[61"p:ds=\E[62"p\E[1$~\E[61"p:ic@' - -# Extend the vt100 desciption by some sequences. - termcap vt100* ms:AL=\E[%dL:DL=\E[%dM:UP=\E[%dA:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC - terminfo vt100* ms:AL=\E[%p1%dL:DL=\E[%p1%dM:UP=\E[%p1%dA:DO=\E[%p1%dB:LE=\E[%p1%dD:RI=\E[%p1%dC - termcapinfo linux C8 -# old rxvt versions also need this -# termcapinfo rxvt C8 - - -# KEYBINDINGS -# ============================================================== -# The "bind" command assign keys to (internal) commands -# SCREEN checks all the keys you type; you type the key -# which is known as the "command character" then SCREEN -# eats this key, too, and checks whether this key is -# "bound" to a command. If so then SCREEN will execute it. -# -# The command "bind" allows you to chose which keys -# will be assigned to the commands. -# -# Some commands are bound to several keys - -# usually to both some letter and its corresponding -# control key combination, eg the command -# "(create) screen" is bound to both 'c' and '^C'. -# -# The following list shows the default bindings: -# -# break ^B b -# clear C -# colon : -# copy ^[ [ -# detach ^D d -# digraph ^V -# displays * -# dumptermcap . -# fit F -# flow ^F f -# focus ^I -# hardcopy h -# help ? -# history { } -# info i -# kill K k -# lastmsg ^M m -# license , -# log H -# login L -# meta x -# monitor M -# next ^@ ^N sp n -# number N -# only Q -# other ^X -# pow_break B -# pow_detach D -# prev ^H ^P p ^? -# quit \ -# readbuf < -# redisplay ^L l -# remove X -# removebuf = -# reset Z -# screen ^C c -# select " ' -# silence _ -# split S -# suspend ^Z z -# time ^T t -# title A -# vbell ^G -# version v -# width W -# windows ^W w -# wrap ^R r -# writebuf > -# xoff ^S s -# xon ^Q q -# ^] paste . -# - select - -# 0 select 0 -# 1 select 1 -# 2 select 2 -# 3 select 3 -# 4 select 4 -# 5 select 5 -# 6 select 6 -# 7 select 7 -# 8 select 8 -# 9 select 9 -# I login on -# O login off -# ] paste . -# - -# And here are the default bind commands if you need them: -# -# bind A title -# bind C clear -# bind D pow_detach -# bind F fit -# bind H log -# bind I login on -# bind K kill -# bind L login -# bind M monitor -# bind N number -# bind O login off -# bind Q only -# bind S split -# bind W width -# bind X remove -# bind Z reset - -# Let's remove some dangerous key bindings ... - bind k - bind ^k -# bind . dumptermcap # default - bind . -# bind ^\ quit # default - bind ^\ -# bind \\ quit # default - bind \\ -# bind ^h ??? # default - bind ^h -# bind h hardcopy # default - bind h - -# ... and make them better. - bind 'K' kill - bind 'I' login on - bind 'O' login off - bind '}' history - -# Yet another hack: -# Prepend/append register [/] to the paste if ^a^] is pressed. -# This lets me have autoindent mode in vi. - register [ "\033:se noai\015a" - register ] "\033:se ai\015a" - bind ^] paste [.] - - -# hardstatus alwaysignore -# hardstatus alwayslastline "%Lw" - -# Resize the current region. The space will be removed from or added to -# the region below or if there's not enough space from the region above. - bind = resize = - bind + resize +3 - bind - resize -3 -# bind _ resize max -# -# attrcolor u "-u b" -# attrcolor b "R" - -# STARTUP SCREENS -# =============================================================== -# Defines the time screen delays a new message when one message -# is currently displayed. The default is 1 second. -# msgminwait 2 - -# Time a message is displayed if screen is not disturbed by -# other activity. The dafault is 5 seconds: -# msgwait 2 - -# Briefly show the version number of this starting -# screen session - but only for *one* second: -# msgwait 1 -# version - -# Welcome the user: -# echo "welcome :-)" -# echo "I love you today." - -# Uncomment one/some following lines to automatically let -# SCREEN start some programs in the given window numbers: -# screen -t MAIL 0 mutt -# screen -t EDIT 1 vim -# screen -t GOOGLE 2 links http://www.google.com -# screen -t NEWS 3 slrn -# screen -t WWW 4 links http://www.math.fu-berlin.de/~guckes/ -# screen 5 -# screen 6 - -# Set the environment variable var to value string. If only var is specified, -# you'll be prompted to enter a value. If no parameters are specified, -# you'll be prompted for both variable and value. The environment is -# inherited by all subsequently forked shells. -# setenv PROMPT_COMMAND 'echo -n -e "\033k\033\134"' - -# Don't you want to start programs which need a DISPLAY ? -# setenv DISPLAY '' diff --git a/app-misc/screen/metadata.xml b/app-misc/screen/metadata.xml deleted file mode 100644 index 92b3c20..0000000 --- a/app-misc/screen/metadata.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<herd>shell-tools</herd> -<maintainer> - <email>swegener@gentoo.org</email> - <description>Primary Maintainer</description> -</maintainer> -<longdescription> -Screen is a full-screen window manager that multiplexes a physical terminal -between several processes, typically interactive shells. Each virtual terminal -provides the functions of the DEC VT100 terminal and, in addition, several -control functions from the ANSI X3.64 (ISO 6429) and ISO 2022 standards (e.g., -insert/delete line and support for multiple character sets). There is a -scrollback history buffer for each virtual terminal and a copy-and-paste -mechanism that allows the user to move text regions between windows. When screen -is called, it creates a single window with a shell in it (or the specified -command) and then gets out of your way so that you can use the program as you -normally would. Then, at any time, you can create new (full-screen) windows with -other programs in them (including more shells), kill the current window, view a -list of the active windows, turn output logging on and off, copy text between -windows, view the scrollback history, switch between windows, etc. All windows -run their programs completely independent of each other. Programs continue to -run when their window is currently not visible and even when the whole screen -session is detached from the users terminal. -</longdescription> -<use> - <flag name='multiuser'>Enable multiuser support (by setting correct - permissions)</flag> - <flag name='nethack'>Express error messages in nethack style</flag> -</use> -</pkgmetadata> diff --git a/app-misc/screen/screen-4.0.3.ebuild b/app-misc/screen/screen-4.0.3.ebuild deleted file mode 100644 index 16681c5..0000000 --- a/app-misc/screen/screen-4.0.3.ebuild +++ /dev/null @@ -1,161 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-misc/screen/screen-4.0.3.ebuild,v 1.18 2008/06/07 19:05:56 swegener Exp $ - -WANT_AUTOCONF="2.5" - -inherit eutils flag-o-matic toolchain-funcs pam autotools - -DESCRIPTION="Screen is a full-screen window manager that multiplexes a physical terminal between several processes" -HOMEPAGE="http://www.gnu.org/software/screen/" -SRC_URI="ftp://ftp.uni-erlangen.de/pub/utilities/${PN}/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd" -IUSE="debug nethack pam selinux multiuser" - -RDEPEND=">=sys-libs/ncurses-5.2 - pam? ( virtual/pam ) - selinux? ( - sec-policy/selinux-screen - >=sec-policy/selinux-base-policy-20050821 - )" -DEPEND="${RDEPEND}" - -pkg_setup() { - # Make sure utmp group exists, as it's used later on. - enewgroup utmp 406 -} - -src_unpack() { - unpack ${A} - cd "${S}" - - # Bug 34599: integer overflow in 4.0.1 - # (Nov 29 2003 -solar) - epatch "${FILESDIR}"/screen-4.0.1-int-overflow-fix.patch - - # Bug 31070: configure problem which affects alpha - # (13 Jan 2004 agriffis) - epatch "${FILESDIR}"/screen-4.0.1-vsprintf.patch - - # uclibc doesnt have sys/stropts.h - if ! (echo '#include <sys/stropts.h>' | $(tc-getCC) -E - &>/dev/null) ; then - epatch "${FILESDIR}"/4.0.2-no-pty.patch - fi - - # Don't use utempter even if it is found on the system - epatch "${FILESDIR}"/4.0.2-no-utempter.patch - - # Don't link against libelf even if it is found on the system - epatch "${FILESDIR}"/4.0.2-no-libelf.patch - - # Patch for time function on 64bit systems - epatch "${FILESDIR}"/4.0.2-64bit-time.patch - - # Patch that makes %u work for windowlist -b formats - epatch "${FILESDIR}"/4.0.2-windowlist-multiuser-fix.patch - - # Open tty in non-blocking mode - epatch "${FILESDIR}"/4.0.2-nonblock.patch - - # compability for sys-devel/autoconf-2.62 - epatch "${FILESDIR}"/screen-4.0.3-config.h-autoconf-2.62.patch - - # crosscompile patch - if tc-is-cross-compiler ; then - epatch "${FILESDIR}"/"${P}"-crosscompile.patch - fi - - - - # Allow for more rendition (color/attribute) changes in status bars - sed -i \ - -e "s:#define MAX_WINMSG_REND 16:#define MAX_WINMSG_REND 64:" \ - screen.c \ - || die "sed screen.c failed" - - # Fix manpage. - sed -i \ - -e "s:/usr/local/etc/screenrc:/etc/screenrc:g" \ - -e "s:/usr/local/screens:/var/run/screen:g" \ - -e "s:/local/etc/screenrc:/etc/screenrc:g" \ - -e "s:/etc/utmp:/var/run/utmp:g" \ - -e "s:/local/screens/S-:/var/run/screen/S-:g" \ - doc/screen.1 \ - || die "sed doc/screen.1 failed" - - # reconfigure - eautoconf -} - -src_compile() { - append-flags "-DMAXWIN=${MAX_SCREEN_WINDOWS:-100}" - - use nethack || append-flags "-DNONETHACK" - use debug && append-flags "-DDEBUG" - - econf \ - --with-socket-dir=/var/run/screen \ - --with-sys-screenrc=/etc/screenrc \ - --with-pty-mode=0620 \ - --with-pty-group=5 \ - --enable-rxvt_osc \ - --enable-telnet \ - --enable-colors256 \ - $(use_enable pam) \ - || die "econf failed" - - # Second try to fix bug 12683, this time without changing term.h - # The last try seemed to break screen at run-time. - # (16 Jan 2003 agriffis) - LC_ALL=POSIX make term.h || die "Failed making term.h" - - emake || die "emake failed" -} - -src_install() { - dobin screen || die "dobin failed" - keepdir /var/run/screen || die "keepdir failed" - - if use multiuser - then - fperms 4755 /usr/bin/screen || die "fperms failed" - else - fowners root:utmp /{usr/bin,var/run}/screen || die "fowners failed" - fperms 2755 /usr/bin/screen || die "fperms failed" - fi - - insinto /usr/share/screen - doins terminfo/{screencap,screeninfo.src} || die "doins failed" - insinto /usr/share/screen/utf8encodings - doins utf8encodings/?? || die "doins failed" - insinto /etc - doins "${FILESDIR}"/screenrc || die "doins failed" - - pamd_mimic_system screen auth || die "pamd_mimic_system failed" - - dodoc \ - README ChangeLog INSTALL TODO NEWS* patchlevel.h \ - doc/{FAQ,README.DOTSCREEN,fdpat.ps,window_to_display.ps} \ - || die "dodoc failed" - - doman doc/screen.1 || die "doman failed" - doinfo doc/screen.info* || die "doinfo failed" -} - -pkg_postinst() { - if use multiuser - then - chown root:0 "${ROOT}"/var/run/screen - chmod 0755 "${ROOT}"/var/run/screen - else - chown root:utmp "${ROOT}"/var/run/screen - chmod 0775 "${ROOT}"/var/run/screen - fi - - elog "Some dangerous key bindings have been removed or changed to more safe values." - elog "We enable some xterm hacks in our default screenrc, which might break some" - elog "applications. Please check /etc/screenrc for information on these changes." -} |