Respect LDFLAGS, so we can append -Wl,-z,-now to fix QA security notices. Marking...
authorAaron Walker <ka0ttic@gentoo.org>
Sat, 13 Nov 2004 01:00:47 +0000 (01:00 +0000)
committerAaron Walker <ka0ttic@gentoo.org>
Sat, 13 Nov 2004 01:00:47 +0000 (01:00 +0000)
sys-apps/at/ChangeLog
sys-apps/at/Manifest
sys-apps/at/at-3.1.8-r10.ebuild

index beea72760b40f50cce0399465ca23c644c3b706f..3b30c976c41b763fa4c594d23f7f3cd1a0438d29 100644 (file)
@@ -1,6 +1,10 @@
 # ChangeLog for sys-apps/at
 # Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/at/ChangeLog,v 1.19 2004/10/08 12:17:00 ka0ttic Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/at/ChangeLog,v 1.20 2004/11/13 01:00:47 ka0ttic Exp $
+
+  12 Nov 2004; Aaron Walker <ka0ttic@gentoo.org> at-3.1.8-r10.ebuild:
+  Respect LDFLAGS, so we can append -Wl,-z,-now to fix QA security notices.
+  Marking stable on x86.
 
   08 Oct 2004; Aaron Walker <ka0ttic@gentoo.org> metadata.xml:
   Updated metadata to reflect new cron herd.
index 4eb4e786cbe6b9d43c55afb86022e39e8d3a47c7..15e666e12de86196a097eb95198b35bbb8a89783 100644 (file)
@@ -2,8 +2,8 @@
 Hash: SHA1
 
 MD5 23f7b1fdcfc5d77a348f6d7fea97fc14 at-3.1.8-r9.ebuild 1344
-MD5 e990cb7c661ae307fb0970ec9c587e08 at-3.1.8-r10.ebuild 1578
-MD5 803c8a5cbd45e8e60a4d0b5c9892bae1 ChangeLog 2797
+MD5 0cca9afeea7da7a203e03bdf3d9b4f72 at-3.1.8-r10.ebuild 1870
+MD5 fec7c1b25237ee178beb947331630752 ChangeLog 2969
 MD5 9c8fdf815ce980c230d763b496d4d088 metadata.xml 158
 MD5 f189f039555f37eb1a0792837d33ea04 files/at-3.1.8-longuser.patch 723
 MD5 b1f01b7f45cd50b24b40694c623ecc53 files/digest-at-3.1.8-r9 63
@@ -13,7 +13,7 @@ MD5 b1f01b7f45cd50b24b40694c623ecc53 files/digest-at-3.1.8-r10 63
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.2.6 (GNU/Linux)
 
-iD8DBQFBZoVEEZCkKN40op4RAkeXAJ9UxGx9CCfMrmDi6hiO+2ujLXAKqQCggYJY
-G8MkOydgynXRW0i0IqU2k+M=
-=owCh
+iD8DBQFBlVzIEZCkKN40op4RAobUAJ9EI+dZtfoJvKmnKA2sqB9R9i3mjwCgnMx6
+YXdXTzS+MjQogCsfKZnnDAo=
+=/0Dv
 -----END PGP SIGNATURE-----
index 9f1d1fab874b6e6ce1acf512125ca60f63f418e6..f79878cc6d15c53c05e1d5138fdc330b8a5d694b 100644 (file)
@@ -1,8 +1,8 @@
 # Copyright 1999-2004 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/at/at-3.1.8-r10.ebuild,v 1.7 2004/09/03 21:03:23 pvdabeel Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/at/at-3.1.8-r10.ebuild,v 1.8 2004/11/13 01:00:47 ka0ttic Exp $
 
-inherit eutils
+inherit eutils flag-o-matic
 
 DESCRIPTION="Queues jobs for later execution"
 HOMEPAGE="ftp://jurix.jura.uni-sb.de/pub/jurix/source/chroot/appl/at/"
@@ -10,7 +10,7 @@ SRC_URI="mirror://debian/pool/main/a/at/at_${PV}-11.tar.gz"
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~x86 ppc ~sparc alpha ~amd64 ~ia64 ~ppc64"
+KEYWORDS="x86 ppc ~sparc alpha ~amd64 ~ia64 ~ppc64"
 IUSE=""
 
 DEPEND="virtual/libc
@@ -21,19 +21,28 @@ RDEPEND="virtual/libc
 src_unpack() {
        unpack ${A} && cd ${S} || die "error unpacking"
 
+       # respect LDFLAGS
+       sed -i "s/\(@LIBS@\)/@LDFLAGS@ \1/" Makefile.in || \
+               die "sed Makefile.in failed"
+
        # Fix bug 33696 by allowing usernames longer than 8 chars,
        # thanks to Yuval Kogman for the patch
        epatch ${FILESDIR}/at-3.1.8-longuser.patch
 }
 
 src_compile() {
+       # QA security notice fix; see "[gentoo-core] Heads up changes in suid
+       # handling with portage >=51_pre21" for more details.
+       append-ldflags -Wl,-z,now
+
        ./configure --host=${CHOST/-pc/} --sysconfdir=/etc/at \
                --with-jobdir=/var/cron/atjobs \
                --with-atspool=/var/cron/atspool \
                --with-etcdir=/etc/at \
                --with-daemon_username=at \
                --with-daemon_groupname=at || die
-       emake || die
+
+       emake LDFLAGS="${LDFLAGS}" || die
 }
 
 src_install() {