[gentoo-commits] repo/gentoo:master commit in: sys-cluster/charm/
commit: 10d4c8fe0fecdefe4cc543a45dfb051a5f06b344 Author: Eli Schwartz gmail com> AuthorDate: Fri Mar 15 04:38:01 2024 + Commit: Sam James gentoo org> CommitDate: Fri Mar 15 04:42:43 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=10d4c8fe sys-cluster/charm: mark as LTO-unsafe, strict-aliasing unsafe Closes: https://bugs.gentoo.org/863725 Signed-off-by: Eli Schwartz gmail.com> Signed-off-by: Sam James gentoo.org> sys-cluster/charm/charm-6.8.2.ebuild | 10 +- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/sys-cluster/charm/charm-6.8.2.ebuild b/sys-cluster/charm/charm-6.8.2.ebuild index 1ff82273b8c5..0b731f6bbcd0 100644 --- a/sys-cluster/charm/charm-6.8.2.ebuild +++ b/sys-cluster/charm/charm-6.8.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -61,6 +61,14 @@ get_opts() { } src_prepare() { + # -Werror=strict-aliasing + # https://bugs.gentoo.org/863725 + # https://github.com/UIUC-PPL/charm/issues/3789 + # + # Do not trust with LTO either + append-flags -fno-strict-aliasing + filter-lto + append-cppflags $($(tc-getPKG_CONFIG) --cflags libtirpc) sed \
[gentoo-commits] repo/gentoo:master commit in: sys-cluster/charm/
commit: 6a22c49417b05d42416794ff1c2f3e3dfa32e1ed Author: Sam James gentoo org> AuthorDate: Mon Mar 11 22:12:17 2024 + Commit: Sam James gentoo org> CommitDate: Mon Mar 11 22:53:13 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6a22c494 sys-cluster/charm: add github upstream metadata Signed-off-by: Sam James gentoo.org> sys-cluster/charm/metadata.xml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sys-cluster/charm/metadata.xml b/sys-cluster/charm/metadata.xml index 00b11ca22492..d736a0770da2 100644 --- a/sys-cluster/charm/metadata.xml +++ b/sys-cluster/charm/metadata.xml @@ -20,4 +20,7 @@ Compile with Charm++ fault tolerance support Use TCP (instead of UPD) for socket communication + + UIUC-PPL/charm +
[gentoo-commits] repo/gentoo:master commit in: sys-cluster/charm/
commit: 62e67cad5e675b2c7f492d1f4507555d3fa9f997 Author: Marek Szuba gentoo org> AuthorDate: Wed Jul 21 15:49:56 2021 + Commit: Marek Szuba gentoo org> CommitDate: Wed Jul 21 15:53:37 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=62e67cad sys-cluster/charm: update EAPI 5 -> 8 Fails to compile for exactly the same reason as the EAPI-5 variant (Bug #782622). Signed-off-by: Marek Szuba gentoo.org> sys-cluster/charm/charm-6.8.2.ebuild | 22 ++ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/sys-cluster/charm/charm-6.8.2.ebuild b/sys-cluster/charm/charm-6.8.2.ebuild index c11f5157ca9..1ff82273b8c 100644 --- a/sys-cluster/charm/charm-6.8.2.ebuild +++ b/sys-cluster/charm/charm-6.8.2.ebuild @@ -1,11 +1,11 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=5 +EAPI=8 FORTRAN_STANDARD="90" -inherit epatch flag-o-matic fortran-2 multilib multiprocessing toolchain-funcs +inherit flag-o-matic fortran-2 multilib multiprocessing toolchain-funcs DESCRIPTION="Message-passing parallel language and runtime system" HOMEPAGE="http://charm.cs.uiuc.edu/; @@ -19,9 +19,8 @@ IUSE="charmdebug charmtracing charmproduction cmkopt examples mlogft mpi ampi nu RDEPEND="mpi? ( virtual/mpi )" DEPEND=" ${RDEPEND} - net-libs/libtirpc - virtual/pkgconfig -" + net-libs/libtirpc" +BDEPEND="virtual/pkgconfig" REQUIRED_USE=" cmkopt? ( !charmdebug !charmtracing ) @@ -98,6 +97,8 @@ src_prepare() { # Fix QA notice. Filed report with upstream. append-cflags -DALLOCA_H + + eapply_user } src_compile() { @@ -124,7 +125,7 @@ src_install() { # Make charmc play well with gentoo before we move it into /usr/bin. This # patch cannot be applied during src_prepare() because the charmc wrapper # is used during building. - epatch "${FILESDIR}/charm-6.5.1-charmc-gentoo.patch" + eapply "${FILESDIR}/charm-6.5.1-charmc-gentoo.patch" sed -e "s|gentoo-include|${P}|" \ -e "s|gentoo-libdir|$(get_libdir)|g" \ @@ -160,12 +161,9 @@ src_install() { i=$(readlink -e "${i}") || die fi [[ -s $i ]] || continue - [[ ${i} = *.so ]] && dolib.so "${i}" || dolib "${i}" + [[ ${i} = *.so ]] && dolib.so "${i}" || dolib.a "${i}" done - # Basic docs. - dodoc CHANGES README - # Install examples. if use examples; then find examples/ -name 'Makefile' | xargs sed \ @@ -174,8 +172,8 @@ src_install() { find examples/ -name 'Makefile' | xargs sed \ -r "s:./charmrun:./charmrun ++local:" -i || \ die "Failed to fix examples" - insinto /usr/share/doc/${PF}/examples - doins -r examples/charm++/* + docinto examples + dodoc -r examples/charm++/* docompress -x /usr/share/doc/${PF}/examples fi }
[gentoo-commits] repo/gentoo:master commit in: sys-cluster/charm/files/, sys-cluster/charm/
commit: aafd89b771c91953be8763b52496677212ba7844 Author: Michał Górny gentoo org> AuthorDate: Tue Sep 1 08:38:42 2020 + Commit: Michał Górny gentoo org> CommitDate: Tue Sep 1 09:07:00 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aafd89b7 sys-cluster/charm: Remove old Signed-off-by: Michał Górny gentoo.org> sys-cluster/charm/Manifest | 4 - sys-cluster/charm/charm-6.5.1-r3.ebuild| 211 --- sys-cluster/charm/charm-6.6.0-r1.ebuild| 208 --- sys-cluster/charm/charm-6.6.0.ebuild | 208 --- sys-cluster/charm/charm-6.6.1.ebuild | 217 --- sys-cluster/charm/charm-6.7.1.ebuild | 215 --- .../charm/files/charm-6.5.1-CkReductionMgr.patch | 34 -- .../charm/files/charm-6.5.1-cleanup-config.patch | 58 --- .../files/charm-6.5.1-fix-markupSanitizer.patch| 203 --- .../files/charm-6.5.1-fix-navmenuGenerator.patch | 30 -- .../files/charm-6.5.1-fix-string-parsing.patch | 50 --- .../files/charm-6.5.1-static-library-fix.patch | 396 - 12 files changed, 1834 deletions(-) diff --git a/sys-cluster/charm/Manifest b/sys-cluster/charm/Manifest index 22a65c722b3..9019144cedc 100644 --- a/sys-cluster/charm/Manifest +++ b/sys-cluster/charm/Manifest @@ -1,5 +1 @@ -DIST charm-6.5.1.tar.gz 19265741 BLAKE2B a0124b2c125b85968d79496709e3aa64e6287f8897cffb261f908b0e4e002a973421b98dfe24eeeadf3bc5ead0da40b3ebd10e3f951b231971231eba659405cf SHA512 1a25c76f3699e30d0614e85f39ea0f594896cbc299b0e670c52fcea176171e8834ea7f9ba3ba0c1957598b0f1cbfa6a4ed9279ae0c030fa32faa6acca879b694 -DIST charm-6.6.0.tar.gz 18779545 BLAKE2B 7fef3e34060e6e76d757b432646da25d0869600db1ab6a39bd1a0be0d6bd59bf656fd16e5e9550f5d081333e0c458f001236016a966537c3803d52b125694d5f SHA512 fd6cc2fa8919198fdceb8187101882a61fe974fed3ddd65b102c95b850877429fe0675a55d54075e4a2accad134f615ff717a7dd39fbd9af5fa65a5c87d34e0b -DIST charm-6.6.1.tar.gz 125697465 BLAKE2B 49cdab682ddb2c5409007f852b9d2d905921a5db04aaa7a4d679f9cf05f754864be5b2c885c070d8c7f35a78584055e38993397430617f6aebfe398d415df6c4 SHA512 139409fff76ac9811b2efe6605579a877738f873b112d4e4da25f079598f6c238cf76e677ed3cf3f92aa59f29710feea3e96e59e6010e186e4191dfa4c3ef92e -DIST charm-6.7.1.tar.gz 18843211 BLAKE2B 090959b5dd8642fecf6dff7bf24212a42b39d7940c264a0b37af9c2ae8f1ac32f3c65d22a67cdc78b7cd821523dc01659293c84e9b26fa69669915d9c5b3f4db SHA512 08581ad58ea737bb118ad1d382feeae2cec2ec0fd8ea1a227e2cb8080c40ba0d043de6c867de0dfa470b2291638b1b6bf6d52c89b4e4b6c9f1fdd824ac601436 DIST charm-6.8.2.tar.gz 24420478 BLAKE2B b5035d29f90ec766dc49b94e76d68a9ce3d16f43037203baaa035cfa863c6ca063a81c5dc275c1517feabc3517201d5e854a2b1b4b1c492ff0433f692db39a34 SHA512 903aa47706c260d35a04e6002874d197439087d6bdbd4fe65a397a02096a2e53eeb93b64c57e5983f0190ca2dcef3a9b28a3b424207c9d3eb6e820659f5e00c1 diff --git a/sys-cluster/charm/charm-6.5.1-r3.ebuild b/sys-cluster/charm/charm-6.5.1-r3.ebuild deleted file mode 100644 index 5cf9b4f6cb0..000 --- a/sys-cluster/charm/charm-6.5.1-r3.ebuild +++ /dev/null @@ -1,211 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -PYTHON_COMPAT=( python2_7 ) - -inherit eutils flag-o-matic fortran-2 multilib toolchain-funcs python-any-r1 - -DESCRIPTION="Message-passing parallel language and runtime system" -HOMEPAGE="http://charm.cs.uiuc.edu/; -SRC_URI="http://charm.cs.uiuc.edu/distrib/${P}.tar.gz; - -LICENSE="charm" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="charmdebug charmtracing charmproduction cmkopt doc examples mlogft mpi numa smp static-libs syncft tcp" - -RDEPEND="mpi? ( virtual/mpi )" -DEPEND=" - ${RDEPEND} - doc? ( - >=app-text/poppler-0.12.3-r3[utils] - dev-tex/latex2html - virtual/tex-base - $(python_gen_any_dep ' - >=dev-python/beautifulsoup-4[${PYTHON_USEDEP}] - dev-python/lxml[${PYTHON_USEDEP}] - ') - media-libs/netpbm - ${PYTHON_DEPS} - )" - -REQUIRED_USE=" - cmkopt? ( !charmdebug !charmtracing ) - charmproduction? ( !charmdebug !charmtracing )" - -FORTRAN_STANDARD="90" - -pkg_setup() { - use doc && python-any-r1_pkg_setup -} - -get_opts() { - local CHARM_OPTS - - # TCP instead of default UDP for socket comunication - # protocol - CHARM_OPTS+="$(usex tcp ' tcp' '')" - - # enable direct SMP support using shared memory - CHARM_OPTS+="$(usex smp ' smp' '')" - - CHARM_OPTS+="$(usex mlogft ' mlogft' '')" - CHARM_OPTS+="$(usex syncft ' syncft' '')" - - # Build shared libraries by default. - CHARM_OPTS+=" --build-shared" - - if use charmproduction; then - CHARM_OPTS+=" --with-production" - else - if use charmdebug;
[gentoo-commits] repo/gentoo:master commit in: sys-cluster/charm/
commit: 2096697d7e5ec01f8060ed7789a9d3936a6de1ea Author: Michał Górny gentoo org> AuthorDate: Tue Sep 1 08:39:29 2020 + Commit: Michał Górny gentoo org> CommitDate: Tue Sep 1 09:07:01 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2096697d sys-cluster/charm: Remove USE=doc (python2) Closes: https://bugs.gentoo.org/735484 Signed-off-by: Michał Górny gentoo.org> sys-cluster/charm/charm-6.8.2.ebuild | 38 +++- 1 file changed, 3 insertions(+), 35 deletions(-) diff --git a/sys-cluster/charm/charm-6.8.2.ebuild b/sys-cluster/charm/charm-6.8.2.ebuild index 22e45cc2592..225db6dd57f 100644 --- a/sys-cluster/charm/charm-6.8.2.ebuild +++ b/sys-cluster/charm/charm-6.8.2.ebuild @@ -1,12 +1,11 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=5 FORTRAN_STANDARD="90" -PYTHON_COMPAT=( python2_7 ) -inherit eutils flag-o-matic fortran-2 multilib multiprocessing python-any-r1 toolchain-funcs +inherit eutils flag-o-matic fortran-2 multilib multiprocessing toolchain-funcs DESCRIPTION="Message-passing parallel language and runtime system" HOMEPAGE="http://charm.cs.uiuc.edu/; @@ -15,22 +14,11 @@ SRC_URI="http://charm.cs.uiuc.edu/distrib/${P}.tar.gz; LICENSE="charm" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="charmdebug charmtracing charmproduction cmkopt doc examples mlogft mpi ampi numa smp static-libs syncft tcp" +IUSE="charmdebug charmtracing charmproduction cmkopt examples mlogft mpi ampi numa smp static-libs syncft tcp" RDEPEND="mpi? ( virtual/mpi )" DEPEND=" ${RDEPEND} - doc? ( - >=app-text/poppler-0.12.3-r3[utils] - dev-tex/latex2html - virtual/tex-base - $(python_gen_any_dep ' - >=dev-python/beautifulsoup-4[${PYTHON_USEDEP}] - dev-python/lxml[${PYTHON_USEDEP}] - ') - media-libs/netpbm - ${PYTHON_DEPS} - ) net-libs/libtirpc " @@ -40,10 +28,6 @@ REQUIRED_USE=" S="${WORKDIR}/${PN}-v${PV}" -pkg_setup() { - use doc && python-any-r1_pkg_setup -} - get_opts() { local CHARM_OPTS @@ -129,11 +113,6 @@ src_compile() { einfo "running ./build AMPI ${build_commandline}" ./build AMPI ${build_commandline} || die "Failed to build charm++" fi - - # make pdf/html docs - if use doc; then - emake -j1 -C doc/charm++ - fi } src_test() { @@ -198,17 +177,6 @@ src_install() { doins -r examples/charm++/* docompress -x /usr/share/doc/${PF}/examples fi - - # Install pdf/html docs - if use doc; then - cd "${S}/doc/charm++" - # Install pdfs. - insinto /usr/share/doc/${PF}/pdf - doins *.pdf - # Install html. - docinto html - dohtml -r manual/* - fi } pkg_postinst() {
[gentoo-commits] repo/gentoo:master commit in: sys-cluster/charm/
commit: 453637079cf5bc064925452d35976fd66ee46ec9 Author: Michał Górny gentoo org> AuthorDate: Sun Sep 8 06:34:08 2019 + Commit: Michał Górny gentoo org> CommitDate: Sun Sep 8 06:34:08 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=45363707 sys-cluster/charm: Drop old revs of 6.5.1 Signed-off-by: Michał Górny gentoo.org> sys-cluster/charm/charm-6.5.1-r1.ebuild | 207 --- sys-cluster/charm/charm-6.5.1-r2.ebuild | 208 2 files changed, 415 deletions(-) diff --git a/sys-cluster/charm/charm-6.5.1-r1.ebuild b/sys-cluster/charm/charm-6.5.1-r1.ebuild deleted file mode 100644 index 4f82e15a3eb..000 --- a/sys-cluster/charm/charm-6.5.1-r1.ebuild +++ /dev/null @@ -1,207 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -PYTHON_COMPAT=( python2_7 ) - -inherit eutils flag-o-matic fortran-2 multilib toolchain-funcs python-single-r1 - -DESCRIPTION="Message-passing parallel language and runtime system" -HOMEPAGE="http://charm.cs.uiuc.edu/; -SRC_URI="http://charm.cs.uiuc.edu/distrib/${P}.tar.gz; - -LICENSE="charm" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="charmdebug charmtracing charmproduction cmkopt doc examples mlogft mpi numa smp static-libs syncft tcp" - -RDEPEND="mpi? ( virtual/mpi )" -DEPEND=" - ${RDEPEND} - doc? ( - >=app-text/poppler-0.12.3-r3[utils] - dev-tex/latex2html - virtual/tex-base - >=dev-python/beautifulsoup-4[${PYTHON_USEDEP}] - dev-python/lxml[${PYTHON_USEDEP}] - media-libs/netpbm - ${PYTHON_DEPS} - )" - -REQUIRED_USE=" - doc? ( ${PYTHON_REQUIRED_USE} ) - cmkopt? ( !charmdebug !charmtracing ) - charmproduction? ( !charmdebug !charmtracing )" - -FORTRAN_STANDARD="90" - -get_opts() { - local CHARM_OPTS - - # TCP instead of default UDP for socket comunication - # protocol - CHARM_OPTS+="$(usex tcp ' tcp' '')" - - # enable direct SMP support using shared memory - CHARM_OPTS+="$(usex smp ' smp' '')" - - CHARM_OPTS+="$(usex mlogft ' mlogft' '')" - CHARM_OPTS+="$(usex syncft ' syncft' '')" - - # Build shared libraries by default. - CHARM_OPTS+=" --build-shared" - - if use charmproduction; then - CHARM_OPTS+=" --with-production" - else - if use charmdebug; then - CHARM_OPTS+=" --enable-charmdebug" - fi - - if use charmtracing; then - CHARM_OPTS+=" --enable-tracing --enable-tracing-commthread" - fi - fi - - CHARM_OPTS+="$(usex numa ' --with-numa' '')" - echo $CHARM_OPTS -} - -src_prepare() { - sed \ - -e "/CMK_CF90/s:f90:$(usex mpi "mpif90" "$(tc-getFC)"):g" \ - -e "/CMK_CXX/s:g++:$(usex mpi "mpic++" "$(tc-getCXX)"):g" \ - -e "/CMK_CC/s:gcc:$(usex mpi "mpicc" "$(tc-getCC)"):g" \ - -e '/CMK_F90_MODINC/s:-p:-I:g' \ - -e "/CMK_LD/s:\"$: ${LDFLAGS} \":g" \ - -i src/arch/$(usex mpi "mpi" "net")-linux*/*sh || die - - sed \ - -e "s:-o conv-cpm:${LDFLAGS} &:g" \ - -e "s:-o charmxi:${LDFLAGS} &:g" \ - -e "s:-o charmrun-silent:${LDFLAGS} &:g" \ - -e "s:-o charmrun-notify:${LDFLAGS} &:g" \ - -e "s:-o charmrun:${LDFLAGS} &:g" \ - -e "s:-o charmd_faceless:${LDFLAGS} &:g" \ - -e "s:-o charmd:${LDFLAGS} &:g" \ - -i \ - src/scripts/Makefile \ - src/arch/net/charmrun/Makefile || die - - # CMK optimization - use cmkopt && append-cppflags -DCMK_OPTIMIZE=1 - - # Fix QA notice. Filed report with upstream. - append-cflags -DALLOCA_H - - epatch "${FILESDIR}/charm-6.5.1-cleanup-config.patch" - epatch "${FILESDIR}/charm-6.5.1-CkReductionMgr.patch" - epatch "${FILESDIR}/charm-6.5.1-fix-string-parsing.patch" - epatch "${FILESDIR}/charm-6.5.1-fix-navmenuGenerator.patch" -} - -src_compile() { - local mybuildoptions="$(usex mpi "mpi" "net")-linux$(usex amd64 "-amd64" '') $(get_opts) ${MAKEOPTS} ${CFLAGS}" - - # Build charmm++ first. - einfo "running ./build charm++ ${mybuildoptions}" - ./build charm++ ${mybuildoptions} || die "Failed to build charm++" - - # make pdf/html docs - if use doc; then - python-single-r1_pkg_setup - python_fix_shebang "${S}/doc" - einfo "forcing ${EPYTHON}" - emake -j1 -C doc/charm++ - fi -} - -src_test() { - make -C tests/charm++ test TESTOPTS="++local" || die -} - -src_install() { - # Make charmc play well with gentoo before we move it into /usr/bin. This - # patch cannot be applied
[gentoo-commits] repo/gentoo:master commit in: sys-cluster/charm/
commit: 1a28fb600b3613bbb556a637297bf785d3f7a5ce Author: Christoph Junghans gentoo org> AuthorDate: Tue May 1 22:23:09 2018 + Commit: Christoph Junghans gentoo org> CommitDate: Tue May 1 22:23:37 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1a28fb60 sys-cluster/charm: version bump Package-Manager: Portage-2.3.24, Repoman-2.3.6 sys-cluster/charm/Manifest | 1 + sys-cluster/charm/charm-6.8.2.ebuild | 218 +++ 2 files changed, 219 insertions(+) diff --git a/sys-cluster/charm/Manifest b/sys-cluster/charm/Manifest index 4f3235b7c02..22a65c722b3 100644 --- a/sys-cluster/charm/Manifest +++ b/sys-cluster/charm/Manifest @@ -2,3 +2,4 @@ DIST charm-6.5.1.tar.gz 19265741 BLAKE2B a0124b2c125b85968d79496709e3aa64e6287f8 DIST charm-6.6.0.tar.gz 18779545 BLAKE2B 7fef3e34060e6e76d757b432646da25d0869600db1ab6a39bd1a0be0d6bd59bf656fd16e5e9550f5d081333e0c458f001236016a966537c3803d52b125694d5f SHA512 fd6cc2fa8919198fdceb8187101882a61fe974fed3ddd65b102c95b850877429fe0675a55d54075e4a2accad134f615ff717a7dd39fbd9af5fa65a5c87d34e0b DIST charm-6.6.1.tar.gz 125697465 BLAKE2B 49cdab682ddb2c5409007f852b9d2d905921a5db04aaa7a4d679f9cf05f754864be5b2c885c070d8c7f35a78584055e38993397430617f6aebfe398d415df6c4 SHA512 139409fff76ac9811b2efe6605579a877738f873b112d4e4da25f079598f6c238cf76e677ed3cf3f92aa59f29710feea3e96e59e6010e186e4191dfa4c3ef92e DIST charm-6.7.1.tar.gz 18843211 BLAKE2B 090959b5dd8642fecf6dff7bf24212a42b39d7940c264a0b37af9c2ae8f1ac32f3c65d22a67cdc78b7cd821523dc01659293c84e9b26fa69669915d9c5b3f4db SHA512 08581ad58ea737bb118ad1d382feeae2cec2ec0fd8ea1a227e2cb8080c40ba0d043de6c867de0dfa470b2291638b1b6bf6d52c89b4e4b6c9f1fdd824ac601436 +DIST charm-6.8.2.tar.gz 24420478 BLAKE2B b5035d29f90ec766dc49b94e76d68a9ce3d16f43037203baaa035cfa863c6ca063a81c5dc275c1517feabc3517201d5e854a2b1b4b1c492ff0433f692db39a34 SHA512 903aa47706c260d35a04e6002874d197439087d6bdbd4fe65a397a02096a2e53eeb93b64c57e5983f0190ca2dcef3a9b28a3b424207c9d3eb6e820659f5e00c1 diff --git a/sys-cluster/charm/charm-6.8.2.ebuild b/sys-cluster/charm/charm-6.8.2.ebuild new file mode 100644 index 000..22e45cc2592 --- /dev/null +++ b/sys-cluster/charm/charm-6.8.2.ebuild @@ -0,0 +1,218 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +FORTRAN_STANDARD="90" +PYTHON_COMPAT=( python2_7 ) + +inherit eutils flag-o-matic fortran-2 multilib multiprocessing python-any-r1 toolchain-funcs + +DESCRIPTION="Message-passing parallel language and runtime system" +HOMEPAGE="http://charm.cs.uiuc.edu/; +SRC_URI="http://charm.cs.uiuc.edu/distrib/${P}.tar.gz; + +LICENSE="charm" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="charmdebug charmtracing charmproduction cmkopt doc examples mlogft mpi ampi numa smp static-libs syncft tcp" + +RDEPEND="mpi? ( virtual/mpi )" +DEPEND=" + ${RDEPEND} + doc? ( + >=app-text/poppler-0.12.3-r3[utils] + dev-tex/latex2html + virtual/tex-base + $(python_gen_any_dep ' + >=dev-python/beautifulsoup-4[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + ') + media-libs/netpbm + ${PYTHON_DEPS} + ) + net-libs/libtirpc + " + +REQUIRED_USE=" + cmkopt? ( !charmdebug !charmtracing ) + charmproduction? ( !charmdebug !charmtracing )" + +S="${WORKDIR}/${PN}-v${PV}" + +pkg_setup() { + use doc && python-any-r1_pkg_setup +} + +get_opts() { + local CHARM_OPTS + + # TCP instead of default UDP for socket comunication + # protocol + CHARM_OPTS+="$(usex tcp ' tcp' '')" + + # enable direct SMP support using shared memory + CHARM_OPTS+="$(usex smp ' smp' '')" + + CHARM_OPTS+="$(usex mlogft ' mlogft' '')" + CHARM_OPTS+="$(usex syncft ' syncft' '')" + + # Build shared libraries by default. + CHARM_OPTS+=" --build-shared" + + if use charmproduction; then + CHARM_OPTS+=" --with-production" + else + if use charmdebug; then + CHARM_OPTS+=" --enable-charmdebug" + fi + + if use charmtracing; then + CHARM_OPTS+=" --enable-tracing --enable-tracing-commthread" + fi + fi + + CHARM_OPTS+="$(usex numa ' --with-numa' '')" + echo $CHARM_OPTS +} + +src_prepare() { + append-cppflags $($(tc-getPKG_CONFIG) --cflags libtirpc) + + sed \ + -e "/CMK_CF77/s:[fg]77:$(usex mpi "mpif90" "$(tc-getF77)") ${FCFLAGS}:g" \ + -e "/CMK_CF90/s:f95:$(usex mpi "mpif90" "$(tc-getFC)") ${FCFLAGS}:g" \ + -e "/CMK_CF90/s:\`which f90.*$::g" \ + -e "/CMK_CXX/s:g++:$(usex mpi "mpic++" "$(tc-getCXX)") ${CPPFLAGS} ${CXXFLAGS}:g" \ + -e "/CMK_CC/s:gcc:$(usex mpi "mpicc"
[gentoo-commits] repo/gentoo:master commit in: sys-cluster/charm/
commit: 6e60a103a50eec1db3986d2e626e6bc05b56feda Author: Justin Lecher gentoo org> AuthorDate: Sun Dec 17 20:41:58 2017 + Commit: Justin Lecher gentoo org> CommitDate: Mon Dec 18 14:03:48 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e60a103 sys-cluster/charm: Fix for new rpc situation Signed-off-by: Justin Lecher gentoo.org> Package-Manager: Portage-2.3.19, Repoman-2.3.6 sys-cluster/charm/charm-6.7.1.ebuild | 23 ++- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/sys-cluster/charm/charm-6.7.1.ebuild b/sys-cluster/charm/charm-6.7.1.ebuild index 1f2d2300a74..47af0637e8b 100644 --- a/sys-cluster/charm/charm-6.7.1.ebuild +++ b/sys-cluster/charm/charm-6.7.1.ebuild @@ -30,7 +30,9 @@ DEPEND=" ') media-libs/netpbm ${PYTHON_DEPS} - )" + ) + net-libs/libtirpc + " REQUIRED_USE=" cmkopt? ( !charmdebug !charmtracing ) @@ -73,20 +75,22 @@ get_opts() { } src_prepare() { + append-cppflags $($(tc-getPKG_CONFIG) --cflags libtirpc) + sed \ - -e "/CMK_CF77/s:[fg]77:$(usex mpi "mpif90" "$(tc-getF77)"):g" \ - -e "/CMK_CF90/s:f95:$(usex mpi "mpif90" "$(tc-getFC)"):g" \ + -e "/CMK_CF77/s:[fg]77:$(usex mpi "mpif90" "$(tc-getF77)") ${FCFLAGS}:g" \ + -e "/CMK_CF90/s:f95:$(usex mpi "mpif90" "$(tc-getFC)") ${FCFLAGS}:g" \ -e "/CMK_CF90/s:\`which f90.*$::g" \ - -e "/CMK_CXX/s:g++:$(usex mpi "mpic++" "$(tc-getCXX)"):g" \ - -e "/CMK_CC/s:gcc:$(usex mpi "mpicc" "$(tc-getCC)"):g" \ + -e "/CMK_CXX/s:g++:$(usex mpi "mpic++" "$(tc-getCXX)") ${CPPFLAGS} ${CXXFLAGS}:g" \ + -e "/CMK_CC/s:gcc:$(usex mpi "mpicc" "$(tc-getCC)") ${CPPFLAGS} ${CFLAGS}:g" \ -e '/CMK_F90_MODINC/s:-p:-I:g' \ -e "/CMK_LD/s:\"$: ${LDFLAGS} \":g" \ -i src/arch/$(usex mpi "mpi" "net")*-linux*/*sh || die sed \ - -e "/CMK_CF90/s:gfortran:$(usex mpi "mpif90" "$(tc-getFC)"):g" \ - -e "/F90DIR/s:gfortran:$(usex mpi "mpif90" "$(tc-getFC)"):g" \ - -e "/f95target/s:gfortran:$(usex mpi "mpif90" "$(tc-getFC)"):g" \ - -e "/f95version/s:gfortran:$(usex mpi "mpif90" "$(tc-getFC)"):g" \ + -e "/CMK_CF90/s:gfortran:$(usex mpi "mpif90" "$(tc-getFC)") ${FCFLAGS}:g" \ + -e "/F90DIR/s:gfortran:$(usex mpi "mpif90" "$(tc-getFC)") ${FCFLAGS}:g" \ + -e "/f95target/s:gfortran:$(usex mpi "mpif90" "$(tc-getFC)") ${FCFLAGS}:g" \ + -e "/f95version/s:gfortran:$(usex mpi "mpif90" "$(tc-getFC)") ${FCFLAGS}:g" \ -i src/arch/common/*.sh || die sed \ @@ -97,6 +101,7 @@ src_prepare() { -e "s:-o charmrun:${LDFLAGS} &:g" \ -e "s:-o charmd_faceless:${LDFLAGS} &:g" \ -e "s:-o charmd:${LDFLAGS} &:g" \ + -e "/^CHARMC/s:$: ${CPPFLAGS} ${CFLAGS}:g" \ -i \ src/scripts/Makefile \ src/util/charmrun-src/Makefile || die
[gentoo-commits] repo/gentoo:master commit in: sys-cluster/charm/
commit: fa2ab8aded75470b45b904895c18733be541153e Author: Christoph Junghans gentoo org> AuthorDate: Wed Jan 18 22:35:29 2017 + Commit: Christoph Junghans gentoo org> CommitDate: Wed Jan 18 22:35:56 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fa2ab8ad sys-cluster/charm: version bump Package-Manager: Portage-2.3.0, Repoman-2.3.1 sys-cluster/charm/Manifest | 1 + sys-cluster/charm/charm-6.7.1.ebuild | 211 +++ 2 files changed, 212 insertions(+) diff --git a/sys-cluster/charm/Manifest b/sys-cluster/charm/Manifest index 240348a..f084353 100644 --- a/sys-cluster/charm/Manifest +++ b/sys-cluster/charm/Manifest @@ -1,3 +1,4 @@ DIST charm-6.5.1.tar.gz 19265741 SHA256 68aa43e2a6e476e116a7e80e385c25c6ac6497807348025505ba8bfa256ed34a SHA512 1a25c76f3699e30d0614e85f39ea0f594896cbc299b0e670c52fcea176171e8834ea7f9ba3ba0c1957598b0f1cbfa6a4ed9279ae0c030fa32faa6acca879b694 WHIRLPOOL 0def514af09c137b951842250fe112c68e573e8eff7d5911a71ccbe55cc38b319f1d9c4587e706777f748b0c1ef69b63c4161bbf663b05984a566ff325fa49c3 DIST charm-6.6.0.tar.gz 18779545 SHA256 c916010f2d4cc2c6bd30ea19764839d0298fb56d1696d8ff08d9fa9a61dfb1c9 SHA512 fd6cc2fa8919198fdceb8187101882a61fe974fed3ddd65b102c95b850877429fe0675a55d54075e4a2accad134f615ff717a7dd39fbd9af5fa65a5c87d34e0b WHIRLPOOL 97cfbb45c9456e79d3b6f868c6acfbf8c8701f87743139a17cdb25fbb3a90fdf9a137e8da04df0ab25569ca1b9307c910fe02dc61a84b247bf81d112e0547317 DIST charm-6.6.1.tar.gz 125697465 SHA256 2aa16fd3015dce0a0932ab5253578a72ddbcb889bc0d23584c42b28446915467 SHA512 139409fff76ac9811b2efe6605579a877738f873b112d4e4da25f079598f6c238cf76e677ed3cf3f92aa59f29710feea3e96e59e6010e186e4191dfa4c3ef92e WHIRLPOOL d56dd8a2cf11152bcc8dd5d1bd166d28bebca02e81bb6fdc3de6c5bf4a6bdcd72f7b854cf42576d32d23fe994a207451ebca44ac9cf6a5d8b982d2e4141d422b +DIST charm-6.7.1.tar.gz 18843211 SHA256 744a093874fbac03b6ae8be3ce434eff46b2ee778561e860802ed578e0810fdf SHA512 08581ad58ea737bb118ad1d382feeae2cec2ec0fd8ea1a227e2cb8080c40ba0d043de6c867de0dfa470b2291638b1b6bf6d52c89b4e4b6c9f1fdd824ac601436 WHIRLPOOL efb8de98cbef4f2842877725160aa4371f444a0901f7064cc07a184790516dda1882341cf59500506e41263eaaed2eb585f80b4f29744b680794b62f103d9c1d diff --git a/sys-cluster/charm/charm-6.7.1.ebuild b/sys-cluster/charm/charm-6.7.1.ebuild new file mode 100644 index ..cacc25b --- /dev/null +++ b/sys-cluster/charm/charm-6.7.1.ebuild @@ -0,0 +1,211 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +FORTRAN_STANDARD="90" +PYTHON_COMPAT=( python2_7 ) + +inherit eutils flag-o-matic fortran-2 multilib multiprocessing python-any-r1 toolchain-funcs + +DESCRIPTION="Message-passing parallel language and runtime system" +HOMEPAGE="http://charm.cs.uiuc.edu/; +SRC_URI="http://charm.cs.uiuc.edu/distrib/${P}.tar.gz; + +LICENSE="charm" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="charmdebug charmtracing charmproduction cmkopt doc examples mlogft mpi ampi numa smp static-libs syncft tcp" + +RDEPEND="mpi? ( virtual/mpi )" +DEPEND=" + ${RDEPEND} + doc? ( + >=app-text/poppler-0.12.3-r3[utils] + dev-tex/latex2html + virtual/tex-base + $(python_gen_any_dep ' + >=dev-python/beautifulsoup-4[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + ') + media-libs/netpbm + ${PYTHON_DEPS} + )" + +REQUIRED_USE=" + cmkopt? ( !charmdebug !charmtracing ) + charmproduction? ( !charmdebug !charmtracing )" + +pkg_setup() { + use doc && python-any-r1_pkg_setup +} + +get_opts() { + local CHARM_OPTS + + # TCP instead of default UDP for socket comunication + # protocol + CHARM_OPTS+="$(usex tcp ' tcp' '')" + + # enable direct SMP support using shared memory + CHARM_OPTS+="$(usex smp ' smp' '')" + + CHARM_OPTS+="$(usex mlogft ' mlogft' '')" + CHARM_OPTS+="$(usex syncft ' syncft' '')" + + # Build shared libraries by default. + CHARM_OPTS+=" --build-shared" + + if use charmproduction; then + CHARM_OPTS+=" --with-production" + else + if use charmdebug; then + CHARM_OPTS+=" --enable-charmdebug" + fi + + if use charmtracing; then + CHARM_OPTS+=" --enable-tracing --enable-tracing-commthread" + fi + fi + + CHARM_OPTS+="$(usex numa ' --with-numa' '')" + echo $CHARM_OPTS +} + +src_prepare() { + sed \ + -e "/CMK_CF77/s:[fg]77:$(usex mpi "mpif90" "$(tc-getF77)"):g" \ + -e "/CMK_CF90/s:f95:$(usex mpi "mpif90" "$(tc-getFC)"):g" \ + -e "/CMK_CF90/s:\`which f90.*$::g" \ + -e "/CMK_CXX/s:g++:$(usex mpi "mpic++" "$(tc-getCXX)"):g" \ + -e
[gentoo-commits] repo/gentoo:master commit in: sys-cluster/charm/
commit: 4be3fa8480b3abdcfcf3a97958fafc08caf5470e Author: Mike Gilbert gentoo org> AuthorDate: Sat Oct 29 23:14:30 2016 + Commit: Mike Gilbert gentoo org> CommitDate: Sat Oct 29 23:14:59 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4be3fa84 sys-cluster/charm: fix REQUIRED_USE Package-Manager: portage-2.3.2 sys-cluster/charm/charm-6.5.1-r3.ebuild | 3 +-- sys-cluster/charm/charm-6.6.0-r1.ebuild | 3 +-- sys-cluster/charm/charm-6.6.0.ebuild| 3 +-- sys-cluster/charm/charm-6.6.1.ebuild| 3 +-- 4 files changed, 4 insertions(+), 8 deletions(-) diff --git a/sys-cluster/charm/charm-6.5.1-r3.ebuild b/sys-cluster/charm/charm-6.5.1-r3.ebuild index c3207a3..e28e8e6 100644 --- a/sys-cluster/charm/charm-6.5.1-r3.ebuild +++ b/sys-cluster/charm/charm-6.5.1-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2015 Gentoo Foundation +# Copyright 1999-2016 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ @@ -33,7 +33,6 @@ DEPEND=" )" REQUIRED_USE=" - doc? ( ${PYTHON_REQUIRED_USE} ) cmkopt? ( !charmdebug !charmtracing ) charmproduction? ( !charmdebug !charmtracing )" diff --git a/sys-cluster/charm/charm-6.6.0-r1.ebuild b/sys-cluster/charm/charm-6.6.0-r1.ebuild index b05dd5f..e2a8b75 100644 --- a/sys-cluster/charm/charm-6.6.0-r1.ebuild +++ b/sys-cluster/charm/charm-6.6.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2015 Gentoo Foundation +# Copyright 1999-2016 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ @@ -34,7 +34,6 @@ DEPEND=" )" REQUIRED_USE=" - doc? ( ${PYTHON_REQUIRED_USE} ) cmkopt? ( !charmdebug !charmtracing ) charmproduction? ( !charmdebug !charmtracing )" diff --git a/sys-cluster/charm/charm-6.6.0.ebuild b/sys-cluster/charm/charm-6.6.0.ebuild index 5850dba..47b6de1 100644 --- a/sys-cluster/charm/charm-6.6.0.ebuild +++ b/sys-cluster/charm/charm-6.6.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2015 Gentoo Foundation +# Copyright 1999-2016 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ @@ -34,7 +34,6 @@ DEPEND=" )" REQUIRED_USE=" - doc? ( ${PYTHON_REQUIRED_USE} ) cmkopt? ( !charmdebug !charmtracing ) charmproduction? ( !charmdebug !charmtracing )" diff --git a/sys-cluster/charm/charm-6.6.1.ebuild b/sys-cluster/charm/charm-6.6.1.ebuild index a49cd62..f820f86 100644 --- a/sys-cluster/charm/charm-6.6.1.ebuild +++ b/sys-cluster/charm/charm-6.6.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2015 Gentoo Foundation +# Copyright 1999-2016 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ @@ -36,7 +36,6 @@ DEPEND=" )" REQUIRED_USE=" - doc? ( ${PYTHON_REQUIRED_USE} ) cmkopt? ( !charmdebug !charmtracing ) charmproduction? ( !charmdebug !charmtracing )"