bump(app-misc/screen): sync with upstream

This commit is contained in:
Nick Owens 2016-03-02 14:06:59 -08:00
parent 7baac68748
commit a8e41ce980
24 changed files with 1487 additions and 1198 deletions

View File

@ -0,0 +1,242 @@
# ChangeLog for app-misc/screen
# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
# (auto-generated from git log)
*screen-9999 (09 Aug 2015)
*screen-4.3.1 (09 Aug 2015)
*screen-4.2.1-r2 (09 Aug 2015)
*screen-4.0.3-r8 (09 Aug 2015)
*screen-4.0.3-r7 (09 Aug 2015)
*screen-4.0.3-r6 (09 Aug 2015)
09 Aug 2015; Robin H. Johnson <robbat2@gentoo.org>
+files/4.0.2-64bit-time.patch, +files/4.0.2-no-libelf.patch,
+files/4.0.2-no-pty.patch, +files/4.0.2-no-utempter.patch,
+files/4.0.2-nonblock.patch, +files/4.0.2-windowlist-multiuser-fix.patch,
+files/4.0.3-extend-d_termname-ng2.patch,
+files/screen-4.0.1-int-overflow-fix.patch,
+files/screen-4.0.1-vsprintf.patch,
+files/screen-4.0.3-config.h-autoconf-2.62.patch,
+files/screen-4.0.3-cppflags.patch, +files/screen-4.0.3-crosscompile.patch,
+files/screen-4.0.3-setenv_autoconf.patch,
+files/screen-4.3.0-no-utempter.patch, +files/screenrc, +metadata.xml,
+screen-4.0.3-r6.ebuild, +screen-4.0.3-r7.ebuild, +screen-4.0.3-r8.ebuild,
+screen-4.2.1-r2.ebuild, +screen-4.3.1.ebuild, +screen-9999.ebuild:
proj/gentoo: Initial commit
This commit represents a new era for Gentoo:
Storing the gentoo-x86 tree in Git, as converted from CVS.
This commit is the start of the NEW history.
Any historical data is intended to be grafted onto this point.
Creation process:
1. Take final CVS checkout snapshot
2. Remove ALL ChangeLog* files
3. Transform all Manifests to thin
4. Remove empty Manifests
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
5.1. Do not touch files with -kb/-ko keyword flags.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration
tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this
project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo
developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve
cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014
work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on
the bikeshed
16 Aug 2015; Justin Lecher <jlec@gentoo.org> screen-4.2.1-r2.ebuild,
screen-4.3.1.ebuild, screen-9999.ebuild:
Use slot operators for ncurses
Package-Manager: portage-2.2.20.1
Signed-off-by: Justin Lecher <jlec@gentoo.org>
24 Aug 2015; Justin Lecher <jlec@gentoo.org> metadata.xml:
Use https by default
Convert all URLs for sites supporting encrypted connections from http to
https
Signed-off-by: Justin Lecher <jlec@gentoo.org>
24 Aug 2015; Justin Lecher <jlec@gentoo.org> screen-4.0.3-r6.ebuild,
screen-4.0.3-r7.ebuild, screen-4.0.3-r8.ebuild, screen-4.2.1-r2.ebuild,
screen-4.3.1.ebuild, screen-9999.ebuild:
Use https for most gnu.org URLs
Signed-off-by: Justin Lecher <jlec@gentoo.org>
24 Aug 2015; Mike Gilbert <floppym@gentoo.org> metadata.xml:
Revert DOCTYPE SYSTEM https changes in metadata.xml
repoman does not yet accept the https version.
This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450.
Bug: https://bugs.gentoo.org/552720
26 Aug 2015; Mike Frysinger <vapier@gentoo.org> screen-4.2.1-r2.ebuild,
screen-4.3.1.ebuild, screen-9999.ebuild:
sys-libs/ncurses: move to SLOT=0 #557472
Use SLOT=0 for installing of main development files like other packages
so we can use other SLOTs for installing SONAME libs for binary packages.
26 Aug 2015; Patrice Clement <monsieurp@gentoo.org> screen-4.3.1.ebuild:
Stable for amd64 #549938.
Package-Manager: portage-2.2.18
Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
30 Aug 2015; Tobias Klausmann <klausman@gentoo.org> screen-4.3.1.ebuild:
add alpha keyword
Gentoo-Bug: 549938
Package-Manager: portage-2.2.20.1
30 Aug 2015; Mikle Kolyada <zlogene@gentoo.org> screen-4.3.1.ebuild:
x86 stable wrt bug #549938
Package-Manager: portage-2.2.20.1
01 Sep 2015; Markus Meier <maekke@gentoo.org> screen-4.3.1.ebuild:
arm stable, bug #549938
Package-Manager: portage-2.2.20.1
RepoMan-Options: --include-arches="arm"
04 Sep 2015; Jeroen Roovers <jer@gentoo.org> screen-9999.ebuild:
Apply the correct no-utempter patch
Package-Manager: portage-2.2.20.1
05 Sep 2015; Jeroen Roovers <jer@gentoo.org> screen-9999.ebuild:
Fix live ebuild.
Package-Manager: portage-2.2.20.1
*screen-4.3.1-r1 (15 Sep 2015)
15 Sep 2015; Patrice Clement <monsieurp@gentoo.org>
+files/screen-4.3.1-ansi.c.patch, +screen-4.3.1-r1.ebuild:
Patch sources to mitigate a stack overflow. Fixes security bug 559394.
Package-Manager: portage-2.2.18
Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
16 Sep 2015; Jeroen Roovers <jer@gentoo.org>
files/screen-4.3.1-ansi.c.patch:
Clean up patch.
Package-Manager: portage-2.2.20.1
16 Sep 2015; Jeroen Roovers <jer@gentoo.org> screen-4.3.1-r1.ebuild:
Stable for HPPA PPC64 (bug #559394).
Package-Manager: portage-2.2.20.1
16 Sep 2015; Tobias Klausmann <klausman@gentoo.org> screen-4.3.1-r1.ebuild:
add alpha keyword
Gentoo-Bug: 559394
Package-Manager: portage-2.2.20.1
17 Sep 2015; Patrice Clement <monsieurp@gentoo.org> screen-4.3.1-r1.ebuild:
Stable for amd64. Fixes bug 559394.
Package-Manager: portage-2.2.18
Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
22 Sep 2015; Agostino Sarubbo <ago@gentoo.org> screen-4.3.1-r1.ebuild:
ppc stable wrt bug #559394
Package-Manager: portage-2.2.20.1
RepoMan-Options: --include-arches="ppc"
24 Sep 2015; Agostino Sarubbo <ago@gentoo.org> screen-4.3.1-r1.ebuild:
ia64 stable wrt bug #559394
Package-Manager: portage-2.2.20.1
RepoMan-Options: --include-arches="ia64"
25 Sep 2015; Markus Meier <maekke@gentoo.org> screen-4.3.1-r1.ebuild:
arm stable, bug #559394
Package-Manager: portage-2.2.20.1
RepoMan-Options: --include-arches="arm"
25 Sep 2015; Agostino Sarubbo <ago@gentoo.org> screen-4.3.1-r1.ebuild:
x86 stable wrt bug #559394
Package-Manager: portage-2.2.20.1
RepoMan-Options: --include-arches="x86"
10 Oct 2015; Mikle Kolyada <zlogene@gentoo.org> screen-4.3.1-r1.ebuild:
sparc stable wrt bug #559394
Package-Manager: portage-2.2.20.1
10 Oct 2015; Patrice Clement <monsieurp@gentoo.org>
-files/4.0.2-64bit-time.patch, -files/4.0.2-no-libelf.patch,
-files/4.0.2-no-pty.patch, -files/4.0.2-no-utempter.patch,
-files/4.0.2-nonblock.patch, -files/4.0.2-windowlist-multiuser-fix.patch,
-files/4.0.3-extend-d_termname-ng2.patch,
-files/screen-4.0.1-int-overflow-fix.patch,
-files/screen-4.0.1-vsprintf.patch,
-files/screen-4.0.3-config.h-autoconf-2.62.patch,
-files/screen-4.0.3-cppflags.patch, -files/screen-4.0.3-crosscompile.patch,
-files/screen-4.0.3-setenv_autoconf.patch, -screen-4.0.3-r6.ebuild,
-screen-4.0.3-r7.ebuild, -screen-4.0.3-r8.ebuild, -screen-4.2.1-r2.ebuild,
-screen-4.3.1.ebuild:
Clean up vulnerable versions. Fixes security bug 559394.
Package-Manager: portage-2.2.20.1
Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
19 Oct 2015; Mike Frysinger <vapier@gentoo.org> screen-4.3.1-r1.ebuild:
mark 4.3.1-r1 arm64/m68k/s390/sh stable
14 Jan 2016; Fabian Groffen <grobian@gentoo.org> screen-4.3.1-r1.ebuild:
fix compilation on Darwin
Package-Manager: portage-2.2.20-prefix
23 Jan 2016; Jeroen Roovers <jer@gentoo.org>
+files/screen-4.3.1-bool_visual_bell.patch, screen-9999.ebuild:
Fix visual_bell type.
Package-Manager: portage-2.2.27
23 Jan 2016; Jeroen Roovers <jer@gentoo.org>
-files/screen-4.3.1-bool_visual_bell.patch,
+files/screen-9999-bool_visual_bell.patch, screen-9999.ebuild:
Rename patch to reflect version.
Package-Manager: portage-2.2.27
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
Replace all herds with appropriate projects (GLEP 67)
Replace all uses of herd with appropriate project maintainers, or no
maintainers in case of herds requested to be disbanded.
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
Set appropriate maintainer types in metadata.xml (GLEP 67)
29 Jan 2016; Jeroen Roovers <jer@gentoo.org>
-files/screen-9999-bool_visual_bell.patch, screen-9999.ebuild:
Drop obsolete patch.
Package-Manager: portage-2.2.27

View File

@ -0,0 +1,827 @@
# ChangeLog for app-misc/screen
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-misc/screen/ChangeLog,v 1.205 2015/07/04 05:17:20 jer Exp $
04 Jul 2015; Jeroen Roovers <jer@gentoo.org> -screen-4.3.0.ebuild:
Old.
*screen-4.3.1 (29 Jun 2015)
29 Jun 2015; Jeroen Roovers <jer@gentoo.org> +screen-4.3.1.ebuild:
Version bump.
*screen-4.3.0 (13 Jun 2015)
13 Jun 2015; Lars Wendler <polynomial-c@gentoo.org> +screen-4.3.0.ebuild,
+files/screen-4.3.0-no-utempter.patch:
Version bump.
01 Nov 2014; Sven Wegener <swegener@gentoo.org> screen-4.0.3-r6.ebuild,
screen-4.0.3-r7.ebuild, screen-4.0.3-r8.ebuild, screen-4.2.1-r2.ebuild,
screen-9999.ebuild:
Move selinux policy to RDEPEND, bug #527730.
02 Oct 2014; Fabian Groffen <grobian@gentoo.org> screen-4.2.1-r2.ebuild:
Extend Solaris fix to allow compilation
26 Sep 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org>
+files/4.0.3-extend-d_termname-ng2.patch:
fixed cvs sticky options on file(s) that should not have cvs keyword expansion
30 Aug 2014; Lars Wendler <polynomial-c@gentoo.org> screen-4.0.3-r8.ebuild,
screen-4.2.1-r2.ebuild, screen-9999.ebuild:
Don't depend on sys-apps/openrc for /run support (bug #520706). Synced live
ebuild with latest release ebuild.
26 Aug 2014; Jeroen Roovers <jer@gentoo.org> screen-4.2.1-r2.ebuild:
Run make in src_compile() instead of in src_configure(). Fix one parallel
make issue (bug #521040 by Thomas D.).
23 Aug 2014; Jeroen Roovers <jer@gentoo.org> screen-4.2.1-r2.ebuild:
Restore keywords.
*screen-4.2.1-r2 (30 Apr 2014)
30 Apr 2014; Lars Wendler <polynomial-c@gentoo.org> -screen-4.2.1-r1.ebuild,
+screen-4.2.1-r2.ebuild:
Another revbump to move screen's rundir to /tmp as /var/run doesn't get wiped
on reboot.
*screen-4.2.1-r1 (30 Apr 2014)
30 Apr 2014; Lars Wendler <polynomial-c@gentoo.org> -screen-4.2.1.ebuild,
+screen-4.2.1-r1.ebuild:
Move rundir back to /var/run as screen also works on non-linux systems where
/run doesn't exist. Create that directory immediately after the merge to
catch the gap between merge and reboot (bug #508634).
28 Apr 2014; Jeroen Roovers <jer@gentoo.org> screen-4.2.1.ebuild:
Use mirror://gnu.
*screen-4.2.1 (28 Apr 2014)
28 Apr 2014; Lars Wendler <polynomial-c@gentoo.org> -screen-4.2.0-r1.ebuild,
+screen-4.2.1.ebuild, -files/screen-4.2.0-check_for_altscreen.patch,
-files/screen-4.2.0-incompatible-protocol.patch,
-files/screen-4.2.0-long_terminal_names.patch,
-files/screen-4.2.0-nonethack_segfault_fix.patch,
-files/screen-4.2.0-tgetent.patch:
Version bump. Removed old.
20 Apr 2014; Lars Wendler <polynomial-c@gentoo.org> -files/4.2.0-tinfo.patch:
Removed unused patch.
*screen-4.2.0-r1 (20 Apr 2014)
20 Apr 2014; Lars Wendler <polynomial-c@gentoo.org> -screen-4.2.0.ebuild,
+screen-4.2.0-r1.ebuild, +files/screen-4.2.0-check_for_altscreen.patch,
+files/screen-4.2.0-incompatible-protocol.patch,
+files/screen-4.2.0-long_terminal_names.patch,
+files/screen-4.2.0-tgetent.patch:
Revbump adding latest upstream fixes. Removed old.
18 Apr 2014; Lars Wendler <polynomial-c@gentoo.org> screen-4.2.0.ebuild,
+files/screen-4.2.0-nonethack_segfault_fix.patch:
Fix segfault when being built without nethack support (bug #507916).
17 Apr 2014; Jeroen Roovers <jer@gentoo.org> screen-4.2.0.ebuild,
-files/4.2.0-config.h.in:
Run eautoreconf.
17 Apr 2014; Jeroen Roovers <jer@gentoo.org> files/4.2.0-config.h.in:
Remove CVS header.
*screen-4.2.0 (17 Apr 2014)
17 Apr 2014; Jeroen Roovers <jer@gentoo.org> +screen-4.2.0.ebuild,
+files/4.2.0-config.h.in, +files/4.2.0-tinfo.patch:
Version bump (bug #419483).
10 Mar 2014; Sven Wegener <swegener@gentoo.org> screen-4.0.3-r6.ebuild,
screen-4.0.3-r7.ebuild, screen-4.0.3-r8.ebuild, screen-9999.ebuild:
Only show elog for new installs, bug #440588.
05 Mar 2014; Sven Wegener <swegener@gentoo.org> screen-4.0.3-r6.ebuild:
Backport append-cppflags, bug #498616.
18 Jan 2014; Mike Frysinger <vapier@gentoo.org> screen-4.0.3-r6.ebuild,
screen-4.0.3-r7.ebuild, screen-4.0.3-r8.ebuild:
Add arm64 love.
10 Jul 2013; Fabian Groffen <grobian@gentoo.org> screen-4.0.3-r8.ebuild:
Tweak logic to allow multiuser on Prefix, bug #475704
06 Apr 2013; Justin Lecher <jlec@gentoo.org> screen-4.0.3-r6.ebuild,
screen-4.0.3-r7.ebuild, screen-4.0.3-r8.ebuild, metadata.xml:
Add fix for detection of tgetent in ncurses/tinfo, #458614
21 Feb 2013; Zac Medico <zmedico@gentoo.org> screen-4.0.3-r7.ebuild,
screen-4.0.3-r8.ebuild:
Add ~arm-linux keywords.
*screen-4.0.3-r8 (21 Dec 2012)
21 Dec 2012; Sven Wegener <swegener@gentoo.org> +screen-4.0.3-r8.ebuild,
screen-9999.ebuild:
Change socket location to /run/screen.
*screen-9999 (02 Dec 2012)
02 Dec 2012; Sven Wegener <swegener@gentoo.org> +screen-9999.ebuild:
Initial version of live git ebuild.
02 Dec 2012; Sven Wegener <swegener@gentoo.org> files/screenrc:
Use xterm* for bug #426224.
*screen-4.0.3-r7 (13 Nov 2012)
13 Nov 2012; Sven Wegener <swegener@gentoo.org> +screen-4.0.3-r7.ebuild,
files/screen-4.0.3-cppflags.patch:
Include an updated patch for bug #424557.
*screen-4.0.3-r6 (07 Nov 2012)
07 Nov 2012; Justin Lecher <jlec@gentoo.org> -screen-4.0.3-r5.ebuild,
+screen-4.0.3-r6.ebuild:
Revbump to force everyone to rebuild. This should save those who emerged the
broken ebuild #442070
06 Nov 2012; Justin Lecher <jlec@gentoo.org> screen-4.0.3-r5.ebuild:
Revert last commit
04 Nov 2012; Sven Wegener <swegener@gentoo.org> screen-4.0.3-r5.ebuild,
+files/screen-4.0.3-cppflags.patch:
Support CPPFLAGS for bug #424557.
10 Jul 2012; Justin Lecher <jlec@gentoo.org> -screen-4.0.3-r4.ebuild,
metadata.xml:
Cleaned old
10 Jul 2012; Brent Baude <ranger@gentoo.org> screen-4.0.3-r5.ebuild:
Marking screen-4.0.3-r5 ppc64 for bug 423775
10 Jul 2012; Brent Baude <ranger@gentoo.org> screen-4.0.3-r5.ebuild:
Marking screen-4.0.3-r5 ppc for bug 423775
01 Jul 2012; Raúl Porcel <armin76@gentoo.org> screen-4.0.3-r5.ebuild:
alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #423775
28 Jun 2012; Jeroen Roovers <jer@gentoo.org> screen-4.0.3-r5.ebuild:
Stable for HPPA (bug #423775).
28 Jun 2012; Jeff Horelick <jdhore@gentoo.org> screen-4.0.3-r5.ebuild:
marked x86 per bug 423775
27 Jun 2012; Agostino Sarubbo <ago@gentoo.org> screen-4.0.3-r5.ebuild:
Stable for amd64, wrt bug #423775
01 Jun 2012; Zac Medico <zmedico@gentoo.org> screen-4.0.3-r4.ebuild,
screen-4.0.3-r5.ebuild:
inherit user for enewgroup
24 May 2012; Jeremy Olexa <darkside@gentoo.org> screen-4.0.3-r5.ebuild:
Further fixes, don't create /var/run/screen, bump to EAPI4, cleanup
*screen-4.0.3-r5 (24 May 2012)
24 May 2012; Jeremy Olexa <darkside@gentoo.org> +screen-4.0.3-r5.ebuild:
Revision bump to disable socket dir (and use ~/.screen/ instead) for cases
where /var/run is tmpfs, etc. This seems more portable and has been the best
solution proposed on bug 333821
18 Oct 2011; Jeroen Roovers <jer@gentoo.org>
-files/4.0.3-extend-d_termname.patch,
-files/4.0.3-extend-d_termname-ng.patch, -screen-4.0.3.ebuild:
^
15 Jul 2011; Kacper Kowalik <xarthisius@gentoo.org> screen-4.0.3-r4.ebuild:
ppc64 stable wrt #361823
23 Apr 2011; Raúl Porcel <armin76@gentoo.org> screen-4.0.3-r4.ebuild:
alpha/ia64/m68k/s390/sh stable wrt #361823
20 Apr 2011; Jeroen Roovers <jer@gentoo.org> screen-4.0.3-r4.ebuild:
Stable for HPPA (bug #361823).
10 Apr 2011; Christian Faulhammer <fauli@gentoo.org>
screen-4.0.3-r4.ebuild:
stable x86, bug 361823
05 Apr 2011; Michael Weber <xmw@gentoo.org> screen-4.0.3-r4.ebuild:
arm/ppc/sparc stable (bug 361823)
05 Apr 2011; Christoph Mende <angelos@gentoo.org> screen-4.0.3-r4.ebuild:
Stable on amd64 wrt bug #361823
27 Mar 2011; Jeremy Olexa <darkside@gentoo.org> -screen-4.0.3-r1.ebuild,
-screen-4.0.3-r3.ebuild:
remove old ebuilds
19 Mar 2011; Sven Wegener <swegener@gentoo.org> screen-4.0.3-r1.ebuild,
screen-4.0.3-r3.ebuild, screen-4.0.3-r4.ebuild:
Touchup postinst logic to be easier to read.
23 Jan 2011; Sven Wegener <swegener@gentoo.org> files/screenrc:
Change suggested key binding for emacs users, bug #352063.
08 Dec 2010; Justin Lecher <jlec@gentoo.org>
files/4.0.3-extend-d_termname-ng2.patch:
Fixed NAME LENGTH Patch
*screen-4.0.3-r4 (08 Dec 2010)
08 Dec 2010; Justin Lecher <jlec@gentoo.org>
+files/4.0.3-extend-d_termname-ng2.patch, +screen-4.0.3-r4.ebuild:
Support for long user names, #348152
*screen-4.0.3-r3 (17 Nov 2010)
17 Nov 2010; Justin Lecher <jlec@gentoo.org>
+files/4.0.3-extend-d_termname-ng.patch, -screen-4.0.3-r2.ebuild,
+screen-4.0.3-r3.ebuild:
Important fix for the namelength fix
*screen-4.0.3-r2 (17 Nov 2010)
17 Nov 2010; Justin Lecher <jlec@gentoo.org>
+files/4.0.3-extend-d_termname.patch, screen-4.0.3.ebuild,
+screen-4.0.3-r2.ebuild:
Fix for long names in TERM, thanks Stelian Ionescu #345863
08 Nov 2010; Sven Wegener <swegener@gentoo.org>
-files/screen-4.0.3_p20070403-map.patch:
Remove unused file, bug #343203.
19 Oct 2010; Mart Raudsepp <leio@gentoo.org> screen-4.0.3.ebuild:
Drop to ~mips
*screen-4.0.3-r1 (15 Jun 2010)
15 Jun 2010; Justin Lecher <jlec@gentoo.org> +screen-4.0.3-r1.ebuild,
+files/screen-4.0.3-setenv_autoconf.patch:
QA, imported prefix changes
05 Jun 2010; Mike Frysinger <vapier@gentoo.org> screen-4.0.3.ebuild:
Rename local sched.h to avoid C library conflicts.
12 Dec 2009; Sven Wegener <swegener@gentoo.org> screen-4.0.3.ebuild:
Drop dependency on sec-policy/selinux-base-policy as requested by Chris
PeBenito and bug #287486.
14 Nov 2009; Tomáš Chvátal <scarabeus@gentoo.org>
-screen-4.0.3_p20070403.ebuild:
Drop old 2 years masked cvs snapshot. If you want to use experimental
version I recomend to write live git version ebuild.
12 May 2009; Sven Wegener <swegener@gentoo.org>
files/screen-4.0.3-crosscompile.patch:
Update crosscompile patch to not change behaviour from fifos to sockets,
bug #268840.
19 Apr 2009; <solar@gentoo.org> +files/screen-4.0.3-crosscompile.patch,
screen-4.0.3.ebuild:
- update for cross compile. Fixes bug 193902
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.

View File

@ -1 +1,9 @@
DIST screen-4.0.3.tar.gz 840602 RMD160 8c3903c1642ae30fd9d5706298919428552f7754 SHA1 7bc6e2f0959ffaae6f52d698c26c774e7dec3545 SHA256 78f0d5b1496084a5902586304d4a73954b2bfe33ea13edceecf21615c39e6c77
AUX screen-4.3.0-no-utempter.patch 363 SHA256 c8e4b1a03175fb2af3e13fa514b8a5456b53905a7ca51587195a62cb8d60e1c9 SHA512 0b2e6a2b54e6155e217ab44a0d8314afafd97fae684fbc2875c0f4d21df29cb259ea4023343e92da16dd3a2bf11ec6d06e677d765748299d1633aa1b9261a604 WHIRLPOOL c59a0c3f32ad50e15cd5e902b7b600cda18d2b676209628e7b96120866e7aba968264fbf8b35dc3e252b9fd63f21611005c9ec46cddc5e42b30c8da29a5e5186
AUX screen-4.3.1-ansi.c.patch 657 SHA256 806fa628fbbfcf4a63153e0f2a4979ad02d9531151817ef5183c34c4d12adb26 SHA512 ca746103856afd2e93eff8b5b81fa1f4f83c9a89511ce2bd88a6ebfb4becd858da97df48c2939ec2bc631d17e98613f252ca92f1e53f5ad5358f118c449ab545 WHIRLPOOL 39ff78cb6aadf4fe8a7a3cdfb44f7fb656d497a60d3809bd751b7ba0fdb3ae9ebf11ee93e663a1f713fe3e16e34792e10670825eda36754be46dc7fcecc0e810
AUX screenrc 10412 SHA256 191d91f9fd1e676525a9e1a3bdc5ac73283f948caf74b4bb6e0cfcecbe4798bb SHA512 06fbec5e28480a2c369330fac0c94faa47e5d28e037d9fefd0cb3e813002c504866dc8ac86872b7ac6f16059a219e396a9c425b578b8afe882153ddb506158f7 WHIRLPOOL e05785d9810a709ccd189bbf1557022bd91f653ddb2f138e54286fbbc11ddbbedf2276d2b8bc975a8ff1ac024ab24d955a6b3055cf5cd2dfb445c35484e90f09
DIST screen-4.3.1.tar.gz 845958 SHA256 fa4049f8aee283de62e283d427f2cfd35d6c369b40f7f45f947dbfd915699d63 SHA512 8e8a25b23330a7d8e00fc9e6cc430f0eb3937ccf4183efbd6fd24e4dc04cc09b3acae45bfc24892faee433b18fa79b1cfe0211fd75c0d74ecf908f916bf774aa WHIRLPOOL b47f7538351028cc3a2ec7f69a9373e152fa7655c6ae9feb75ba46db3cdc9b7d58ce78043993b7f134da3a04754c5e52d1a77da4c30a8decda21c79cf5c50f51
EBUILD screen-4.3.1-r1.ebuild 4134 SHA256 ce2cb8668e5d31356f79e36432f31dda4e32cc9d3d848960ea659e08c6bb1353 SHA512 40981a60f208fafb28d445676e4bd3219f536280f78ae842d23d7bf82800baa187fb75f8935900adb6eb05a072be18e46d85775d4a318cc0d86540209ee031b3 WHIRLPOOL ec622d5d3580af9d026b70a9c078336a5802746a7913022776a30508696fdcefc9b11fe7cd4a80ace4b525906e333c9df2f0d00a63fc839edec3c1c6a9405541
EBUILD screen-9999.ebuild 3547 SHA256 a1331ae77d9bf29dbe671553c8ce6bc23e68d9a32c0138fabefdbe2fb5e8091d SHA512 5ac4c2bc01a5d69fe039fd5b6e51b911fc4f222f55a51198a3e7404768e3ad1a0aededcda864bc8706c5a834c2695cfbadbfb317632d20687f03f8179304e9cf WHIRLPOOL a47db36b0395a8db33a306f1a32c685a5e83ed27648b69f4fb274a24cc364c8b3cdb43fb070673f16fbb971c29958a51147a6f8df0d90d1952e30455b67118bb
MISC ChangeLog 8513 SHA256 af9de15cd3d4e2495e3d891902962e0ac8b496d17f9dc64e7cdbef6a5001522c SHA512 f2fd238b1c486997f174e83ff35eaaf8ee1ef5c1890afb8fcb421d5b4d0b68b586560569e5e64f575540d78fefedd64a3018d422c3636b29afef04c716d75c7c WHIRLPOOL 307fe398d6f3b56c676154ea2f8ec704dba64a12e5577c245de741b64c9cae9536fd67972f2a872fad34157880509f854b1baeaddfeccd96b6d6030fe51a87e9
MISC ChangeLog-2015 29858 SHA256 481ee48a0440100320f3ebf9d717d6aebb6f95ac4eff5ea793711b9e24f5324b SHA512 d3015d0c2ab3e7f019c414fc95542ff3408ee1ddccf1e805e5885646307141aa9c6d0a4aaf1bbe733b930da929e6eb1896c632cfcc2658ee4508a1c9fa830eac WHIRLPOOL 17a24afb34b439e9eff882ad54410af5117f41e92540854981e56671d5746b9caa15d6196d572a5d0421948763dea9a2f0953d0440792e1bafa593f00424e237
MISC metadata.xml 1836 SHA256 984b97ece43237c29770f80c3aa7ab62fc2d426cffa8a2c0075674e935c19ce0 SHA512 e327b61501e6b496045d552851db574b519a99f56c9203c3376b886808a422f8e4aab23b667bcab0d1388ba7ea781c9c9e9f1d07b1426f113119c60cd70d0bcf WHIRLPOOL 545db9b6f0ad028845854bb55829c39b832251e8e790e910e64c2e00c8e8f554ee5fb7d98f1919b1f327fbae9b9e4e0978acef3a534e03de4b6b30f5bced07f6

View File

@ -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

View File

@ -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)

View File

@ -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

View File

@ -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

View File

@ -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)

View File

@ -1,203 +0,0 @@
diff --git a/acls.c b/acls.c
index 0f98df2..5f26d70 100644
--- a/acls.c
+++ b/acls.c
@@ -178,7 +178,7 @@ struct acluser **up;
#endif
(*up)->u_Esc = DefaultEsc;
(*up)->u_MetaEsc = DefaultMetaEsc;
- strncpy((*up)->u_name, name, 20);
+ strncpy((*up)->u_name, name, MAXSTR);
(*up)->u_password = NULL;
if (pass)
(*up)->u_password = SaveStr(pass);
@@ -314,8 +314,8 @@ struct acluser **up;
return UserAdd(name, pass, up);
if (!strcmp(name, "nobody")) /* he remains without password */
return -1;
- strncpy((*up)->u_password, pass ? pass : "", 20);
- (*up)->u_password[20] = '\0';
+ strncpy((*up)->u_password, pass ? pass : "", MAXSTR);
+ (*up)->u_password[MAXSTR] = '\0';
return 0;
}
#endif
diff --git a/acls.h b/acls.h
index c41b714..7f20f55 100644
--- a/acls.h
+++ b/acls.h
@@ -36,6 +36,16 @@
#define ACLBYTE(data, w) ((data)[(w) >> 3])
#define ACLBIT(w) (0x80 >> ((w) & 7))
+#include <limits.h>
+
+#ifndef NAME_MAX
+# ifndef MAXNAMELEN
+# define NAME_MAX 255
+# else
+# define NAME_MAX MAXNAMELEN
+# endif
+#endif
+
typedef unsigned char * AclBits;
/*
@@ -73,7 +83,7 @@ struct plop
typedef struct acluser
{
struct acluser *u_next; /* continue the main user list */
- char u_name[20+1]; /* login name how he showed up */
+ char u_name[NAME_MAX+1]; /* login name how he showed up */
char *u_password; /* his password (may be NullStr). */
int u_checkpassword; /* nonzero if this u_password is valid */
int u_detachwin; /* the window where he last detached */
diff --git a/display.h b/display.h
index ef99954..563fcd0 100644
--- a/display.h
+++ b/display.h
@@ -22,6 +22,16 @@
* $Id: 4.0.3-extend-d_termname-ng2.patch,v 1.2 2010/12/08 21:28:15 jlec Exp $ FAU
*/
+#include <limits.h>
+
+#ifndef NAME_MAX
+# ifndef MAXNAMELEN
+# define NAME_MAX 255
+# else
+# define NAME_MAX MAXNAMELEN
+# endif
+#endif
+
#ifdef MAPKEYS
#define KMAP_KEYS (T_OCAPS-T_CAPS)
@@ -85,7 +95,7 @@ struct display
struct win *d_other; /* pointer to other window */
int d_nonblock; /* -1 don't block if obufmax reached */
/* >0: block after nonblock secs */
- char d_termname[20 + 1]; /* $TERM */
+ char d_termname[NAME_MAX + 1]; /* $TERM */
char *d_tentry; /* buffer for tgetstr */
char d_tcinited; /* termcap inited flag */
int d_width, d_height; /* width/height of the screen */
diff --git a/screen.c b/screen.c
index 70741df..6f45b60 100644
--- a/screen.c
+++ b/screen.c
@@ -106,6 +106,16 @@ FILE *dfp;
#endif
+#include <limits.h>
+
+#ifndef NAME_MAX
+# ifndef MAXNAMELEN
+# define NAME_MAX 255
+# else
+# define NAME_MAX MAXNAMELEN
+# endif
+#endif
+
extern char Term[], screenterm[], **environ, Termcap[];
int force_vt = 1;
int VBellWait, MsgWait, MsgMinWait, SilenceWait;
@@ -877,13 +887,13 @@ char **av;
if (home == 0 || *home == '\0')
home = ppp->pw_dir;
- if (strlen(LoginName) > 20)
+ if (strlen(LoginName) > NAME_MAX)
Panic(0, "LoginName too long - sorry.");
#ifdef MULTIUSER
- if (multi && strlen(multi) > 20)
+ if (multi && strlen(multi) > NAME_MAX)
Panic(0, "Screen owner name too long - sorry.");
#endif
- if (strlen(home) > MAXPATHLEN - 25)
+ if (strlen(home) > MAXPATHLEN - NAME_MAX)
Panic(0, "$HOME too long - sorry.");
attach_tty = "";
diff --git a/screen.h b/screen.h
index 4f9f354..bcaaaf6 100644
--- a/screen.h
+++ b/screen.h
@@ -43,6 +43,15 @@
#include "comm.h"
#include "layer.h"
#include "term.h"
+#include <limits.h>
+
+#ifndef NAME_MAX
+# ifndef MAXNAMELEN
+# define NAME_MAX 255
+# else
+# define NAME_MAX MAXNAMELEN
+# endif
+#endif
#ifdef DEBUG
@@ -195,26 +204,26 @@ struct msg
create;
struct
{
- char auser[20 + 1]; /* username */
+ char auser[NAME_MAX + 1]; /* username */
int apid; /* pid of frontend */
int adaptflag; /* adapt window size? */
int lines, columns; /* display size */
char preselect[20];
int esc; /* his new escape character unless -1 */
int meta_esc; /* his new meta esc character unless -1 */
- char envterm[20 + 1]; /* terminal type */
+ char envterm[NAME_MAX + 1]; /* terminal type */
int encoding; /* encoding of display */
}
attach;
struct
{
- char duser[20 + 1]; /* username */
+ char duser[NAME_MAX + 1]; /* username */
int dpid; /* pid of frontend */
}
detach;
struct
{
- char auser[20 + 1]; /* username */
+ char auser[NAME_MAX + 1]; /* username */
int nargs;
char cmd[MAXPATHLEN]; /* command */
int apid; /* pid of frontend */
diff --git a/socket.c b/socket.c
index 62a73af..1cc9c27 100644
--- a/socket.c
+++ b/socket.c
@@ -45,6 +45,16 @@
#include "extern.h"
+#include <limits.h>
+
+#ifndef NAME_MAX
+# ifndef MAXNAMELEN
+# define NAME_MAX 255
+# else
+# define NAME_MAX MAXNAMELEN
+# endif
+#endif
+
static int CheckPid __P((int));
static void ExecCreate __P((struct msg *));
static void DoCommandMsg __P((struct msg *));
@@ -1248,7 +1258,7 @@ static void PasswordProcessInput __P((char *, int));
struct pwdata {
int l;
- char buf[20 + 1];
+ char buf[NAME_MAX + 1];
struct msg m;
};

View File

@ -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");

View File

@ -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

View File

@ -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
/*

View File

@ -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,15 @@
exit(1);
exit(0);
}
-], AC_NOTE(- your fifos are usable) fifo=1,
-AC_NOTE(- your fifos are not usable))
+], screen_cv_sys_fifo_usable=yes, screen_cv_sys_fifo_usable=no))
rm -f /tmp/conftest*
-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,12 @@
exit(1);
exit(0);
}
-], AC_NOTE(- your implementation is ok),
-AC_NOTE(- you have a broken implementation) AC_DEFINE(BROKEN_PIPE) fifobr=1)
+], 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
rm -f /tmp/conftest*
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

View File

@ -1,79 +0,0 @@
--- configure.in.DIST 2006-10-31 21:39:07.010473000 -0800
+++ configure.in 2006-10-31 21:43:05.630162000 -0800
@@ -1211,15 +1211,32 @@
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)
-))
+if test -z "$ac_setenv_args"; then
+ AC_TRY_LINK(
+ [#include <stdlib.h>],
+ [
+ setenv((char *) 0, (char *) 0, 0);
+ ], ac_setenv_args=3)
+fi
+if test -z "$ac_setenv_args"; then
+ AC_TRY_LINK(
+ [#include <stdlib.h>],
+ [
+ setenv((char *) 0, (char *) 0);
+ ], ac_setenv_args=2)
+fi
+if test -n "$ac_setenv_args"; then
+ AC_DEFINE(USESETENV)
+ if test "$ac_setenv_args" = 3; then
+ AC_DEFINE(HAVE_SETENV_3)
+ elif test "$ac_setenv_args" = 2; then
+ AC_DEFINE(HAVE_SETENV_2)
+ fi
+else
+ AC_MSG_RESULT(no)
+ AC_MSG_CHECKING(for putenv)
+ AC_TRY_LINK(,[putenv((char *)0);unsetenv((char *)0);], AC_MSG_RESULT(yes) , AC_MSG_RESULT(no);AC_DEFINE(NEEDPUTENV))
+fi
AC_MSG_CHECKING([for nl_langinfo(CODESET)])
AH_TEMPLATE([HAVE_NL_LANGINFO],
[define HAVE_NL_LANGINFO if your system has the nl_langinfo() call
--- config.h.in.DIST 2006-10-31 21:43:23.233714000 -0800
+++ config.h.in 2006-10-31 21:44:27.346275000 -0800
@@ -548,6 +548,16 @@
#undef USESETENV
/*
+ * If setenv() takes 3 arguments define HAVE_SETENV_3
+ */
+#undef HAVE_SETENV_3
+
+/*
+ * If setenv() takes 2 arguments define HAVE_SETENV_2
+ */
+#undef HAVE_SETENV_2
+
+/*
* If your system does not come with a setenv()/putenv()/getenv()
* functions, you may bring in our own code by defining NEEDPUTENV.
*/
--- misc.c.DIST 2006-10-31 20:55:42.481760000 -0800
+++ misc.c 2006-10-31 21:53:24.143551000 -0800
@@ -613,11 +613,11 @@
*/
# endif /* NEEDSETENV */
#else /* USESETENV */
-# if defined(linux) || defined(__convex__) || (BSD >= 199103)
+# if HAVE_SETENV_3
setenv(var, value, 1);
# else
setenv(var, value);
-# endif /* linux || convex || BSD >= 199103 */
+# endif /* HAVE_SETENV_3 */
#endif /* USESETENV */
}

View File

@ -1,6 +1,6 @@
--- 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 @@
--- screen-4.3.0/configure.ac
+++ screen-4.3.0/configure.ac
@@ -878,11 +878,6 @@
#include <utmp.h>
#endif
],[struct utmp u; u.ut_host[0] = 0;], AC_DEFINE(UTHOST))

View File

@ -0,0 +1,37 @@
--- a/ansi.c
+++ b/ansi.c
@@ -2502,13 +2502,13 @@
return;
if (n > 0)
{
+ if (ye - ys + 1 < n)
+ n = ye - ys + 1;
if (n > 256)
{
MScrollV(p, n - 256, ys, ye, bce);
n = 256;
}
- if (ye - ys + 1 < n)
- n = ye - ys + 1;
#ifdef COPY_PASTE
if (compacthist)
{
@@ -2562,15 +2562,14 @@
}
else
{
+ n = -n;
+ if (ye - ys + 1 < n)
+ n = ye - ys + 1;
if (n < -256)
{
MScrollV(p, n + 256, ys, ye, bce);
n = -256;
}
- n = -n;
- if (ye - ys + 1 < n)
- n = ye - ys + 1;
-
ml = p->w_mlines + ye;
/* Clear lines */
for (i = ye; i > ye - n; i--, ml--)

View File

@ -1,4 +1,4 @@
# Copyright 1999-2011 Gentoo Foundation
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
#
# /etc/screenrc
@ -114,12 +114,12 @@ defnonblock on
# 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
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
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
@ -127,25 +127,25 @@ defnonblock on
# 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~'
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'
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'
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'
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
termcapinfo xterm*|xs ti@:te=\E[2J
# WYSE TERMINALS
# ===============================================================

View File

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>swegener@gentoo.org</email>
<description>Primary Maintainer</description>
</maintainer>
<maintainer type="project">
<email>shell-tools@gentoo.org</email>
<name>Gentoo Shell Tools Project</name>
</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>

View File

@ -1,166 +0,0 @@
# Copyright 1999-2011 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-r4.ebuild,v 1.8 2011/07/15 14:31:00 xarthisius Exp $
EAPI="3"
WANT_AUTOCONF="2.5"
inherit eutils flag-o-matic toolchain-funcs pam autotools
DESCRIPTION="Full-screen window manager that multiplexes physical terminals 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 x86 ~sparc-fbsd ~x86-fbsd ~hppa-hpux ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="debug nethack pam selinux multiuser"
RDEPEND=">=sys-libs/ncurses-5.2
pam? ( virtual/pam )
selinux? ( sec-policy/selinux-screen )"
DEPEND="${RDEPEND}"
pkg_setup() {
# Make sure utmp group exists, as it's used later on.
enewgroup utmp 406
}
src_prepare() {
# 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
epatch "${FILESDIR}"/"${P}"-crosscompile.patch
# sched.h is a system header and causes problems with some C libraries
mv sched.h _sched.h || die
sed -i '/include/s:sched.h:_sched.h:' screen.h || die
# 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:${EPREFIX}/etc/screenrc:g" \
-e "s:/usr/local/screens:${EPREFIX}/var/run/screen:g" \
-e "s:/local/etc/screenrc:${EPREFIX}/etc/screenrc:g" \
-e "s:/etc/utmp:${EPREFIX}/var/run/utmp:g" \
-e "s:/local/screens/S-:${EPREFIX}/var/run/screen/S-:g" \
doc/screen.1 \
|| die "sed doc/screen.1 failed"
# proper setenv detection for Solaris
epatch "${FILESDIR}"/${P}-setenv_autoconf.patch
# Allow TERM string large enough to use with rxvt-unicode-256color
# Allow usernames up to 32 chars
epatch "${FILESDIR}"/${PV}-extend-d_termname-ng2.patch
# reconfigure
eautoconf
}
src_configure() {
append-flags "-DMAXWIN=${MAX_SCREEN_WINDOWS:-100}"
[[ ${CHOST} == *-solaris* ]] && append-libs -lsocket -lnsl
use nethack || append-flags "-DNONETHACK"
use debug && append-flags "-DDEBUG"
econf \
--with-socket-dir="${EPREFIX}/var/run/screen" \
--with-sys-screenrc="${EPREFIX}/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"
}
src_install() {
dobin screen || die "dobin failed"
keepdir /var/run/screen || die "keepdir failed"
if use multiuser || use prefix
then
fperms 4755 /usr/bin/screen || die "fperms failed"
else
fowners root:utmp /{usr/bin,var/run}/screen \
|| die "fowners failed, use multiuser USE-flag instead"
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 prefix; then
chmod 0777 "${EROOT}"/var/run/screen
elif use multiuser; then
chown root:0 "${EROOT}"/var/run/screen
chmod 0755 "${EROOT}"/var/run/screen
else
chown root:utmp "${EROOT}"/var/run/screen
chmod 0775 "${EROOT}"/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."
}

View File

@ -0,0 +1,158 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit autotools eutils flag-o-matic pam toolchain-funcs user
DESCRIPTION="Full-screen window manager that multiplexes physical terminals between several processes"
HOMEPAGE="https://www.gnu.org/software/screen/"
SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd ~hppa-hpux ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="debug nethack pam selinux multiuser"
CDEPEND="
>=sys-libs/ncurses-5.2:0=
pam? ( virtual/pam )"
RDEPEND="${CDEPEND}
selinux? ( sec-policy/selinux-screen )"
DEPEND="${CDEPEND}
sys-apps/texinfo"
# Patches:
# - Don't use utempter even if it is found on the system.
# - Bug 559394.
PATCHES=(
"${FILESDIR}"/${PN}-4.3.0-no-utempter.patch
"${FILESDIR}"/${PN}-4.3.1-ansi.c.patch
)
pkg_setup() {
# Make sure utmp group exists, as it's used later on.
enewgroup utmp 406
}
src_prepare() {
# Apply patches.
epatch "${PATCHES[@]}"
# sched.h is a system header and causes problems with some C libraries
mv sched.h _sched.h || die
sed -i '/include/ s:sched.h:_sched.h:' screen.h || die
# Fix manpage.
sed -i \
-e "s:/usr/local/etc/screenrc:${EPREFIX}/etc/screenrc:g" \
-e "s:/usr/local/screens:${EPREFIX}/tmp/screen:g" \
-e "s:/local/etc/screenrc:${EPREFIX}/etc/screenrc:g" \
-e "s:/etc/utmp:${EPREFIX}/var/run/utmp:g" \
-e "s:/local/screens/S-:${EPREFIX}/tmp/screen/S-:g" \
doc/screen.1 \
|| die
if [[ ${CHOST} == *-darwin* ]] ; then
sed -i -e '/^#define UTMPOK/s/define/undef/' acconfig.h || die
fi
# reconfigure
eautoreconf
}
src_configure() {
append-cppflags "-DMAXWIN=${MAX_SCREEN_WINDOWS:-100}"
if [[ ${CHOST} == *-solaris* ]] ; then
# https://lists.gnu.org/archive/html/screen-devel/2014-04/msg00095.html
append-cppflags -D_XOPEN_SOURCE \
-D_XOPEN_SOURCE_EXTENDED=1 \
-D__EXTENSIONS__
append-libs -lsocket -lnsl
fi
use nethack || append-cppflags "-DNONETHACK"
use debug && append-cppflags "-DDEBUG"
econf \
--with-socket-dir="${EPREFIX}/tmp/screen" \
--with-sys-screenrc="${EPREFIX}/etc/screenrc" \
--with-pty-mode=0620 \
--with-pty-group=5 \
--enable-rxvt_osc \
--enable-telnet \
--enable-colors256 \
$(use_enable pam)
}
src_compile() {
LC_ALL=POSIX emake comm.h term.h
emake osdef.h
emake -C doc screen.info
default
}
src_install() {
local tmpfiles_perms tmpfiles_group
dobin screen
if use multiuser || use prefix
then
fperms 4755 /usr/bin/screen
tmpfiles_perms="0755"
tmpfiles_group="root"
else
fowners root:utmp /usr/bin/screen
fperms 2755 /usr/bin/screen
tmpfiles_perms="0775"
tmpfiles_group="utmp"
fi
dodir /etc/tmpfiles.d
echo "d /tmp/screen ${tmpfiles_perms} root ${tmpfiles_group}" \
> "${ED}"/etc/tmpfiles.d/screen.conf
insinto /usr/share/screen
doins terminfo/{screencap,screeninfo.src}
insinto /usr/share/screen/utf8encodings
doins utf8encodings/??
insinto /etc
doins "${FILESDIR}"/screenrc
pamd_mimic_system screen auth
dodoc \
README ChangeLog INSTALL TODO NEWS* patchlevel.h \
doc/{FAQ,README.DOTSCREEN,fdpat.ps,window_to_display.ps}
doman doc/screen.1
doinfo doc/screen.info
}
pkg_postinst() {
if [[ -z ${REPLACING_VERSIONS} ]]
then
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."
fi
# Add /tmp/screen in case it doesn't exist yet. This should solve
# problems like bug #508634 where tmpfiles.d isn't in effect.
local rundir="${EROOT%/}/tmp/screen"
if [[ ! -d ${rundir} ]] ; then
if use multiuser || use prefix ; then
tmpfiles_group="root"
else
tmpfiles_group="utmp"
fi
mkdir -m 0775 "${rundir}"
chgrp ${tmpfiles_group} "${rundir}"
fi
ewarn "This revision changes the screen socket location to ${rundir}"
}

View File

@ -0,0 +1,141 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
EGIT_REPO_URI="git://git.savannah.gnu.org/screen.git"
EGIT_CHECKOUT_DIR="${WORKDIR}/${P}" # needed for setting S later on
inherit eutils flag-o-matic toolchain-funcs pam autotools user git-r3
DESCRIPTION="Full-screen window manager that multiplexes physical terminals between several processes"
HOMEPAGE="https://www.gnu.org/software/screen/"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS=""
IUSE="debug nethack pam selinux multiuser"
CDEPEND="
>=sys-libs/ncurses-5.2:0=
pam? ( virtual/pam )"
RDEPEND="${CDEPEND}
selinux? ( sec-policy/selinux-screen )"
DEPEND="${CDEPEND}
sys-apps/texinfo"
S="${WORKDIR}"/${P}/src
pkg_setup() {
# Make sure utmp group exists, as it's used later on.
enewgroup utmp 406
}
src_prepare() {
# Don't use utempter even if it is found on the system
epatch "${FILESDIR}"/${PN}-4.3.0-no-utempter.patch
# sched.h is a system header and causes problems with some C libraries
mv sched.h _sched.h || die
sed -i '/include/ s:sched.h:_sched.h:' screen.h || die
# Fix manpage.
sed -i \
-e "s:/usr/local/etc/screenrc:${EPREFIX}/etc/screenrc:g" \
-e "s:/usr/local/screens:${EPREFIX}/tmp/screen:g" \
-e "s:/local/etc/screenrc:${EPREFIX}/etc/screenrc:g" \
-e "s:/etc/utmp:${EPREFIX}/var/run/utmp:g" \
-e "s:/local/screens/S-:${EPREFIX}/tmp/screen/S-:g" \
doc/screen.1 \
|| die
# reconfigure
eautoreconf
}
src_configure() {
append-cppflags "-DMAXWIN=${MAX_SCREEN_WINDOWS:-100}"
[[ ${CHOST} == *-solaris* ]] && append-libs -lsocket -lnsl
use nethack || append-cppflags "-DNONETHACK"
use debug && append-cppflags "-DDEBUG"
econf \
--with-socket-dir="${EPREFIX}/tmp/screen" \
--with-sys-screenrc="${EPREFIX}/etc/screenrc" \
--with-pty-mode=0620 \
--with-pty-group=5 \
--enable-telnet \
$(use_enable pam)
}
src_compile() {
LC_ALL=POSIX emake comm.h term.h
emake -C doc screen.info
default
}
src_install() {
local tmpfiles_perms tmpfiles_group
dobin screen
if use multiuser || use prefix
then
fperms 4755 /usr/bin/screen
tmpfiles_perms="0755"
tmpfiles_group="root"
else
fowners root:utmp /usr/bin/screen
fperms 2755 /usr/bin/screen
tmpfiles_perms="0775"
tmpfiles_group="utmp"
fi
dodir /etc/tmpfiles.d
echo "d /tmp/screen ${tmpfiles_perms} root ${tmpfiles_group}" \
>"${ED}"/etc/tmpfiles.d/screen.conf
insinto /usr/share/screen
doins terminfo/{screencap,screeninfo.src}
insinto /usr/share/screen/utf8encodings
doins utf8encodings/??
insinto /etc
doins "${FILESDIR}"/screenrc
pamd_mimic_system screen auth
dodoc \
README ChangeLog INSTALL TODO NEWS* \
doc/{FAQ,README.DOTSCREEN,fdpat.ps,window_to_display.ps}
doman doc/screen.1
doinfo doc/screen.info
}
pkg_postinst() {
if [[ -z ${REPLACING_VERSIONS} ]]
then
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."
fi
# Add /tmp/screen in case it doesn't exist yet. This should solve
# problems like bug #508634 where tmpfiles.d isn't in effect.
local rundir="${EROOT%/}/tmp/screen"
if [[ ! -d ${rundir} ]] ; then
if use multiuser || use prefix ; then
tmpfiles_group="root"
else
tmpfiles_group="utmp"
fi
mkdir -m 0775 "${rundir}"
chgrp ${tmpfiles_group} "${rundir}"
fi
ewarn "This revision changes the screen socket location to /run/screen."
}

View File

@ -1,13 +0,0 @@
DEFINED_PHASES=configure install postinst prepare setup
DEPEND=>=sys-libs/ncurses-5.2 pam? ( virtual/pam ) selinux? ( sec-policy/selinux-screen ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.14.1:1.14 >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
DESCRIPTION=Full-screen window manager that multiplexes physical terminals between several processes
EAPI=3
HOMEPAGE=http://www.gnu.org/software/screen/
IUSE=debug nethack pam selinux multiuser
KEYWORDS=alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd ~hppa-hpux ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-2
RDEPEND=>=sys-libs/ncurses-5.2 pam? ( virtual/pam ) selinux? ( sec-policy/selinux-screen )
SLOT=0
SRC_URI=ftp://ftp.uni-erlangen.de/pub/utilities/screen/screen-4.0.3.tar.gz
_eclasses_=autotools 199350adb9ae3c85e275b1409e43c90d eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 libtool 52d0e17251d04645ffaa61bfdd858944 multilib 62927b3db3a589b0806255f3a002d5d3 pam aa1ebb3ab720ea04dbbdd6eaaf9554ed toolchain-funcs 42408102d713fbad60ca21349865edb4
_md5_=a1c9d09a1f23751558d4361cd464184c

View File

@ -0,0 +1,13 @@
DEFINED_PHASES=compile configure install postinst prepare setup
DEPEND=>=sys-libs/ncurses-5.2:0= pam? ( virtual/pam ) sys-apps/texinfo !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.14.1:1.14 >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
DESCRIPTION=Full-screen window manager that multiplexes physical terminals between several processes
EAPI=5
HOMEPAGE=https://www.gnu.org/software/screen/
IUSE=debug nethack pam selinux multiuser
KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd ~hppa-hpux ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-2
RDEPEND=>=sys-libs/ncurses-5.2:0= pam? ( virtual/pam ) selinux? ( sec-policy/selinux-screen )
SLOT=0
SRC_URI=mirror://gnu/screen/screen-4.3.1.tar.gz
_eclasses_=autotools 199350adb9ae3c85e275b1409e43c90d eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 libtool 52d0e17251d04645ffaa61bfdd858944 multilib 62927b3db3a589b0806255f3a002d5d3 pam 3ecd5b75e39b0bb05a3183c08fcdfdb4 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 user 906f3c8eb3a2350a4f1191a89baa3e46
_md5_=2d99f46548cf3f54cfe2cee764113d84

View File

@ -0,0 +1,11 @@
DEFINED_PHASES=compile configure install postinst prepare setup unpack
DEPEND=>=sys-libs/ncurses-5.2:0= pam? ( virtual/pam ) sys-apps/texinfo !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.14.1:1.14 >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 >=dev-vcs/git-1.8.2.1
DESCRIPTION=Full-screen window manager that multiplexes physical terminals between several processes
EAPI=5
HOMEPAGE=https://www.gnu.org/software/screen/
IUSE=debug nethack pam selinux multiuser
LICENSE=GPL-2
RDEPEND=>=sys-libs/ncurses-5.2:0= pam? ( virtual/pam ) selinux? ( sec-policy/selinux-screen )
SLOT=0
_eclasses_=autotools 199350adb9ae3c85e275b1409e43c90d eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 git-r3 ab80045e5d080584334f33013f4df21d libtool 52d0e17251d04645ffaa61bfdd858944 multilib 62927b3db3a589b0806255f3a002d5d3 pam 3ecd5b75e39b0bb05a3183c08fcdfdb4 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 user 906f3c8eb3a2350a4f1191a89baa3e46
_md5_=fe6e572ec9bddad2a34d3782e5048d28