aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjsbronder <jsbronder@32389bae-6d03-0410-99cf-db05cde120eb>2008-04-29 15:53:57 +0000
committerjsbronder <jsbronder@32389bae-6d03-0410-99cf-db05cde120eb>2008-04-29 15:53:57 +0000
commit56780548d107fa47abc2e586ed65e27530c129d5 (patch)
tree92759ea7d3164ca815579eb92b0ba5be4bd021d9
parent Fix for gcc-4.3.0. Change 'char * argv[]' to 'char **argv' in configure scr... (diff)
downloadsci-56780548d107fa47abc2e586ed65e27530c129d5.tar.gz
sci-56780548d107fa47abc2e586ed65e27530c129d5.tar.bz2
sci-56780548d107fa47abc2e586ed65e27530c129d5.zip
Call eautoreconf in every required directory by hand as AC_CONFIG_SUBDIRS isn't uses and autotools.eclass can't find everything.
git-svn-id: http://overlays.gentoo.org/svn/proj/science/overlay@1030 32389bae-6d03-0410-99cf-db05cde120eb
-rw-r--r--sys-cluster/lam-mpi/ChangeLog4
-rw-r--r--sys-cluster/lam-mpi/Manifest4
-rw-r--r--sys-cluster/lam-mpi/lam-mpi-7.1.4-r1.ebuild9
3 files changed, 15 insertions, 2 deletions
diff --git a/sys-cluster/lam-mpi/ChangeLog b/sys-cluster/lam-mpi/ChangeLog
index 10264a574..bfb0d5544 100644
--- a/sys-cluster/lam-mpi/ChangeLog
+++ b/sys-cluster/lam-mpi/ChangeLog
@@ -2,6 +2,10 @@
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-cluster/lam-mpi/ChangeLog,v 1.65 2008/01/31 07:07:18 dberkholz Exp $
+ 29 Apr 2008; Justin Bronder <jsbronder@gentoo.org> ChangeLog:
+ Call eautoreconf in every required directory by hand as AC_CONFIG_SUBDIRS
+ isn't used and autotools.eclass can't find everything.
+
28 Apr 2008; Justin Bronder <jsbronder@gentoo.org> ChangeLog:
Fix for gcc-4.3.0. Change 'char * argv[]' to 'char **argv' in configure
scripts. Thanks to Peter Alfredsen (peter.alfredsen at gmail) for the fix.
diff --git a/sys-cluster/lam-mpi/Manifest b/sys-cluster/lam-mpi/Manifest
index c84aec9dd..0f06014fa 100644
--- a/sys-cluster/lam-mpi/Manifest
+++ b/sys-cluster/lam-mpi/Manifest
@@ -3,6 +3,6 @@ AUX 7.1.2-liblam-use-extra-libs.patch 490 RMD160 f52c0c3490a5d7dd9fa3993032c64c5
AUX 7.1.4-as-needed.patch 3702 RMD160 ba3dd579d482d67ec47721a764ebe5cf9c12de6f SHA1 635660a50dcd4bb176fd62a234895383e37ebcb4 SHA256 8e2792244742180ca5f9e829c16597ad9a85e955f8fd512a81515c304ed4e2cf
AUX eselect.mpi.lam-mpi 201 RMD160 bd458925228222b1109f6d8902132348c6e32571 SHA1 9b36f2b9ea10d578d183f3388fd0e149957f8bc9 SHA256 42aeba404585d0da00948029735239fe3fab30549f0ec9f99ae07ec0b73d3319
DIST lam-7.1.4.tar.bz2 7865813 RMD160 6c9c6338391472d4cd2572c409cb92360e7fd799 SHA1 ce8a983004f31d5960d34efe3ed9ac489e9dfc9d SHA256 d66c205f57d9ffc38dbfb81faef8b586ef2b9e08853034c0472ef4ae45803d2e
-EBUILD lam-mpi-7.1.4-r1.ebuild 3617 RMD160 001a47d602a28f6c5abfe04268b1eb17c30a959c SHA1 cdaf00ddd0fd461258cc528bfdccdbd021e46724 SHA256 ff423f0579ccc01e781b59bbc5482f870be962db8e7a59ae31718da83d20b641
-MISC ChangeLog 11195 RMD160 0b0745f28cc07b9895a521fb6e38ad6f18adf0ed SHA1 cc18ebe1c8d24cfbd1aa1b30455567d6e8d13001 SHA256 edea0b1cc13cbe0bed05f917f4a0b42526bf7b598c2ba1b58e07eb21cf62e775
+EBUILD lam-mpi-7.1.4-r1.ebuild 3941 RMD160 0ab425ddce6bcb770a8749fc8db9ca8d311574e1 SHA1 08a6b98e71eeff13475302f295f4252a368fd721 SHA256 da9f8d2e9f31ecc4b5176540d14976e33950f1eaf21cd9c43cefe5f750d23d36
+MISC ChangeLog 11394 RMD160 4757bf338b07da5a7faf8021290860c9ab2d0099 SHA1 8eb431c97a7e651b2d24a8608074b741b5f97202 SHA256 5570dcc2d15b23edf7767a8196b603a994df749dbbaef882a6cd8cfb83156012
MISC metadata.xml 163 RMD160 ea1530cd45b9e04e8693261b9a94b5988e4b09a1 SHA1 443b7a3d8fb76c8d20647b165032ad358bfa3b6a SHA256 5a03bf3074b07158dffe793af69f7b0cd1e5c785537574713f9a7978032363a3
diff --git a/sys-cluster/lam-mpi/lam-mpi-7.1.4-r1.ebuild b/sys-cluster/lam-mpi/lam-mpi-7.1.4-r1.ebuild
index ba022c1a3..9d5ece5ef 100644
--- a/sys-cluster/lam-mpi/lam-mpi-7.1.4-r1.ebuild
+++ b/sys-cluster/lam-mpi/lam-mpi-7.1.4-r1.ebuild
@@ -43,6 +43,15 @@ src_unpack() {
for f in config/*.m4; do
sed -i 's:^\(int main(int argc, char\)[^{]*\([{]\?\):\1** argv) \2:g' $f
done
+
+ # eautoreconf doesn't work correctly as lam-mpi uses their own
+ # LAM_CONFIG_SUBDIR instead of AC_CONFIG_SUBDIRS. Even better, they use
+ # variables inside of the definitions, so --trace doesn't work.
+ for f in $(find ./ -name 'configure.ac'); do
+ pushd $(dirname $f) &>/dev/null
+ eautoreconf
+ popd &>/dev/null
+ done
eautoreconf
}