diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2018-04-02 17:36:40 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2018-04-02 17:36:40 +0100 |
commit | 171a011ad3a131671aeb5a98b9e3adf219ad2865 (patch) | |
tree | 0c877a3d1a37f10e37ad7168cfc52054aa0948a7 /sys-cluster | |
parent | 75fc75ae1f0481ffdb78450e801a9b443ba641bd (diff) |
gentoo resync : 02.04.2018
Diffstat (limited to 'sys-cluster')
-rw-r--r-- | sys-cluster/Manifest.gz | bin | 15883 -> 16219 bytes | |||
-rw-r--r-- | sys-cluster/openmpi/Manifest | 2 | ||||
-rw-r--r-- | sys-cluster/openmpi/openmpi-3.0.1.ebuild | 171 | ||||
-rw-r--r-- | sys-cluster/pmix/Manifest | 3 | ||||
-rw-r--r-- | sys-cluster/pmix/metadata.xml | 16 | ||||
-rw-r--r-- | sys-cluster/pmix/pmix-2.1.1.ebuild | 29 | ||||
-rw-r--r-- | sys-cluster/slurm/Manifest | 13 | ||||
-rw-r--r-- | sys-cluster/slurm/files/slurm-17.02.10-disable-sview.patch (renamed from sys-cluster/slurm/files/slurm-17.02.9-disable-sview.patch) | 0 | ||||
-rw-r--r-- | sys-cluster/slurm/files/slurm-17.11.4-buffer.patch | 16 | ||||
-rw-r--r-- | sys-cluster/slurm/files/slurm-17.11.5-disable-sview.patch (renamed from sys-cluster/slurm/files/slurm-17.11.4-disable-sview.patch) | 0 | ||||
-rw-r--r-- | sys-cluster/slurm/slurm-17.02.10.ebuild (renamed from sys-cluster/slurm/slurm-17.02.9.ebuild) | 3 | ||||
-rw-r--r-- | sys-cluster/slurm/slurm-17.11.5.ebuild (renamed from sys-cluster/slurm/slurm-17.11.4.ebuild) | 14 | ||||
-rw-r--r-- | sys-cluster/ucx/Manifest | 3 | ||||
-rw-r--r-- | sys-cluster/ucx/metadata.xml | 12 | ||||
-rw-r--r-- | sys-cluster/ucx/ucx-1.2.2.ebuild | 29 |
15 files changed, 281 insertions, 30 deletions
diff --git a/sys-cluster/Manifest.gz b/sys-cluster/Manifest.gz Binary files differindex 105a1e9ab1e4..ef29766bc297 100644 --- a/sys-cluster/Manifest.gz +++ b/sys-cluster/Manifest.gz diff --git a/sys-cluster/openmpi/Manifest b/sys-cluster/openmpi/Manifest index ac77701170e9..371ad4dda7d5 100644 --- a/sys-cluster/openmpi/Manifest +++ b/sys-cluster/openmpi/Manifest @@ -12,6 +12,7 @@ DIST openmpi-2.0.2.tar.bz2 8311215 BLAKE2B 8dd0d7b95c396e9a0f05760136bbf62defd35 DIST openmpi-2.0.4.tar.bz2 8272983 BLAKE2B 7d0a392fbc8c896cdccefb9bf0ff83fbd8db8a42d17f06cb23ac88ba896e2c75e1b1b7a79559d0ce3c2b881f197f54ce1bd8967c889bafe2b97f95fb6b957501 SHA512 2cccb83847d44f6282ec24f7bc12ab51b84dc5ac1a2a919ef0761847ff7cdcb31cfb1f38dca33df7063a98c27a64575a108002716d207cbba3a54773b999e6c5 DIST openmpi-2.1.3.tar.bz2 8311304 BLAKE2B a6a2d0d759a7207e4e9e9bb1526825ce5b0c9acd22c113f71712381fd7cab55228e78294533a5af6ef2b243803d789c5c71c6d59dd7a8ebbf10b2aa5d99296fd SHA512 61ecf53d840feb4cad1e792225c7fb07a8c4cb849f21693051359cde2cf1b5060de3a9d00ba3b55ded20b5b93bc5ac439951b4fe5cb1a74d4e800f26c979feba DIST openmpi-3.0.0.tar.bz2 9267606 BLAKE2B 9ee569a9c5f5918bb3d389a2945a2e7a5d98464afbd111eb2426a4e8296a23cf6d5b558554ce8126b13f910bd59acbb77e93ac297f3cf222c4bc764836b39ee6 SHA512 7e37eacf959a803d6d89dff4291b64a1f3d83bc7941b778a2fb13d12be0f205cb904e4a807d79676ad1e31fd99ffb15f255c8a227e830673455abb144f14616a +DIST openmpi-3.0.1.tar.bz2 9176460 BLAKE2B 65fdaeb492da3cf86a68c2d47d19568c8d65e92d0202041853ae3cbe0f057d8bdc79953538921b5b8c9eb9c9cedab8502816985e12524704992069a51e08d857 SHA512 15fad504ba743d564e7196b62a112027798d4b26e9c8d11d9c1c00ac2968f1858ebc168df30473104c5a31f71e38ab558204b598260b535a12b6094aa77182b8 EBUILD openmpi-1.10.7.ebuild 6371 BLAKE2B 4c0972ec160ca97f6bb3bb26230acad63db196e143a3d53d159ca033885658417970cf02ecff2e7941e346c79a56a8c4a219c552c3b6a3c813f3438d6c8d3388 SHA512 fe8b2309eec88e65a0286d625213fb2b25fa73db7ff4feac115c3f1f40a0155172f9d4f730d25e587416120e5be4d3bea5d9ac6d124a60ed3763599709c59544 EBUILD openmpi-1.4.3.ebuild 2599 BLAKE2B 7d4cfad71f26c7cb3ba7d1e96fdc837d35d577b5d0e4d82a324f36d350548afb17a343cf0ffe6cb5c906c5165b20bcf8c70971a5d9e1b194dcfea62a234b9c9b SHA512 300e6e21c6a51ce3d097de46813bc496c5efe6508434f5d1a7bfc6b393452192b546802905f8562867b3386a86ad06bb7c42db8d06fd9d50afdf3a3105d0997b EBUILD openmpi-1.4.5.ebuild 2608 BLAKE2B 0f59bb9c25fd6dbc86b5942cfc1f18df3f16fdf16ae97459aca33e6e020b3df0280f9dce7794cc33d4835231453f21d03311ae808f3beb3cdf36a533da1a2ff5 SHA512 adf34b9ac8817e2b37e9ae7ee539bc280c9b1c7b798fa682409ef000961e1e9f5bca7be1511a0ced27e4c3db6850a6d6214bbf90e67a85fcd46e9bb15a2ea918 @@ -24,4 +25,5 @@ EBUILD openmpi-2.0.2.ebuild 5881 BLAKE2B 3b9331e3c0826735f10657eab3b2ecedd191562 EBUILD openmpi-2.0.4.ebuild 5879 BLAKE2B 3c5dd06e93489e08b3e93e19330bfb810c7feebcec92a00f90d5f5a0adf22f831edb86796bfd434484c9bbc18713bd72008523279541953d34b7667f5254eb74 SHA512 3eb9bc52989c931ca16dfa6834ee245bab20253659fbf7e7b8bcff0d02406e64a3a17b6634395777c5317061a669134e3c4288b1922b8505f3176ca8f62d3bd5 EBUILD openmpi-2.1.3.ebuild 5596 BLAKE2B beb41a1306eb635f09bb4a862eed9217a57cd8bff89ce65dd5b19a1ab12856ca50a676c91f025dca53bd68cfa289aca0c676a8dbc8c3f22c74ce18336bfc5806 SHA512 3f76918594348cc5a475a8828ffdcb9ed6bde1ba0dd1a9207d048162041b4b3060dabdd8bdfd91f3a12f44e7c25a5b85aaa98480e07e76edf8aff48bd1baccb4 EBUILD openmpi-3.0.0-r1.ebuild 5482 BLAKE2B 9176ba52c12f53e9e600dc0b77ea7b7377953e70f8c0c81f20de9f5ab1d8311529560d534b5bf2f08e5e5b0407f4d19b69fe443027fd725223f77361fa498757 SHA512 566314c8969df8e5573bcd4064b0f0ace73897d1e4cb271d38ad311301b4ba3bfeec05ace93e11e415b85977603946d581d7b6fad13117682378c015accd7324 +EBUILD openmpi-3.0.1.ebuild 5482 BLAKE2B 9176ba52c12f53e9e600dc0b77ea7b7377953e70f8c0c81f20de9f5ab1d8311529560d534b5bf2f08e5e5b0407f4d19b69fe443027fd725223f77361fa498757 SHA512 566314c8969df8e5573bcd4064b0f0ace73897d1e4cb271d38ad311301b4ba3bfeec05ace93e11e415b85977603946d581d7b6fad13117682378c015accd7324 MISC metadata.xml 901 BLAKE2B 8cdef4e4438351cb99b59bafb932e4b2b960f08b4eaa9917ac2a5d97fd2423781b1ec27a16005ae6470b8f50509ae3c08c2d06f95e452bd2cf00505b7a79ac35 SHA512 6f30f50d2f2173a01e7ef0d4b808352be98b64945b6af1f05cfaa28024f6efccad28984fe0ad31094f8822c5e251c1270765d5905c7737e1b84302143fe4ac09 diff --git a/sys-cluster/openmpi/openmpi-3.0.1.ebuild b/sys-cluster/openmpi/openmpi-3.0.1.ebuild new file mode 100644 index 000000000000..6393b65d02e2 --- /dev/null +++ b/sys-cluster/openmpi/openmpi-3.0.1.ebuild @@ -0,0 +1,171 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +FORTRAN_NEEDED=fortran + +inherit cuda flag-o-matic fortran-2 java-pkg-opt-2 toolchain-funcs versionator multilib-minimal + +MY_P=${P/-mpi} +S=${WORKDIR}/${MY_P} + +IUSE_OPENMPI_FABRICS=" + openmpi_fabrics_ofed + openmpi_fabrics_knem + openmpi_fabrics_psm" + +IUSE_OPENMPI_RM=" + openmpi_rm_pbs + openmpi_rm_slurm" + +IUSE_OPENMPI_OFED_FEATURES=" + openmpi_ofed_features_control-hdr-padding + openmpi_ofed_features_udcm + openmpi_ofed_features_rdmacm + openmpi_ofed_features_dynamic-sl" + +DESCRIPTION="A high-performance message passing library (MPI)" +HOMEPAGE="http://www.open-mpi.org" +SRC_URI="http://www.open-mpi.org/software/ompi/v$(get_version_component_range 1-2)/downloads/${MY_P}.tar.bz2" +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux" +IUSE="cma cuda cxx elibc_FreeBSD fortran heterogeneous ipv6 java numa romio + ${IUSE_OPENMPI_FABRICS} ${IUSE_OPENMPI_RM} ${IUSE_OPENMPI_OFED_FEATURES}" + +REQUIRED_USE="openmpi_rm_slurm? ( !openmpi_rm_pbs ) + openmpi_rm_pbs? ( !openmpi_rm_slurm ) + openmpi_fabrics_psm? ( openmpi_fabrics_ofed ) + openmpi_ofed_features_control-hdr-padding? ( openmpi_fabrics_ofed ) + openmpi_ofed_features_udcm? ( openmpi_fabrics_ofed ) + openmpi_ofed_features_rdmacm? ( openmpi_fabrics_ofed ) + openmpi_ofed_features_dynamic-sl? ( openmpi_fabrics_ofed )" + +# dev-util/nvidia-cuda-toolkit is always multilib +CDEPEND=" + !sys-cluster/mpich + !sys-cluster/mpich2 + !sys-cluster/nullmpi + !sys-cluster/mpiexec + >=dev-libs/libevent-2.0.22[${MULTILIB_USEDEP},threads] + dev-libs/libltdl:0[${MULTILIB_USEDEP}] + >=sys-apps/hwloc-1.11.2[${MULTILIB_USEDEP},numa?] + >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] + cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1 ) + elibc_FreeBSD? ( || ( dev-libs/libexecinfo >=sys-freebsd/freebsd-lib-10.0 ) ) + openmpi_fabrics_ofed? ( sys-fabric/ofed:* ) + openmpi_fabrics_knem? ( sys-cluster/knem ) + openmpi_fabrics_psm? ( sys-fabric/infinipath-psm:* ) + openmpi_rm_pbs? ( sys-cluster/torque ) + openmpi_rm_slurm? ( sys-cluster/slurm ) + openmpi_ofed_features_rdmacm? ( sys-fabric/librdmacm:* )" + +RDEPEND="${CDEPEND} + java? ( >=virtual/jre-1.6 )" + +DEPEND="${CDEPEND} + java? ( >=virtual/jdk-1.6 )" + +MULTILIB_WRAPPED_HEADERS=( + /usr/include/mpi.h + /usr/include/openmpi/ompi/mpi/java/mpiJava.h +) + +pkg_setup() { + fortran-2_pkg_setup + java-pkg-opt-2_pkg_setup + + elog + elog "OpenMPI has an overwhelming count of configuration options." + elog "Don't forget the EXTRA_ECONF environment variable can let you" + elog "specify configure options if you find them necessary." + elog +} + +src_prepare() { + default + + # Necessary for scalibility, see + # http://www.open-mpi.org/community/lists/users/2008/09/6514.php + echo 'oob_tcp_listen_mode = listen_thread' \ + >> opal/etc/openmpi-mca-params.conf || die +} + +multilib_src_configure() { + if use java; then + # We must always build with the right -source and -target + # flags. Passing flags to javac isn't explicitly supported here + # but we can cheat by overriding the configure test for javac. + export ac_cv_path_JAVAC="$(java-pkg_get-javac) $(java-pkg_javac-args)" + fi + + ECONF_SOURCE=${S} econf \ + --sysconfdir="${EPREFIX}/etc/${PN}" \ + --enable-pretty-print-stacktrace \ + --enable-orterun-prefix-by-default \ + --with-hwloc="${EPREFIX}/usr" \ + --with-libltdl="${EPREFIX}/usr" \ + --with-libevent="${EPREFIX}/usr" \ + --enable-mpi-fortran=$(usex fortran all no) \ + $(use_enable cxx mpi-cxx) \ + $(use_with cma) \ + $(use_with cuda cuda "${EPREFIX}"/opt/cuda) \ + $(use_enable romio io-romio) \ + $(use_enable heterogeneous) \ + $(use_enable ipv6) \ + $(multilib_native_use_enable java) \ + $(multilib_native_use_enable java mpi-java) \ + $(multilib_native_use_with openmpi_fabrics_ofed verbs "${EPREFIX}"/usr) \ + $(multilib_native_use_with openmpi_fabrics_knem knem "${EPREFIX}"/usr) \ + $(multilib_native_use_with openmpi_fabrics_psm psm "${EPREFIX}"/usr) \ + $(multilib_native_use_enable openmpi_ofed_features_control-hdr-padding openib-control-hdr-padding) \ + $(multilib_native_use_enable openmpi_ofed_features_rdmacm openib-rdmacm) \ + $(multilib_native_use_enable openmpi_ofed_features_udcm openib-udcm) \ + $(multilib_native_use_enable openmpi_ofed_features_dynamic-sl openib-dynamic-sl) \ + $(multilib_native_use_with openmpi_rm_pbs tm) \ + $(multilib_native_use_with openmpi_rm_slurm slurm) +} + +multilib_src_test() { + # Doesn't work with the default src_test as the dry run (-n) fails. + emake -j1 check +} + +multilib_src_install() { + default + + # fortran header cannot be wrapped (bug #540508), workaround part 1 + if multilib_is_native_abi && use fortran; then + mkdir "${T}"/fortran || die + mv "${ED}"usr/include/mpif* "${T}"/fortran || die + else + # some fortran files get installed unconditionally + rm \ + "${ED}"usr/include/mpif* \ + "${ED}"usr/bin/mpif* \ + "${ED}"usr/bin/oshfort \ + "${ED}"usr/bin/shmemfort \ + || die + fi +} + +multilib_src_install_all() { + # fortran header cannot be wrapped (bug #540508), workaround part 2 + if use fortran; then + mv "${T}"/fortran/mpif* "${ED}"usr/include || die + fi + + # Remove la files, no static libs are installed and we have pkg-config + find "${ED}" -name '*.la' -delete || die + + if use java; then + local mpi_jar="${ED}"usr/$(get_libdir)/mpi.jar + java-pkg_dojar "${mpi_jar}" + # We don't want to install the jar file twice + # so let's clean after ourselves. + rm "${mpi_jar}" || die + fi + + einstalldocs +} diff --git a/sys-cluster/pmix/Manifest b/sys-cluster/pmix/Manifest new file mode 100644 index 000000000000..922bf10d696c --- /dev/null +++ b/sys-cluster/pmix/Manifest @@ -0,0 +1,3 @@ +DIST pmix-2.1.1.tar.bz2 1063090 BLAKE2B 35a3bf7d297d399e897f9b9f748e176262cc0fde5afbfc9ea1e21e5c1550cf0081d9924692d7592fe1224eb727a9c3bb7b3fd216ae1b9e09dd29aefe83ac9eba SHA512 2e5d4b3c907ea9f54bb2b682c63fedb6e6c5cfad578c51bb64c805368ccd35adb317fc472867c717e0cd1d90bf13b18655a62041840c33b4a178c25bb3297d3d +EBUILD pmix-2.1.1.ebuild 660 BLAKE2B 5306589085c75c03a54d21ee9a10d50edfa8cbc8b4f33ec91d3159fe20f40fe1f3e4239df51031e909f97859fe312a7d2610347f6f7d73b621072d6ffefd08a4 SHA512 9f978588d588a0fefe51a0302e9d3a558feadbab7b7ea86692edb333d23a971152fd21a7d6d38b9f8123872649ec8e707ecceabea3c5d814ce1da02774c99786 +MISC metadata.xml 493 BLAKE2B f00201c1cec238be71a02be6d1874f5b391d48313a3ddb28a4985e439aabd90370c6cb34a662adef299f02025795726a65b316211bb668e14d5f83dcac1f6850 SHA512 b7b360f154a771d0b4b2deb4485b5816584aa24ba2d32e88e1a8867d4acbe1180426b67d4166bf39bd7b083714920cd3dcd7bbec3d99e6fe7ab991598ab97754 diff --git a/sys-cluster/pmix/metadata.xml b/sys-cluster/pmix/metadata.xml new file mode 100644 index 000000000000..f0314db0b37c --- /dev/null +++ b/sys-cluster/pmix/metadata.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>jlec@gentoo.org</email> + <name>Justin Lecher</name> + </maintainer> + <maintainer type="project"> + <email>cluster@gentoo.org</email> + <name>Gentoo Cluster Project</name> + </maintainer> + <use> + <flag name="munge">Enable authentication via munge</flag> + <flag name="pmi">Build PMI1 and PMI2 interface</flag> + </use> +</pkgmetadata> diff --git a/sys-cluster/pmix/pmix-2.1.1.ebuild b/sys-cluster/pmix/pmix-2.1.1.ebuild new file mode 100644 index 000000000000..6bce06897de1 --- /dev/null +++ b/sys-cluster/pmix/pmix-2.1.1.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="The Process Management Interface (PMI) Exascale" +HOMEPAGE="https://pmix.github.io/pmix/" +SRC_URI="https://github.com/pmix/pmix/releases/download/v${PV}/${P}.tar.bz2" + +SLOT="0" +LICENSE="BSD" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="debug +munge pmi" + +RDEPEND=" + dev-libs/libevent:0= + sys-cluster/ucx + sys-libs/zlib:0= + munge? ( sys-auth/munge ) + pmi? ( !sys-cluster/slurm ) + " +DEPEND="${RDEPEND}" + +src_configure() { + econf \ + $(use_enable debug) \ + $(use_enable pmi pmi-backward-compatibility) \ + $(use_with munge) +} diff --git a/sys-cluster/slurm/Manifest b/sys-cluster/slurm/Manifest index d716f19469dc..712dc29be3e5 100644 --- a/sys-cluster/slurm/Manifest +++ b/sys-cluster/slurm/Manifest @@ -1,13 +1,12 @@ AUX logrotate 360 BLAKE2B 36c5ce908a6434f03a3e140cd1fc0bfec50a6fa89d6120061a5a83d3b12d9a6137ae2fa3a83bd36f55f48c79d140f24d6933cda18fc79674e8b758cacc34a948 SHA512 f6edceef15960accbe72ddd34ff34934fa46b6d647c83e0d3a512d2ddc1ae6c60352e377cfa5332fd5cd817689e23680f7384f1b27fc49677b2e671e1bfe86b9 -AUX slurm-17.02.9-disable-sview.patch 2831 BLAKE2B d11df7a1b580f2d1064e5bc5107e257a35e95060f166c971523d24d55f19920c86ed231e88a207ae61c65b83eba33b309b33ed439c0ba09d0b1ea76119708d85 SHA512 3ea30226b721b982ddad78d538c280da78b311d66b0be63087ef606d7f9008731c583e276504b668d8fde74c45ac8aa80babf4d693eca1d274d27dc72479d5e7 -AUX slurm-17.11.4-buffer.patch 744 BLAKE2B 05c45fe1efe0a2238cbc9f595bc549f5d3e526a768c8c4eb5c81f29cff295d39ae103342dd7922f53f4f73268c534e6be9a422a532d7659b451f2e36ea624360 SHA512 33cb1c7317100f2ef5174adc2ff19e98f08c0d2470aa5794583b20bdb377f19189b75202cb153e73a91564119e068e8179775e087cb64bdd4f4c5167a95aee88 -AUX slurm-17.11.4-disable-sview.patch 2831 BLAKE2B d11df7a1b580f2d1064e5bc5107e257a35e95060f166c971523d24d55f19920c86ed231e88a207ae61c65b83eba33b309b33ed439c0ba09d0b1ea76119708d85 SHA512 3ea30226b721b982ddad78d538c280da78b311d66b0be63087ef606d7f9008731c583e276504b668d8fde74c45ac8aa80babf4d693eca1d274d27dc72479d5e7 +AUX slurm-17.02.10-disable-sview.patch 2831 BLAKE2B d11df7a1b580f2d1064e5bc5107e257a35e95060f166c971523d24d55f19920c86ed231e88a207ae61c65b83eba33b309b33ed439c0ba09d0b1ea76119708d85 SHA512 3ea30226b721b982ddad78d538c280da78b311d66b0be63087ef606d7f9008731c583e276504b668d8fde74c45ac8aa80babf4d693eca1d274d27dc72479d5e7 +AUX slurm-17.11.5-disable-sview.patch 2831 BLAKE2B d11df7a1b580f2d1064e5bc5107e257a35e95060f166c971523d24d55f19920c86ed231e88a207ae61c65b83eba33b309b33ed439c0ba09d0b1ea76119708d85 SHA512 3ea30226b721b982ddad78d538c280da78b311d66b0be63087ef606d7f9008731c583e276504b668d8fde74c45ac8aa80babf4d693eca1d274d27dc72479d5e7 AUX slurm.confd 155 BLAKE2B 4f0793808328b88ffa2b32b1accab6c0dfe0b01dc84210fee6a674361ddf9ea7b3f15ccc775c354198577849ab0791d403b153adee476fc7f1237d2177275bab SHA512 e4d21cdb6a427f0beaef0e157202308f9e86a41dea4532ee98b274a5979b5e82ec2ca4ca2996f6cb59045fd8b01e815aaad71673e2011cead788de3d879aa11f AUX slurmctld.initd 1833 BLAKE2B 3cc18daa26fd4b7b5b3dce33aa3536d99ce6af53e64abd6e76045345750a8f6254f702aa3d7e93e8123b95b6a664ea1021fd6bac53d68a2010b4ebd3ee00a4da SHA512 14246262aaf70642237f2ad13194d2bdc64f72b26e34113c2e7d340cf7661c62c79c4f939c61684c98fc5181680c08dbc55807dea0e382a3b2d1e26d0e57ce1c AUX slurmd.initd 1993 BLAKE2B 820153a8df6a5f1ce0d7db44d6c38170cc6ec7920f8d64743c65aaa65002e4c47c25bd9c3069b6df7feffb24506408aa42c2a67c486f5700f2d61a49fb971ca0 SHA512 f58b68c3fb5e9109b6fa261cbb816ef240f9d1465229ec418f3a2bba9a1bc47ca22bf1386d7014ea62a23d0807d73b263c4a4df86e8c354fcb760af3cc9d0250 AUX slurmdbd.initd 1709 BLAKE2B 12aa8ecb83991a4af8dbbd124d46d84c2c8b3c60756a42f9cb87df84dafb572553348e00eb720699a5d58020ca3fdf28a3357eb2903341a9d635ca4b399f5f8a SHA512 323852ab3ae1cbec55c51e54f7f7acc2e60a694e46a91454638b7f167f5dc0c1ecdba8bdb82641aee9ad303558c445d7551e774a6b470da279173b5c44123911 -DIST slurm-17.02.9.tar.bz2 6053443 BLAKE2B 73635de40d0f083de068306cae933a499a9df24790caf12859a64f7e61a0a77a4383137f5f6cf65699e6c07bd2e240c9cf74be4378124f71047e18e99bbbff55 SHA512 9a0b502a16b1fe61fd42ef92cb9cdc0eaa5abb4e9a3b0b6d87337ca0597223c4e132632f22b13a4a5109c03a3f422dd49df6421b637c446973e6d521fb23075c -DIST slurm-17.11.4.tar.bz2 6203468 BLAKE2B 8f79fa83c6c196da6c1f47f83a763d044e86192ac584f4afad20ed1c57aac051b9f308c03d7d670ff9c974663d7931a6ccaae55dd49d2135fc08fb81c4aa50e4 SHA512 027f7dee51980f1351c56934ebdf510cf72c049544cdfbbfc450223b5e27a9d21b9f6fcf7a3a043b7cc18c913e9ce6dcd8d0153a5e7625c84cc9a67b69832962 -EBUILD slurm-17.02.9.ebuild 7042 BLAKE2B 0b91317ab3a1042954baf44df9910dc77df326969984f7214e033e04ddd69b4654b74409f333b7907edfd5adef14a001816fdae1a51a2eadb08d073f3acaec14 SHA512 2591578099b94b137d7ec71fe2da59cb6bccce1210b0f7617ccb7972e4136a3ce9752c8c1f4071b8493870f3180a634d674a62e93f1d2255a2cc7d62b19c19dd -EBUILD slurm-17.11.4.ebuild 7277 BLAKE2B 4a840fe4296b6ba84a125b27690507e3accd4a858844c4e67d5dc8d73d02d430a624b9e9d39d5f81258e5dbecf2aae49cf311f1b0502173d9c094b4bae6642b8 SHA512 3886b8a1699cbbbc60dd114312386110fcfccf0ab2138439be4e18a56107dafb8a690fcad8d59e16f6f9f94e0c4df7e10e6f4980f8305d8a550a97e3c882cf77 +DIST slurm-17.02.10.tar.bz2 6056342 BLAKE2B 1e6f3af68371e75a880fc28e4c7931fa61372a52bf9ce7b089c9bc62c5660c57c1e4b74d93c4105e611b9702c3bf64f1b9713d26c21513cb83bc11edc258be40 SHA512 b6fbec81abc36dcb5cd742363c33caeecad6c42ee80fe7a13ddc81703b5f5c28f3ddd88bbfbabe94550257d46b56d2c0e0ded9da6b92617074c57358ba33d449 +DIST slurm-17.11.5.tar.bz2 6248551 BLAKE2B f41754eeee6f0f140600a9408ac4c12e0299f90d75c20fe92f11a63e3234558586618d549f3851cbe201af64b1e65b17fedf4187b0edac96ec9a4c64bbc5c0e1 SHA512 cb82e192bf0ab57fbc810fc3c9b32e90d4c28926b4a959514e3df51b63556b13d01057938d73da5bc0bea157bbd7712b1aad0712a913ad912bd7e6089fc0bd21 +EBUILD slurm-17.02.10.ebuild 7066 BLAKE2B ebbae89390de63480988c2ec650c47b64fe56fa1c389b440539539c177abeef66a001ba3dc1c1afc331aed3714dfdcc2d197e32790761d1125b24bed70003058 SHA512 e087ecdd0ec45817a24bea687a6cad0a4fe7c5a90b5d7d88d19b9807b77f5df57734a0a05a28cb19fbd089886e033f6b93a188598b9456d2ad318d8e7e87b128 +EBUILD slurm-17.11.5.ebuild 7341 BLAKE2B 5e0afb750740aaa199f018bd692b91058d330949c2bb6dc26471dd0903a5244dcfe53ae99778f7739bc15f0e615de98e5a07a8919c0d924e29345a0ac6464208 SHA512 a9c63def18957a40bad9dfbd2d16073b649a927c9e0e9459e7f42fae8157adf6c6899beed4157e5112c2f84cd54451dcdb16c1b1169be3648e6affc842e57d99 MISC metadata.xml 563 BLAKE2B 26101a6dbee3ad181afe3c7b072a747c1640ca8d78ab3c16380eb3a636937c3f6b9b8469dfcb3bfb369e3f4ca8ee609f3666668976b36d6ce77657b14227a2d4 SHA512 31d52fcdcd9526f8dc9ac00d173986943303b74ff6c554f6be30f2c059a0e1cc54330871ec132c451ab6f23ac062b3a9161293c13f3fffa13343f964d6cb959b diff --git a/sys-cluster/slurm/files/slurm-17.02.9-disable-sview.patch b/sys-cluster/slurm/files/slurm-17.02.10-disable-sview.patch index f7e2c5b26739..f7e2c5b26739 100644 --- a/sys-cluster/slurm/files/slurm-17.02.9-disable-sview.patch +++ b/sys-cluster/slurm/files/slurm-17.02.10-disable-sview.patch diff --git a/sys-cluster/slurm/files/slurm-17.11.4-buffer.patch b/sys-cluster/slurm/files/slurm-17.11.4-buffer.patch deleted file mode 100644 index eec43fb449c0..000000000000 --- a/sys-cluster/slurm/files/slurm-17.11.4-buffer.patch +++ /dev/null @@ -1,16 +0,0 @@ - src/plugins/node_features/knl_cray/node_features_knl_cray.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/plugins/node_features/knl_cray/node_features_knl_cray.c b/src/plugins/node_features/knl_cray/node_features_knl_cray.c -index 51f72df226..3a5ffef60d 100644 ---- a/src/plugins/node_features/knl_cray/node_features_knl_cray.c -+++ b/src/plugins/node_features/knl_cray/node_features_knl_cray.c -@@ -2986,7 +2986,7 @@ extern void node_features_p_step_config(bool mem_sort, bitstr_t *numa_bitmap) - if (mem_sort && (numa_available() != -1)) { - struct stat sb; - int buf_len, fd, i, len, rc; -- char buf[8]; -+ char buf[10]; - - if (stat(ZONE_SORT_PATH, &sb) == -1) { - rc = system(MODPROBE_PATH " zonesort_module"); diff --git a/sys-cluster/slurm/files/slurm-17.11.4-disable-sview.patch b/sys-cluster/slurm/files/slurm-17.11.5-disable-sview.patch index f7e2c5b26739..f7e2c5b26739 100644 --- a/sys-cluster/slurm/files/slurm-17.11.4-disable-sview.patch +++ b/sys-cluster/slurm/files/slurm-17.11.5-disable-sview.patch diff --git a/sys-cluster/slurm/slurm-17.02.9.ebuild b/sys-cluster/slurm/slurm-17.02.10.ebuild index f4c3c841d3f7..9387b9d53551 100644 --- a/sys-cluster/slurm/slurm-17.02.9.ebuild +++ b/sys-cluster/slurm/slurm-17.02.10.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -35,6 +35,7 @@ DEPEND=" !sys-cluster/torque !net-analyzer/slurm !net-analyzer/sinfo + !sys-cluster/pmix[pmi] mysql? ( virtual/mysql ) munge? ( sys-auth/munge ) pam? ( virtual/pam ) diff --git a/sys-cluster/slurm/slurm-17.11.4.ebuild b/sys-cluster/slurm/slurm-17.11.5.ebuild index 0b943a40504f..dcd9cec0e6d0 100644 --- a/sys-cluster/slurm/slurm-17.11.4.ebuild +++ b/sys-cluster/slurm/slurm-17.11.5.ebuild @@ -22,25 +22,27 @@ else S="${WORKDIR}/${MY_P}" fi -inherit autotools eutils pam perl-module prefix user ${INHERIT_GIT} +inherit autotools bash-completion-r1 eutils pam perl-module prefix user ${INHERIT_GIT} DESCRIPTION="A Highly Scalable Resource Manager" HOMEPAGE="https://www.schedmd.com" LICENSE="GPL-2" SLOT="0" -IUSE="debug lua multiple-slurmd +munge mysql pam perl ssl static-libs torque" +IUSE="debug lua multiple-slurmd +munge mysql pam perl ssl static-libs torque X" DEPEND=" !sys-cluster/torque !net-analyzer/slurm !net-analyzer/sinfo + sys-cluster/pmix[-pmi] mysql? ( virtual/mysql ) munge? ( sys-auth/munge ) pam? ( virtual/pam ) ssl? ( dev-libs/openssl:0= ) lua? ( dev-lang/lua:0= ) !lua? ( !dev-lang/lua ) + X? ( net-libs/libssh2 ) >=sys-apps/hwloc-1.1.1-r1" RDEPEND="${DEPEND} dev-libs/libcgroup" @@ -54,7 +56,6 @@ RESTRICT="primaryuri test" PATCHES=( "${FILESDIR}"/${P}-disable-sview.patch - "${FILESDIR}"/${P}-buffer.patch ) src_unpack() { @@ -104,6 +105,7 @@ src_configure() { use mysql || myconf+=( --without-mysql_config ) econf "${myconf[@]}" \ $(use_enable pam) \ + $(use_enable X x11) \ $(use_with ssl) \ $(use_with munge) \ $(use_enable static-libs static) \ @@ -180,9 +182,9 @@ src_install() { insinto /etc/logrotate.d newins "${FILESDIR}/logrotate" slurm - newbashcomp contribs/slurm_completion_help/slurm_completion.sh ${PN} - bashcomp_alias \ - sreport sacctmgr scontrol squeue scancel sshare sbcast sinfo \ + newbashcomp contribs/slurm_completion_help/slurm_completion.sh scontrol + bashcomp_alias scontrol \ + sreport sacctmgr squeue scancel sshare sbcast sinfo \ sprio sacct salloc sbatch srun sattach sdiag sstat } diff --git a/sys-cluster/ucx/Manifest b/sys-cluster/ucx/Manifest new file mode 100644 index 000000000000..03ef93cbf0a9 --- /dev/null +++ b/sys-cluster/ucx/Manifest @@ -0,0 +1,3 @@ +DIST ucx-1.2.2.tar.gz 1513611 BLAKE2B 488b9b3cecc2c617b1209036e1342e4378459db6a5e93eab1d88dfe80cb0d9c8013c767413206f0fbd0105557ed89994ab510421068d709101336a7b3d2eac5e SHA512 515c382826310b9aa7179ab19ceb76a881a41e6786514219b7f703c6144fa57ca141bceb3b80523ae1b4e2a4b13e9abcb9df063612b376d894c5cd81cdc00571 +EBUILD ucx-1.2.2.ebuild 552 BLAKE2B d8f6124348211b96de3077f6fc11157f60f868806300d6955ddbc10c4e338594e7f0558003a1407d66d9b762364d305140f129902c796bde54370bfb38030698 SHA512 68329d0308cd3eac6dbef3309e1ffee57af3c219c8ff9a3a3d24a3ddf882c3a5671f21a0fdc50188f651bda8486053fe644d84c296d3efca483acc90cf4ec95b +MISC metadata.xml 362 BLAKE2B 63b27b82f640cbea668c63054f8a9cb64aa56adf57d9e54022d66f7f2fb8b18d2c3c6cfa9f24c3edb89c237d92648dbc9c4cf36dba0133f57bdff7afe64173fb SHA512 a023b70c13acc10f06ef6a63a922044b3ed7991d2701c087d84c17661b5d976de305ab7d16c8225f0f24d4868cf603f949ab12638cb8a0e9b6af3aa9333b6b91 diff --git a/sys-cluster/ucx/metadata.xml b/sys-cluster/ucx/metadata.xml new file mode 100644 index 000000000000..d11a30befa7f --- /dev/null +++ b/sys-cluster/ucx/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>jlec@gentoo.org</email> + <name>Justin Lecher</name> + </maintainer> + <maintainer type="project"> + <email>cluster@gentoo.org</email> + <name>Gentoo Cluster Project</name> + </maintainer> +</pkgmetadata> diff --git a/sys-cluster/ucx/ucx-1.2.2.ebuild b/sys-cluster/ucx/ucx-1.2.2.ebuild new file mode 100644 index 000000000000..0b581f7bf566 --- /dev/null +++ b/sys-cluster/ucx/ucx-1.2.2.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit autotools + +DESCRIPTION="Unified Communication X" +HOMEPAGE="http://www.openucx.org" +SRC_URI="https://github.com/openucx/ucx/releases/download/v${PV}/${P}.tar.gz" + +SLOT="0" +LICENSE="BSD" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="" + +src_prepare() { + default + sed \ + -e '/^BASE_CFLAGS/s:=.*:=:g' \ + -i config/m4/compiler.m4 || die + eautoreconf +} + +src_configure() { + BASE_CFLAGS="" \ + econf \ + --disable-compiler-opt +} |