From 303f87e9940912f408dc570fb97bce640c3ddab2 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Wed, 30 Jun 2021 19:01:54 +0200 Subject: [PATCH] sys-cluster/nanos6: add 2.6, drop 2.5.1-r2 Signed-off-by: Alessandro Barbieri --- sys-cluster/nanos6/Manifest | 2 +- sys-cluster/nanos6/metadata.xml | 3 +-- ...anos6-2.5.1-r2.ebuild => nanos6-2.6.ebuild} | 18 +++++++++++++----- 3 files changed, 15 insertions(+), 8 deletions(-) rename sys-cluster/nanos6/{nanos6-2.5.1-r2.ebuild => nanos6-2.6.ebuild} (84%) diff --git a/sys-cluster/nanos6/Manifest b/sys-cluster/nanos6/Manifest index 783a17df8b..6ef8d525e2 100644 --- a/sys-cluster/nanos6/Manifest +++ b/sys-cluster/nanos6/Manifest @@ -1 +1 @@ -DIST nanos6-2.5.1.tar.gz 744260 BLAKE2B 6b294391ebb18806da76b4bc73aaf6f7082ab4a61693ab300e130f04942bf50c1da884e5271765465bedab863cb1ce545a43ac09727152c0a52d69852e60e373 SHA512 c7da862aa41fb0be1a992f4fde7306a02c4159c05a89055f0144bf6a815c10ff5f7e7ee11b4afaa4c468afdd538a99b3b5971a896221b20928805b45d35e0335 +DIST nanos6-2.6.tar.gz 739246 BLAKE2B 4a5cb079b09fe2eaa40ee4064307dfc8facf1515801c6ddfe34b301b6c48df167a3603435e3998f28511738709e53d7245421bcdda69829268b7f86748d3de87 SHA512 af6e95f2d523a22b033f380efd4c36d44d85708b7852f692dc700c89dcca12405882d09437d672f06ffd0dbe429bc1e2f52f86e148882d254f7a3d8f8221b222 diff --git a/sys-cluster/nanos6/metadata.xml b/sys-cluster/nanos6/metadata.xml index dd376439d3..c937f87ccd 100644 --- a/sys-cluster/nanos6/metadata.xml +++ b/sys-cluster/nanos6/metadata.xml @@ -10,7 +10,6 @@ bsc-pm/nanos6 - Enable OmpSs@Cluster support. This requires an MPI version that supports MPI_THREAD_MULTIPLE to be present in your environment enable extra assertions and checks in debug - may cause significant slowdown @@ -19,7 +18,7 @@ to generate execution traces for offline performance analysis with paraver - + Add support for dev-libs/memkind in memory allocator enable dev-libs/papi support diff --git a/sys-cluster/nanos6/nanos6-2.5.1-r2.ebuild b/sys-cluster/nanos6/nanos6-2.6.ebuild similarity index 84% rename from sys-cluster/nanos6/nanos6-2.5.1-r2.ebuild rename to sys-cluster/nanos6/nanos6-2.6.ebuild index e7624ed399..c9fec03aad 100644 --- a/sys-cluster/nanos6/nanos6-2.5.1-r2.ebuild +++ b/sys-cluster/nanos6/nanos6-2.6.ebuild @@ -12,10 +12,10 @@ S="${WORKDIR}/${PN}-version-${PV}" LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64" -IUSE="cluster debug dlb execution-workflow extrae papi unwind" +IUSE="cluster debug dlb execution-workflow extrae memkind papi unwind" #chrono-arch build fail #jemalloc require custom stuff -#TODO: cuda pqos mercurium memkind k1om +#TODO: cuda pqos mercurium k1om babeltrace2 #TODO: llvm-libunwind RDEPEND=" @@ -27,6 +27,7 @@ RDEPEND=" cluster? ( virtual/mpi ) dlb? ( sys-cluster/dlb ) extrae? ( sys-cluster/extrae[nanos] ) + memkind? ( dev-libs/memkind ) papi? ( dev-libs/papi ) unwind? ( sys-libs/libunwind ) " @@ -40,7 +41,6 @@ src_prepare() { src_configure() { local myconf=( - --disable-chrono-arch --disable-embed-code-changes --disable-openacc --disable-static @@ -63,11 +63,21 @@ src_configure() { ) use dlb && myconf+=( "--with-dlb=${EPREFIX}/usr" ) +# if use babeltrace; then +# myconf+=( "--with-babeltrace2=${EPREFIX}/usr" ) +# else +# myconf+=( "--without-babeltrace2" ) +# fi if use extrae; then myconf+=( "--with-extrae=${EPREFIX}/usr" ) else myconf+=( "--without-extrae" ) fi + if use memkind; then + myconf+=( "--with-memkind=${EPREFIX}/usr" ) + else + myconf+=( "--without-memkind" ) + fi if use papi; then myconf+=( "--with-papi=${EPREFIX}/usr" ) else @@ -82,9 +92,7 @@ src_configure() { econf "${myconf[@]}" } # --without-pqos -# --without-jemalloc # --without-cuda -# --without-memkind src_install() { default