summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Arnold <nerdboy@gentoo.org>2009-08-30 21:44:23 +0000
committerSteve Arnold <nerdboy@gentoo.org>2009-08-30 21:44:23 +0000
commit207dfa11f9150dc9e63a8fe2f6b7fbef9560eae2 (patch)
tree02db2471d30b1b41bb6ec2f8e5c9c15e7937878b /dev-util/duma
parentReenable test_math.py and test_pow.py on alpha (bug #282786). (diff)
downloadhistorical-207dfa11f9150dc9e63a8fe2f6b7fbef9560eae2.tar.gz
historical-207dfa11f9150dc9e63a8fe2f6b7fbef9560eae2.tar.bz2
historical-207dfa11f9150dc9e63a8fe2f6b7fbef9560eae2.zip
Back-ported several build and QA fixes from 2.5.15 (closes bug 279118).
Package-Manager: portage-2.2_rc33/cvs/Linux x86_64
Diffstat (limited to 'dev-util/duma')
-rw-r--r--dev-util/duma/ChangeLog5
-rw-r--r--dev-util/duma/Manifest4
-rw-r--r--dev-util/duma/duma-2.5.13.ebuild18
3 files changed, 17 insertions, 10 deletions
diff --git a/dev-util/duma/ChangeLog b/dev-util/duma/ChangeLog
index 3af946259f05..08fcdac4e5b7 100644
--- a/dev-util/duma/ChangeLog
+++ b/dev-util/duma/ChangeLog
@@ -1,6 +1,9 @@
# ChangeLog for dev-util/duma
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-util/duma/ChangeLog,v 1.10 2009/08/01 20:00:23 nerdboy Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-util/duma/ChangeLog,v 1.11 2009/08/30 21:44:23 nerdboy Exp $
+
+ 30 Aug 2009; Steve Arnold <nerdboy@gentoo.org> duma-2.5.13.ebuild:
+ Back-ported several build and QA fixes from 2.5.15 (closes bug 279118).
*duma-2.5.15 (01 Aug 2009)
diff --git a/dev-util/duma/Manifest b/dev-util/duma/Manifest
index 2aa77d86ef45..64c6e8f2d1b8 100644
--- a/dev-util/duma/Manifest
+++ b/dev-util/duma/Manifest
@@ -8,9 +8,9 @@ DIST duma_2_5_14.tar.gz 237777 RMD160 9e1c77ce3801a124044293215b0d7ee6692281a1 S
DIST duma_2_5_15.tar.gz 240479 RMD160 c2d6399fb2701892b2a9113e4cb47b75d2d87f52 SHA1 f1f90620c5eff4e76316594fa3e7e5a6833b8d0d SHA256 baaf794854e3093ad1bddadbfb8ad4b220a7117d70359ee216bd59e353734e17
DIST duma_2_5_8.tar.gz 219961 RMD160 37a1cefa853b15ea5ec9da92a8deeca500ca34b9 SHA1 f2b071b9ea5264829a009901f744f24f2e571807 SHA256 43a96d92384c22c191fbc6f935d0ed4ae378a561776dc7fcdf64763728c65770
EBUILD duma-2.4.27.ebuild 2012 RMD160 e9f3200d98841a4839c1bb88731df19de1fb930d SHA1 d758a4f180049df7472f762de76ae448b554bd1a SHA256 eb020d980bd2aff66546787396d141909d67857e4c567056c4fc6be20eaebbed
-EBUILD duma-2.5.13.ebuild 2185 RMD160 99b0ccca4fd2c57dd33f2e1c83a33c2e9d402a8b SHA1 9b53f3ea8c985d20d31659c02d55d674f4f7ea11 SHA256 1c2c5faa96669e7376bb985c866e7d5bdc44e9986f1dca8563b0eeb17716629e
+EBUILD duma-2.5.13.ebuild 2269 RMD160 e630a3f8cf6fd573ec3276c01a1226c846f8723f SHA1 4d175344a80897548767f92c604d643121b23d01 SHA256 1cbf662889f0b105cfa164d85c4b51f8a21a5e1bb5d1425a5e98546d375e0171
EBUILD duma-2.5.14-r1.ebuild 2290 RMD160 850174808c9d6b5dd8714c95b332db25f5fe2b3a SHA1 ea249dd9e8ca135fb3e2ab5325e3ed34c324b279 SHA256 67916d45509d3a5e4b551e8daa9effd7abef1a93fe15cf183b5f4bded073c5ed
EBUILD duma-2.5.15.ebuild 2402 RMD160 26d08003ee954ee2c49884811513955dd1257298 SHA1 6c878848a34072d33c4885bcf580163f105951e3 SHA256 ee3382104c6bb805f91970f475ecfb2b2136bb3eaee74e8601beaa4cc4544764
EBUILD duma-2.5.8.ebuild 2160 RMD160 030ab4203fba122f6d304c8488597404fbc6743f SHA1 9873deeb683c637e48a858cf1e0af60e5084b955 SHA256 27d4e623b599e37891c3186bfb2604315456f2832f1350b8f16c658a96d597d5
-MISC ChangeLog 2315 RMD160 ebaedf3f410871f3385a16f329cc1c584bf03eeb SHA1 e9478970ba2eef5687aafc37bdfd531aea9b4eb0 SHA256 ea00cb90c70fc42c2356e71887746c24bf2d21605939b6e559746a1bd1757c8c
+MISC ChangeLog 2459 RMD160 e29ec2d1786324b5a10ce20d877b899f30203e5d SHA1 bc4fe107f81993fa319cba624f3372068aaa7b31 SHA256 e3864ada4d086197bec5ee2bbd2aa4a936a313d91c357ec6042ed3a458e0ce81
MISC metadata.xml 571 RMD160 7503a42ba65123b48155aa20812e1f76165843af SHA1 57e85da85b7fcd90018216e371fed033cac76ee7 SHA256 5a422de5cb204ec5f8cc4631fb5c54721f27e929e290e9fa494bcd15351cf107
diff --git a/dev-util/duma/duma-2.5.13.ebuild b/dev-util/duma/duma-2.5.13.ebuild
index d42a23c59f9f..96d3b1b2988d 100644
--- a/dev-util/duma/duma-2.5.13.ebuild
+++ b/dev-util/duma/duma-2.5.13.ebuild
@@ -1,11 +1,10 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-util/duma/duma-2.5.13.ebuild,v 1.5 2009/04/01 00:47:27 nerdboy Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-util/duma/duma-2.5.13.ebuild,v 1.6 2009/08/30 21:44:23 nerdboy Exp $
-inherit eutils toolchain-funcs versionator
+inherit eutils flag-o-matic multilib toolchain-funcs versionator
MY_P="${PN}_$(replace_all_version_separators '_')"
-S="${WORKDIR}/${MY_P}"
DESCRIPTION="DUMA (Detect Unintended Memory Access) is a memory debugging library."
HOMEPAGE="http://duma.sourceforge.net/"
@@ -21,6 +20,8 @@ DEPEND="virtual/libc"
RDEPEND="${DEPEND}
app-shells/bash"
+S="${WORKDIR}/${MY_P}"
+
pkg_setup() {
#DUMA_OPTIONS="-DDUMA_LIB_NO_LEAKDETECTION"
DUMA_OPTIONS="-DDUMA_USE_FRAMENO"
@@ -44,11 +45,14 @@ src_unpack(){
}
src_compile(){
+ replace-flags O? O0
+ append-flags -Wall -Wextra -U_FORTIFY_SOURCE
+ tc-export AR CC CXX LD RANLIB
+
use amd64 && export DUMA_ALIGNMENT=16
- # append-flags doesn't work here (stupid static makefile) and neither
- # does distcc :(
- make CFLAGS="${DUMA_OPTIONS} ${CFLAGS}" CC=$(tc-getCC) \
- || die "make failed"
+
+ make CPPFLAGS="${DUMA_OPTIONS}" reconfig || die "make reconfig failed"
+ emake CFLAGS="${CFLAGS}" CC=$(tc-getCC) || die "make failed"
}
src_test() {