app-misc / screen

screen manager with VT100/ANSI terminal emulation

Official package sites : https://www.gnu.org/software/screen/ ·

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.

v9999 :: 0 :: gentoo

Modified
License
GPL-2
USE flags
debug multiuser nethack pam selinux

v4.8.0 :: 0 :: gentoo

Modified
License
GPL-2
Keywords
amd64 arm arm64 hppa ppc ppc64 s390 sparc x86 ~alpha ~amd64-linux ~ia64 ~m68k ~mips ~ppc-macos ~riscv ~sparc-solaris ~sparc64-solaris ~x64-macos ~x64-solaris ~x86-linux ~x86-macos ~x86-solaris
USE flags
debug multiuser nethack pam selinux

General

debug
Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
multiuser
Enable multiuser support (by setting correct permissions)
nethack
Express error messages in nethack style
pam
Add support for PAM (Pluggable Authentication Modules) - DANGEROUS to arbitrarily flip
selinux
!!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur

sys-apps / texinfo : The GNU info program and utilities

sys-libs / ncurses : console display library

sys-libs / pam : Linux-PAM (Pluggable Authentication Modules)

acct-group / utmp : System group: utmp

sec-policy / selinux-screen : SELinux policy for screen

sys-libs / ncurses : console display library

sys-libs / pam : Linux-PAM (Pluggable Authentication Modules)

virtual / tmpfiles : Virtual to select between different tmpfiles.d handlers

app-emulation / xen-tools : Xen tools including QEMU and xl

app-misc / byobu : A set of profiles for the GNU Screen console window manager (app-misc/screen)

app-misc / screenie : screen(1) frontend that is designed to be a session handler

app-text / wdiff : Create a diff disregarding formatting

app-vim / screen : vim plugin: simulate a split shell with screen or tmux

games-server / steamcmd : This is the command-line version of the Steam client for dedicated servers

net-misc / bfgminer : Modular Bitcoin ASIC/FPGA/GPU/CPU miner in C

net-p2p / rtorrent : BitTorrent Client using libtorrent

x11-terms / eterm : A vt102 terminal emulator for X

