public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: sys-cluster/legion/, sys-cluster/legion/files/
@ 2023-04-18  6:00 Sam James
  0 siblings, 0 replies; only message in thread
From: Sam James @ 2023-04-18  6:00 UTC (permalink / raw
  To: gentoo-commits

commit:     798f77a3a5d65ecea6175fec8f0482cd89605b90
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Tue Apr 18 06:00:07 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Apr 18 06:00:51 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=798f77a3

sys-cluster/legion: add 23.03.0

Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-cluster/legion/Manifest                        |  1 +
 .../legion/files/legion-23.03.0-gcc13.patch        | 24 +++++++++++
 sys-cluster/legion/legion-23.03.0.ebuild           | 47 ++++++++++++++++++++++
 3 files changed, 72 insertions(+)

diff --git a/sys-cluster/legion/Manifest b/sys-cluster/legion/Manifest
index 52753eefc567..8096fecd1bdb 100644
--- a/sys-cluster/legion/Manifest
+++ b/sys-cluster/legion/Manifest
@@ -1 +1,2 @@
 DIST legion-21.09.0.tar.gz 4017440 BLAKE2B 8f2919ed89f94cd12aff761de0e91ea0b5f9fd6001b83f69f8aff4703df159f001c562ed62ac22404fb15ebecc86a175d7acb528aba2e2d05ef7a6e6c0a9d830 SHA512 ffdbc8fa50100b7feb1709299dc1a9d01f14a6368812a6c5c16fa58746e9627f20863060c3ca25fd8865c8569c5a5f274a0298902bb82f6567b05299f55f6f75
+DIST legion-23.03.0.tar.gz 4330417 BLAKE2B efcc1f071fb7d9a03e03c4640976961634c6c630186c3cb2314098ae4260ba15b65739743eb355ad7dd74454d1e07542e9a58dbe558b652f0bf788811ff94ed1 SHA512 0a07fc3913fb1108c4b0d3ba9af80464f0acc1f69727dd9271a4f98f1ed7cc51a2e97699a16f0ebd437a0fa47933f1aa78c4cbc0401d332a432d1e839d39201c

diff --git a/sys-cluster/legion/files/legion-23.03.0-gcc13.patch b/sys-cluster/legion/files/legion-23.03.0-gcc13.patch
new file mode 100644
index 000000000000..6c0eed1e15c7
--- /dev/null
+++ b/sys-cluster/legion/files/legion-23.03.0-gcc13.patch
@@ -0,0 +1,24 @@
+https://github.com/StanfordLegion/legion/pull/1461
+
+From 6165e09b8d990bd5c6baa7b7a487b6757d89d3e3 Mon Sep 17 00:00:00 2001
+From: Sam James <sam@gentoo.org>
+Date: Tue, 18 Apr 2023 06:54:38 +0100
+Subject: [PATCH] Fix build with GCC 13
+
+GCC 13 (as usual for new compiler releases) shuffles around some internal includes so some
+are no longer transitively included.
+
+See https://gnu.org/software/gcc/gcc-13/porting_to.html.
+
+Bug: https://bugs.gentoo.org/895564
+--- a/runtime/realm/utils.h
++++ b/runtime/realm/utils.h
+@@ -27,6 +27,7 @@
+ #include <vector>
+ #include <map>
+ #include <cassert>
++#include <cstdint>
+ #include <sstream>
+ 
+ namespace Realm {
+

diff --git a/sys-cluster/legion/legion-23.03.0.ebuild b/sys-cluster/legion/legion-23.03.0.ebuild
new file mode 100644
index 000000000000..95cdbf4b0a3c
--- /dev/null
+++ b/sys-cluster/legion/legion-23.03.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="A data-centric parallel programming system"
+HOMEPAGE="https://legion.stanford.edu/"
+if [[ ${PV} == 9999 ]]; then
+	inherit git-r3
+	EGIT_REPO_URI="git://StanfordLegion/${PN}.git https://github.com/StanfordLegion/${PN}.git"
+else
+	SRC_URI="https://github.com/StanfordLegion/${PN}/archive/${P}.tar.gz"
+	S="${WORKDIR}"/${PN}-${P}
+
+	KEYWORDS="~amd64"
+fi
+
+LICENSE="BSD"
+SLOT="0"
+IUSE="examples gasnet hwloc test"
+RESTRICT="!test? ( test )"
+
+# https://github.com/StanfordLegion/legion/issues/575 re <hwloc-2
+# See bug #821424 for examples/mpi
+DEPEND="examples? ( virtual/mpi[cxx] )
+	gasnet? ( >=sys-cluster/gasnet-1.26.4-r1 )
+	hwloc? ( <sys-apps/hwloc-2:= )"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+	"${FILESDIR}"/${PN}-23.03.0-gcc13.patch
+)
+
+src_configure() {
+	local mycmakeargs=(
+		-DLegion_USE_HWLOC=$(usex hwloc)
+		-DLegion_USE_GASNet=$(usex gasnet)
+		-DLegion_ENABLE_TESTING=$(usex test)
+		-DLegion_BUILD_EXAMPLES=$(usex examples)
+		-DLegion_BUILD_TESTS=ON
+		-DLegion_BUILD_TUTORIAL=ON
+	)
+
+	cmake_src_configure
+}


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2023-04-18  6:01 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-04-18  6:00 [gentoo-commits] repo/gentoo:master commit in: sys-cluster/legion/, sys-cluster/legion/files/ Sam James

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox