mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-18 21:11:08 +02:00
bump(app-misc/screen): sync with upstream
This commit is contained in:
parent
7baac68748
commit
a8e41ce980
242
sdk_container/src/third_party/portage-stable/app-misc/screen/ChangeLog
vendored
Normal file
242
sdk_container/src/third_party/portage-stable/app-misc/screen/ChangeLog
vendored
Normal 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
|
||||
|
827
sdk_container/src/third_party/portage-stable/app-misc/screen/ChangeLog-2015
vendored
Normal file
827
sdk_container/src/third_party/portage-stable/app-misc/screen/ChangeLog-2015
vendored
Normal 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.
|
@ -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
|
||||
|
@ -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
|
@ -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)
|
@ -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
|
@ -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
|
@ -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)
|
@ -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;
|
||||
};
|
||||
|
@ -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");
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
/*
|
@ -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
|
@ -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 */
|
||||
}
|
||||
|
@ -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))
|
37
sdk_container/src/third_party/portage-stable/app-misc/screen/files/screen-4.3.1-ansi.c.patch
vendored
Normal file
37
sdk_container/src/third_party/portage-stable/app-misc/screen/files/screen-4.3.1-ansi.c.patch
vendored
Normal 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--)
|
@ -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
|
||||
# ===============================================================
|
||||
|
35
sdk_container/src/third_party/portage-stable/app-misc/screen/metadata.xml
vendored
Normal file
35
sdk_container/src/third_party/portage-stable/app-misc/screen/metadata.xml
vendored
Normal 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>
|
@ -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."
|
||||
}
|
158
sdk_container/src/third_party/portage-stable/app-misc/screen/screen-4.3.1-r1.ebuild
vendored
Normal file
158
sdk_container/src/third_party/portage-stable/app-misc/screen/screen-4.3.1-r1.ebuild
vendored
Normal 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}"
|
||||
}
|
141
sdk_container/src/third_party/portage-stable/app-misc/screen/screen-9999.ebuild
vendored
Normal file
141
sdk_container/src/third_party/portage-stable/app-misc/screen/screen-9999.ebuild
vendored
Normal 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."
|
||||
}
|
@ -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
|
13
sdk_container/src/third_party/portage-stable/metadata/md5-cache/app-misc/screen-4.3.1-r1
vendored
Normal file
13
sdk_container/src/third_party/portage-stable/metadata/md5-cache/app-misc/screen-4.3.1-r1
vendored
Normal 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
|
11
sdk_container/src/third_party/portage-stable/metadata/md5-cache/app-misc/screen-9999
vendored
Normal file
11
sdk_container/src/third_party/portage-stable/metadata/md5-cache/app-misc/screen-9999
vendored
Normal 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
|
Loading…
x
Reference in New Issue
Block a user