Portage is a package management system used by Gentoo Linux
# ChangeLog for app-admin/paxtest
# Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/paxtest/ChangeLog,v 1.30 2007/11/13 18:22:46 armin76 Exp $
13 Nov 2007; Raúl Porcel
Add ~alpha
02 Jul 2007; Piotr Jaroszyński
paxtest-0.9.5-r1.ebuild, paxtest-0.9.6.ebuild, paxtest-0.9.7_pre4.ebuild:
(QA) RESTRICT clean up.
21 Feb 2007; Piotr Jaroszyński
Transition to Manifest2.
*paxtest-0.9.7_pre4 (23 Jan 2007)
23 Jan 2007;
+paxtest-0.9.7_pre4.ebuild:
- version bump. Includes changes from psm to make paxtest a bit more portable
08 Sep 2006; Markus Rothe
Back to ~ppc64
15 Jul 2006; Daniel Gryniewicz
Marked ~amd64 per bug# 127458
18 Oct 2005; Gustavo Zacarias
Stable on sparc
05 Oct 2005; Simon Stelling
make it adhere multilib-strict; bug 107805
09 Sep 2005; Aron Griffis
Mark 0.9.6 stable on alpha
24 Apr 2005; Michael Hanselmann
Stable on ppc.
07 Apr 2005;
- mark x86 stable
31 Mar 2005; Aron Griffis
stable on ia64
17 Mar 2005; Daniel Ostrow
Stable on ppc64
07 Mar 2005;
- marking 0.9.6 stable
21 Oct 2004; Michael Sterrett
paxtest-0.9.5-r1.ebuild, paxtest-0.9.6.ebuild:
FEATURES is read-only
02 Sep 2004; Travis Tilley
stable on amd64
*paxtest-0.9.6 (06 Aug 2004)
06 Aug 2004; Travis Tilley
+paxtest-0.9.6.ebuild:
version bump, added portable makefile from Peter Mazinger
29 Jul 2004; Travis Tilley
+files/paxtest-0.9.5-use-fPIE.patch, paxtest-0.9.5-r1.ebuild:
fixed up getheap2 and getmain2 tests for non-x86 archs
29 Jul 2004; Travis Tilley
added very preliminary support for non-x86 archs and added ~amd64 keyword
07 May 2004; Brandon Hale
Added IUSE=
10 Jan 2004;
paxtest-0.9.5.ebuild:
restrict distcc
28 Nov 2003;
pax flags are not stripsafe so we added nostrip restriction
28 Nov 2003;
removed old paxtest
*paxtest-0.9.5-r1 (28 Nov 2003)
28 Nov 2003;
paxtest-0.9.5-r1.ebuild, paxtest-0.9.5.ebuild, files/paxtest-0.9.5.1.diff:
added a patch to force paxtest to use orig gcc specs regardless if any spec
file modifications existed
16 Nov 2003;
bumping to stable
*paxtest-0.9.5 (04 Nov 2003)
04 Nov 2003;
version bump
27 Oct 2003;
removed paxtest-0.9.3 in favor of 0.9.4
*paxtest-0.9.4 (27 Oct 2003)
27 Oct 2003;
paxtest 0.9.4 came out.. version bump
*paxtest-0.9.3 (26 Oct 2003)
26 Oct 2003;
added paxtest-0.9.3
26 Oct 2003;
bumping 0.9.1 to stable by request of zhen
*paxtest-0.9.1 (04 Aug 2003)
04 Aug 2003;
Initial import of paxtest into portage, PaX regression test suite developed by
Peter Busser
AUX Makefile-portable 7373 RMD160 44309d63d083a166587861d4a7c8d891fe8dd68a SHA1 80b4a1cbf95befae84c49166b2f7900c7fdb7c85 SHA256 7a033aa44bcea376a0ff4fa267d13920d951b0a9d3eda14b1f531c7143c27303
AUX Makefile.psm5 6157 RMD160 5f71e78ee5adcc2e072548fa11ec554480004d66 SHA1 22a13a91e2eb06896fc1019efc0dbc94b5047b11 SHA256 a0909073b620b48556139c5aa6fa311d2144fde93cd3bc64d172c1dfd00021f9
AUX paxtest-0.9.5-use-fPIE.patch 813 RMD160 86f9d9456dbedde81853302f28bbe212aa8418ea SHA1 78e16661716988899cb2a1ba3b697a1fc07d099f SHA256 585f2d34cd438a3b9b3f05868f8a6e7a72af009c35e74feed4e33294a13fd2c6
AUX paxtest-0.9.5.1.diff 2369 RMD160 7601b098ae29afb27de7d3460d777fb13c6d4824 SHA1 872b9c3e9a162bb3347bf07d6d447d74ddd98da3 SHA256 9b9ccde9603017be034d6ee3b63daa2ff7b2af5ba3b789429a58948bedf20a95
DIST paxtest-0.9.5.tar.gz 26961 RMD160 28576260c17d887bbbc975948060805ca6b1345c SHA1 b053108597bbb339a0a89d1ce9b2d0cc5a5a5850 SHA256 2f055e14c794cddbe9cb32387e829f69a97c605aca9821cca5010068340002be
DIST paxtest-0.9.6.tar.gz 35747 RMD160 a19ef178bf11d2e3a007e6958f4e371ce941b97c SHA1 591065b15431d5b34a98a2e8946ff3cd09bbd0ff SHA256 d79bed06edbb28e3c69bba653a216cea3ed3f1704aeefe1565eddcbae8cd49b5
DIST paxtest-0.9.7-pre4.tar.gz 34552 RMD160 dab85b408f0efc7c3de39563fda852be23771427 SHA1 edd55c07fbdbff862e531caa003fe8661425d0c9 SHA256 033c60eeed8e7ddf877b60e239f5b79c76874f53c3b656c16ed0e02893d014b5
EBUILD paxtest-0.9.5-r1.ebuild 1085 RMD160 7340270335140418fb2f69db91b2244cf6180a8a SHA1 952fefac7d76a2f18a206023244eb8e9d29b8436 SHA256 31970eeb2f9de555c65321db4f8553dee2ea5e439786dcf2f61cbe94fa89af15
EBUILD paxtest-0.9.6.ebuild 946 RMD160 ea94776bf4625b8613164894b47335902c97b6b1 SHA1 06eec2b08e1db46988d9682f88ba0829f5d76b1a SHA256 d9772ed07c0a7afb05886f68b0549c12f1053b46d1f362a7c7b1f7d1a28b715b
EBUILD paxtest-0.9.7_pre4.ebuild 1122 RMD160 58a7ac3460badd516fbb3ffefb24cc4a7dc5ed1c SHA1 cb794dce64e69ad0c885214c3a9e9e84384a36cd SHA256 e89d034782a1e489d54ce58ba7dc6ae426266cba92f7e92860ec3dad86fb9921
MISC ChangeLog 3951 RMD160 a8d2c40f9a7e430105ec504f5eb9965f2d51ac29 SHA1 3a8a1830080ac0ded43469582cb8158398005f62 SHA256 5e8cb2d4e5509d39d82bb3966a5887df63d980241ea966470036cc7be5897aae
MISC metadata.xml 1075 RMD160 8e3cfd11e2a8fa1334390dd6503ba82a32a08fb8 SHA1 b12c5c2530c840f69ce3b3a1d267bd195a107b35 SHA256 92a9af0326aa50db1957e3a9088da6c416a26e82f1208ff2c8f94be40ed41f46
PaX is a Linux kernel patch which adds much stricter control on how memory
is being used by applications. A normal Linux kernel leaves the control to the
application and does not implement any enforcement. Especially buffer overflow
attacks benefit from the absense of kernel enforced memory control. PaX tries
to do its best to enforce this control of memory used by applications, thereby
making it harder to succesfully exploit buffer overflows.
.
Furthermore, it adds several randomisations, which also make it harder for
buffer overflows to succeed.
.
The test programs test all this functionality, but not all PaX functionality
is covered.
.
For more information about PaX, see http://pageexec.virtualave.net/.
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/paxtest/paxtest-0.9.5-r1.ebuild,v 1.13 2007/07/13 06:07:38 mr_bones_ Exp $
inherit eutils
# pax flags are not strip safe.
RESTRICT="strip"
DESCRIPTION="PaX regression test suite"
HOMEPAGE="http://pageexec.virtualave.net/"
SRC_URI="http://pageexec.virtualave.net/paxtest-${PV}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="x86 ~amd64"
IUSE=""
DEPEND="virtual/libc
>=sys-apps/chpax-0.5"
src_unpack() {
unpack ${A}
cd ${S}
epatch ${FILESDIR}/paxtest-0.9.5.1.diff
# paxtest includes crt1S.S, which is great if you're on x86, but not so
# much if you're not...
use !x86 && epatch ${FILESDIR}/paxtest-0.9.5-use-fPIE.patch
cp Makefile{,.orig}
cp Makefile{.Gentoo-hardened,}
}
src_compile() {
emake DESTDIR=${D} BINDIR=${D}/usr/bin RUNDIR=/usr/lib/paxtest || die
}
src_install() {
emake DESTDIR=${D} BINDIR=/usr/bin RUNDIR=/usr/lib/paxtest install
for doc in Changelog README ;do
[ -f "${doc}" ] && dodoc ${doc}
done
}
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/paxtest/paxtest-0.9.6.ebuild,v 1.16 2007/07/02 13:36:26 peper Exp $
inherit eutils multilib
DESCRIPTION="PaX regression test suite"
HOMEPAGE="http://www.adamantix.org/paxtest/"
SRC_URI="http://www.adamantix.org/paxtest/paxtest-${PV}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha ~amd64 arm ~hppa ia64 ~mips ppc ~ppc64 sparc x86"
IUSE=""
# pax flags are not strip safe.
RESTRICT="strip"
DEPEND="virtual/libc
>=sys-apps/chpax-0.5"
src_unpack() {
unpack ${A}
cp ${FILESDIR}/Makefile-portable ${S}/Makefile
}
src_compile() {
emake DESTDIR=${D} BINDIR=${D}/usr/bin RUNDIR=/usr/$(get_libdir)/paxtest || die
}
src_install() {
make DESTDIR="${D}" BINDIR=/usr/bin RUNDIR=/usr/$(get_libdir)/paxtest install || die
for doc in Changelog README ;do
[[ -f ${doc} ]] && dodoc ${doc}
done
}
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/paxtest/paxtest-0.9.7_pre4.ebuild,v 1.3 2007/11/13 18:22:46 armin76 Exp $
inherit eutils multilib
MY_P=${P/_/-}
DESCRIPTION="PaX regression test suite"
HOMEPAGE="http://www.adamantix.org/paxtest/"
#SRC_URI="http://www.adamantix.org/paxtest/${MY_P}.tar.gz"
SRC_URI="http://pax.grsecurity.net/${MY_P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
IUSE=""
# EI_PAX flags are not strip safe.
RESTRICT="strip"
S=${WORKDIR}/${MY_P}
RDEPEND=""
DEPEND="${RDEPEND}
>=sys-apps/chpax-0.7
sys-apps/paxctl"
src_unpack() {
unpack ${A}
cd ${S}
cp ${FILESDIR}/Makefile.psm5 ${S}/Makefile || die
sed -i 's:-O2:${CFLAGS}:' ${S}/Makefile
}
src_compile() {
emake DESTDIR=${D} BINDIR=${D}/usr/bin RUNDIR=/usr/$(get_libdir)/paxtest || die
}
src_install() {
make DESTDIR="${D}" BINDIR=/usr/bin RUNDIR=/usr/$(get_libdir)/paxtest install || die
for doc in Changelog README ; do
[[ -f ${doc} ]] && dodoc ${doc}
done
}