380637
app-misc/byobu with app-misc/screen - /etc/screenrc: termcapinfo xterm 'k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~' breaks F2-F4 functions keys
587214
app-misc/screen-4.4.0 - socket.o: In function `PasswordProcessInput': socket.c:(.text+0x2936): undefined reference to `crypt'
591772
app-misc/screen: hardcoded socked dir using screen without suid
615266
app-misc/screen-4.3.1-r1 - restore ebuild and improve einfo messages before users upgrade
Repository mirror & CI · gentoo
Merge updates from master
Matt Turner · gentoo
*/*: Drop stable ia64 keywords
Signed-off-by: Matt Turner <mattst88@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Patrice Clement · gentoo
app-misc/screen: remove vulnerable versions.
Bug: https://bugs.gentoo.org/708460 Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
*/*: Discontinue Gentoo SuperH port
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --ignore-arches Signed-off-by: Mikle Kolyada <zlogene@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Rolf Eike Beer · gentoo
app-misc/screen: stable 4.8.0 for hppa, bug #708460
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="hppa" Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Mart Raudsepp · gentoo
app-misc/screen: arm64 stable (bug #708460)
Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Mart Raudsepp <leio@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
app-misc/screen: arm stable wrt bug #708460
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="arm" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
app-misc/screen: ia64 stable wrt bug #708460
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="ia64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
app-misc/screen: ppc stable wrt bug #708460
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="ppc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
app-misc/screen: ppc64 stable wrt bug #708460
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="ppc64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
app-misc/screen: s390 stable wrt bug #708460
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="s390" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
app-misc/screen: x86 stable wrt bug #708460
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
app-misc/screen: sparc stable wrt bug #708460
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="sparc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
app-misc/screen: amd64 stable wrt bug #708460
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Lars Wendler · gentoo
app-misc/screen: Removed old
Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
Lars Wendler · gentoo
app-misc/screen: Synced live ebuild
Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
Lars Wendler · gentoo
app-misc/screen: Minor ebuild improvements
Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
*/*: Bump copyright on files touched this year
Update the copyright notice on all files that were touched since January 1st but did not have the notice updated. Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
app-misc/screen: [QA] Fix UnnecessarySlashStrip
Signed-off-by: David Seifert <soap@gentoo.org>
Hank Leininger · gentoo
app-misc/screen: version bump (security fix); GLEP 81
Upstream released a fix for a memory overwrite; no CVE, but see referenced bug and https://lists.gnu.org/archive/html/screen-devel/2020-02/msg00007.html Also updated for GLEP 81. Changed ${EROOT%/} to ${EROOT}, because CI complained. Signed-off-by: Hank Leininger <hlein@korelogic.com> Bug: https://bugs.gentoo.org/708460 Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matt Turner · gentoo
*/*: Drop stable alpha keywords
Signed-off-by: Matt Turner <mattst88@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
app-misc/screen: migrate to sys-libs/pam
Package-Manager: Portage-2.3.76, Repoman-2.3.16 Signed-off-by: Mikle Kolyada <zlogene@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
app-misc: Remove *-fbsd KEYWORDS
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sven Wegener · gentoo
app-misc/screen: Version bump to 4.7.0, bug #696050
Closes: https://bugs.gentoo.org/696050 Package-Manager: Portage-2.3.76, Repoman-2.3.16 Signed-off-by: Sven Wegener <swegener@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marcus Comstedt · gentoo
app-misc/screen: keyworded 4.6.2-r1 and 9999 for riscv, bug #689252
Closes: https://bugs.gentoo.org/689252 Signed-off-by: Marcus Comstedt <marcus@mc.pp.se> Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Anthony G. Basile · gentoo
app-misc/screen: add support for musl
Signed-off-by: Anthony G. Basile <blueness@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Sven Wegener · gentoo
app-misc/screen: Re-add the dodoc call
Signed-off-by: Sven Wegener <swegener@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11
Sven Wegener · gentoo
app-misc/screen: Revision bump to include latest changes
Signed-off-by: Sven Wegener <swegener@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11
Sven Wegener · gentoo
app-misc/screen: Use tmpfiles.eclass, bug #670982
Bug: https://bugs.gentoo.org/670982 Signed-off-by: Sven Wegener <swegener@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11
Sven Wegener · gentoo
app-misc/screen: Update live ebuild
Signed-off-by: Sven Wegener <swegener@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Benda Xu · gentoo
Drop arm-linux keyword from tree.
"arm-linux" is considered deprecated, unmaintained and easily replaced by "arm". Closes: https://bugs.gentoo.org/664598 Reference: https://archives.gentoo.org/gentoo-dev/message/63bafa051cccd1eb3d2ade16823671fa
Mikle Kolyada · gentoo
app-misc/screen: arm/ppc/ppc64 stable wrt bug #655490
Package-Manager: Portage-2.3.24, Repoman-2.3.6
Sergei Trofimovich · gentoo
app-misc/screen: stable 4.6.1 for ia64, bug #655490
Bug: https://bugs.gentoo.org/655490 Package-Manager: Portage-2.3.36, Repoman-2.3.9 RepoMan-Options: --include-arches="ia64"
Mikle Kolyada · gentoo
app-misc/screen: m68k/s390/sh stable wrt bug #655490
Package-Manager: Portage-2.3.24, Repoman-2.3.6
Tobias Klausmann · gentoo
app-misc/screen-4.6.1-r0: alpha stable
Gentoo-Bug: http://bugs.gentoo.org/655490
Thomas Deutschmann · gentoo
app-misc/screen: x86 stable (bug #655490)
Package-Manager: Portage-2.3.34, Repoman-2.3.9
Rolf Eike Beer · gentoo
app-misc/screen: stable 4.6.1 for hppa/sparc
Bug: https://bugs.gentoo.org/655490 Package-Manager: Portage-2.3.24, Repoman-2.3.6 RepoMan-Options: --include-arches="hppa sparc"
Mikle Kolyada · gentoo
app-misc/screen: amd64 stable wrt bug #655490
Package-Manager: Portage-2.3.24, Repoman-2.3.6
Mart Raudsepp · gentoo
app-misc/screen-4.6.1: arm64 stable (bug #655490)
Package-Manager: Portage-2.3.28, Repoman-2.3.9
Jeroen Roovers · gentoo
app-misc/screen: Fix sed script, add one more.
Package-Manager: Portage-2.3.36, Repoman-2.3.9
Michał Górny · gentoo
*/*: Remove sparc-fbsd keywords
Sven Wegener · gentoo
app-misc/screen: Fix building on uclibc, bug #562752
Closes: https://bugs.gentoo.org/562752 Package-Manager: Portage-2.3.14, Repoman-2.3.6
Sven Wegener · gentoo
app-misc/screen: Fix building on musl libc, bug #639424
Closes: https://bugs.gentoo.org/639424 Package-Manager: Portage-2.3.14, Repoman-2.3.6
Jeroen Roovers · gentoo
app-misc/screen: Version bump.
Package-Manager: Portage-2.3.12, Repoman-2.3.3
Jeroen Roovers · gentoo
app-misc/screen: Switch to HTTPS repo URI for live ebuild.
Package-Manager: Portage-2.3.8, Repoman-2.3.3
Lars Wendler · gentoo
app-misc/screen: Bump to version 4.6.1
Package-Manager: Portage-2.3.6, Repoman-2.3.2
Lars Wendler · gentoo
app-misc/screen: Bump to version 4.6.0 (bug #622950).
Package-Manager: Portage-2.3.6, Repoman-2.3.2
Lars Wendler · gentoo
app-misc/screen: Removed old.
Package-Manager: Portage-2.3.4, Repoman-2.3.2
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Jeroen Roovers · gentoo
app-misc/screen: Version bump.
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Mike Frysinger · gentoo
app-misc/screen: mark 4.4.0 m68k/s390/sh stable
Harri Nieminen · gentoo
app-misc/screen: Fix toolong.DESCRIPTION
Package-Manager: Portage-2.3.3, Repoman-2.3.1 Closes: https://github.com/gentoo/gentoo/pull/4003
Michael Weber · gentoo
app-misc/screen: arm arm64 stable (bug 606366).
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Fabian Groffen · gentoo
app-misc/screen: dropped ~hppa-hpux
Package-Manager: portage-2.3.3
Sven Wegener · gentoo
app-misc/screen: Revision bump, security bug #607116
Package-Manager: Portage-2.3.3, Repoman-2.3.1
T. Malfatti · gentoo
media-libs/portaudio: Version bump
Tobias Klausmann · gentoo
app-misc/screen-4.4.0-r0: stable on alpha
Gentoo-Bug: 606366
Agostino Sarubbo · gentoo
app-misc/screen: ia64 stable wrt bug #606366
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="ia64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
app-misc/screen: sparc stable wrt bug #606366
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="sparc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
app-misc/screen: ppc stable wrt bug #606366
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="ppc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Fabian Groffen · gentoo
app-misc/screen: fix compilation error on Solaris
Package-Manager: portage-2.3.0
Agostino Sarubbo · gentoo
app-misc/screen: ppc64 stable wrt bug #606366
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="ppc64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Jeroen Roovers · gentoo
app-misc/screen: Stable for HPPA (bug #606366).
Package-Manager: Portage-2.3.3, Repoman-2.3.1 RepoMan-Options: --ignore-arches
Fabian Groffen · gentoo
app-misc/screen: update fix for Solaris on 4.5.0 too
Package-Manager: portage-2.3.0
Agostino Sarubbo · gentoo
app-misc/screen: x86 stable wrt bug #606366
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Fabian Groffen · gentoo
app-misc/screen: update fix for Solaris
Package-Manager: portage-2.3.0
Agostino Sarubbo · gentoo
app-misc/screen: amd64 stable wrt bug #606366
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Jeroen Roovers · gentoo
app-misc/screen: Remove testing cruft.
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Jeroen Roovers · gentoo
app-misc/screen: Update live ebuild.
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Lars Wendler · gentoo
app-misc/screen: Some ebuild overhaul.
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Jeroen Roovers · gentoo
app-misc/screen: Version bump.
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Jeroen Roovers · gentoo
app-misc/screen: Version bump.
Package-Manager: portage-2.3.0_rc1
Jeroen Roovers · gentoo
app-misc/screen: Drop obsolete patch.
Package-Manager: portage-2.2.27
Patrice Clement · gentoo
Merge remote-tracking branch 'github/pr/711'.
Jeroen Roovers · gentoo
app-misc/screen: Rename patch to reflect version.
Package-Manager: portage-2.2.27
Jeroen Roovers · gentoo
app-misc/screen: Fix visual_bell type.
Package-Manager: portage-2.2.27
Fabian Groffen · gentoo
app-misc/screen: fix compilation on Darwin
Package-Manager: portage-2.2.20-prefix
Mike Frysinger · gentoo
app-misc/screen: mark 4.3.1-r1 arm64/m68k/s390/sh stable
Patrice Clement · gentoo
app-misc/screen: Clean up vulnerable versions. Fixes security bug 559394.
Package-Manager: portage-2.2.20.1 Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
Mikle Kolyada · gentoo
app-misc/screen: sparc stable wrt bug #559394
Package-Manager: portage-2.2.20.1
Agostino Sarubbo · gentoo
app-misc/screen: x86 stable wrt bug #559394
Package-Manager: portage-2.2.20.1 RepoMan-Options: --include-arches="x86"
Markus Meier · gentoo
app-misc/screen: arm stable, bug #559394
Package-Manager: portage-2.2.20.1 RepoMan-Options: --include-arches="arm"
Agostino Sarubbo · gentoo
app-misc/screen: ia64 stable wrt bug #559394
Package-Manager: portage-2.2.20.1 RepoMan-Options: --include-arches="ia64"
Agostino Sarubbo · gentoo
app-misc/screen: ppc stable wrt bug #559394
Package-Manager: portage-2.2.20.1 RepoMan-Options: --include-arches="ppc"
Patrice Clement · gentoo
app-misc/screen: Stable for amd64. Fixes bug 559394.
Package-Manager: portage-2.2.18 Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
Tobias Klausmann · gentoo
app-misc/screen: add alpha keyword
Gentoo-Bug: 559394 Package-Manager: portage-2.2.20.1
Jeroen Roovers · gentoo
app-misc/screen: Stable for HPPA PPC64 (bug #559394).
Package-Manager: portage-2.2.20.1
Patrice Clement · gentoo
app-misc/screen: 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>
Jeroen Roovers · gentoo
app-misc/screen: Fix live ebuild.
Package-Manager: portage-2.2.20.1
Jeroen Roovers · gentoo
app-misc/screen: Apply the correct no-utempter patch
Package-Manager: portage-2.2.20.1
Markus Meier · gentoo
app-misc/screen: arm stable, bug #549938
Package-Manager: portage-2.2.20.1 RepoMan-Options: --include-arches="arm"
Mikle Kolyada · gentoo
app-misc/screen: x86 stable wrt bug #549938
Package-Manager: portage-2.2.20.1
Tobias Klausmann · gentoo
app-misc/screen: add alpha keyword
Gentoo-Bug: 549938 Package-Manager: portage-2.2.20.1
Patrice Clement · gentoo
app-misc/screen: Stable for amd64 #549938.
Package-Manager: portage-2.2.18 Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
Mike Frysinger · gentoo
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.
Justin Lecher · gentoo
Use https for most gnu.org URLs
Signed-off-by: Justin Lecher <jlec@gentoo.org>
Justin Lecher · gentoo
app-misc/screen: Use slot operators for ncurses
Package-Manager: portage-2.2.20.1 Signed-off-by: Justin Lecher <jlec@gentoo.org>
Robin H. Johnson · gentoo
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