summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Cafarelli <voyageur@gentoo.org>2009-10-26 20:08:58 +0000
committerBernard Cafarelli <voyageur@gentoo.org>2009-10-26 20:08:58 +0000
commit1a0316d58754534ae77f93d7aabdda8e4c5fc3fb (patch)
tree4cbb9d24a09f3e500936bd020469a6907d27ed24 /sys-devel/clang
parentwhitespace (diff)
downloadhistorical-1a0316d58754534ae77f93d7aabdda8e4c5fc3fb.tar.gz
historical-1a0316d58754534ae77f93d7aabdda8e4c5fc3fb.tar.bz2
historical-1a0316d58754534ae77f93d7aabdda8e4c5fc3fb.zip
Add some comments, fix running tests
Package-Manager: portage-2.2_rc46/cvs/Linux x86_64
Diffstat (limited to 'sys-devel/clang')
-rw-r--r--sys-devel/clang/ChangeLog6
-rw-r--r--sys-devel/clang/Manifest4
-rw-r--r--sys-devel/clang/clang-2.6.ebuild16
3 files changed, 21 insertions, 5 deletions
diff --git a/sys-devel/clang/ChangeLog b/sys-devel/clang/ChangeLog
index 7edc75dcf372..358dc094486e 100644
--- a/sys-devel/clang/ChangeLog
+++ b/sys-devel/clang/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for sys-devel/clang
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/clang/ChangeLog,v 1.3 2009/10/26 17:26:41 voyageur Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/clang/ChangeLog,v 1.4 2009/10/26 20:08:58 voyageur Exp $
+
+ 26 Oct 2009; Bernard Cafarelli <voyageur@gentoo.org> clang-2.6.ebuild:
+ Add some comments, fix running tests. Now about 50 of them fail not
+ finding their headers, still looking why
26 Oct 2009; Bernard Cafarelli <voyageur@gentoo.org> clang-2.6.ebuild,
+files/clang-2.6-fixdoc.patch:
diff --git a/sys-devel/clang/Manifest b/sys-devel/clang/Manifest
index aead5cdb52ef..de538375eadc 100644
--- a/sys-devel/clang/Manifest
+++ b/sys-devel/clang/Manifest
@@ -1,6 +1,6 @@
AUX clang-2.6-fixdoc.patch 1885 RMD160 40512b1dcbb245c959b77408bcb7c02a590ac7d9 SHA1 67be72160a5733c251bcf9cead453353e0359394 SHA256 b0f5bf5de8af96ea92ee39701feb5131e7c98a21ccf52be53650cce63d1af052
DIST clang-2.6.tar.gz 3857138 RMD160 b7e44abbf28902ff8e3fd4578a5ff9dd34f40817 SHA1 188f29ad3b2c64fcdc791aa34b323ed06452d7ae SHA256 98e22f4f5877fb3c73abb9ddcb3065ba9c94a21146387da7f905e6fd559d39ea
DIST llvm-2.6.tar.gz 7790380 RMD160 24d58cb052ab5879aae59eaf4885ec41186ee22a SHA1 547471147cbf6d3e49539e01196ffada2c79c250 SHA256 4cd9257350c5ff8b9b139d19497e2396c0604eef0e5d6504f5c1463b09bf2d84
-EBUILD clang-2.6.ebuild 3057 RMD160 24df9c60fb327da6254141fd2948f4d993446967 SHA1 ddc246e1e1fd144952c52ab3d5ceb14db7818d67 SHA256 b9ecd122ea988dc125ecd162a81cfd6d7ca8c1e5f5e4f1d2e26025416b1d652f
-MISC ChangeLog 735 RMD160 99fbaac80aaf6ab82043365fb8093f9cac8d043b SHA1 2dfd479d912a13883c210760fdb9fc8824544df9 SHA256 97b0d26e1988fae8e6aa5cb7d8fc6098dd686cb00e57a02ed3b575ffd8a54dd5
+EBUILD clang-2.6.ebuild 3409 RMD160 0483db4664d1e486c20934955ae7dcc9a200fdd6 SHA1 1415b3a140c3910ad886e4af28d8d5a8e94b770a SHA256 11141cc79d5743d2fd9bd34e72011a2c3139b832adeacb35f7c7e8b139c218c3
+MISC ChangeLog 922 RMD160 cfac9b99e2a0ed29dd02125722125469944c9bb5 SHA1 4583dc68853e36c230125b676d54494d20fb1997 SHA256 f5ad3b66920a28eed735d69566344bd4f92ae3711b7c643c90b7f496e8a98cba
MISC metadata.xml 1098 RMD160 472ed702bea452e68447b59908bc9279bbb890dd SHA1 ef26faea642b17778814391ccd3016f933ec8e12 SHA256 2d18687396a420ad6aa7179f1104b90962514d2fcf94e3838ce82cd109b359c0
diff --git a/sys-devel/clang/clang-2.6.ebuild b/sys-devel/clang/clang-2.6.ebuild
index 69c3bc0ae430..b96bde14ccef 100644
--- a/sys-devel/clang/clang-2.6.ebuild
+++ b/sys-devel/clang/clang-2.6.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/clang/clang-2.6.ebuild,v 1.2 2009/10/26 17:26:41 voyageur Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/clang/clang-2.6.ebuild,v 1.3 2009/10/26 20:08:58 voyageur Exp $
EAPI=2
inherit eutils python
@@ -11,7 +11,6 @@ HOMEPAGE="http://clang.llvm.org/"
SRC_URI="http://llvm.org/releases/${PV}/llvm-${PV}.tar.gz
http://llvm.org/releases/${PV}/${P}.tar.gz"
-# See http://www.opensource.org/licenses/UoI-NCSA.php
LICENSE="UoI-NCSA"
SLOT="0"
KEYWORDS="~amd64 ~x86"
@@ -30,9 +29,11 @@ src_prepare() {
# Same as llvm doc patches
epatch "${FILESDIR}"/${PN}-2.6-fixdoc.patch
+ # multilib-strict
sed -e "s#lib/clang/1.0#$(get_libdir)/clang/1.0#" \
-i "${S}"/tools/clang/lib/Headers/Makefile \
|| die "clang Makefile failed"
+ # install python files as module
sed -e 's/import ScanView/from clang \0/' \
-i "${S}"/tools/clang/tools/scan-view/scan-view \
|| die "scan-view sed failed"
@@ -74,6 +75,17 @@ src_compile() {
emake VERBOSE=1 KEEP_SYMBOLS=1 clang-only || die "emake failed"
}
+src_test() {
+ cd "${S}"/tools/clang || die "cd clang failed"
+
+ # 20091026: many tests fail not finding headers?
+ vecho ">>> Test phase [test]: ${CATEGORY}/${PF}"
+ if ! emake -j1 VERBOSE=1 test; then
+ hasq test $FEATURES && die "Make test failed. See above for details."
+ hasq test $FEATURES || eerror "Make test failed. See above for details."
+ fi
+}
+
src_install() {
cd "${S}"/tools/clang || die "cd clang failed"
emake KEEP_SYMBOLS=1 DESTDIR="${D}" install || die "install failed"