From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59374) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f5q9D-0003TA-CR for guix-patches@gnu.org; Tue, 10 Apr 2018 06:05:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f5q98-0000qa-8s for guix-patches@gnu.org; Tue, 10 Apr 2018 06:05:07 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:36694) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1f5q98-0000pz-5M for guix-patches@gnu.org; Tue, 10 Apr 2018 06:05:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1f5q97-0001so-Lf for guix-patches@gnu.org; Tue, 10 Apr 2018 06:05:01 -0400 Subject: [bug#31080] [PATCH 1/2] gnu: Add launchmon. Resent-Message-ID: From: Rouby Pierre-Antoine Date: Tue, 10 Apr 2018 12:03:50 +0200 Message-Id: <20180410100351.19894-1-pierre-antoine.rouby@inria.fr> In-Reply-To: <0aae01c6-4b4a-c0d3-084a-31cf9af7b028@web.de> References: <0aae01c6-4b4a-c0d3-084a-31cf9af7b028@web.de> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 31080@debbugs.gnu.org Cc: Rouby Pierre-Antoine * gnu/packages/admin.scm (launchmon): New variable. --- gnu/packages/admin.scm | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm index 6a7bed389..bf50a51f4 100644 --- a/gnu/packages/admin.scm +++ b/gnu/packages/admin.scm @@ -20,6 +20,7 @@ ;;; Copyright © 2017 Christopher Allan Webber ;;; Copyright © 2017 Marius Bakke ;;; Copyright © 2018 Arun Isaac +;;; Copyright © 2018 Pierre-Antoine Rouby ;;; ;;; This file is part of GNU Guix. ;;; @@ -90,7 +91,10 @@ #:use-module (gnu packages gnome) #:use-module (gnu packages kerberos) #:use-module (gnu packages gtk) - #:use-module (gnu packages xml)) + #:use-module (gnu packages xml) + #:use-module (gnu packages boost) + #:use-module (gnu packages elf) + #:use-module (gnu packages mpi)) (define-public aide (package @@ -2505,3 +2509,32 @@ printed instead of after the entire file has been read, which is often too late.") (home-page "https://jwilk.net/software/hungrycat") (license license:expat))) + +(define-public launchmon + (package + (name "launchmon") + (version "1.0.2") + (source (origin + (file-name (git-file-name name version)) + (method url-fetch) + (uri (string-append + "https://github.com/LLNL/LaunchMON/releases/download/v" + version "/" name "-v" version ".tar.gz")) + (sha256 + (base32 + "0fm3nd9mydm9v2bf7bh01dbgrfnpwkapxa3dsvy3x1z0rz61qc0x")))) + (build-system gnu-build-system) + (inputs `(("munge" ,munge) + ("boost" ,boost) + ("libelf" ,libelf) + ("openmpi" ,openmpi) + ("libgcrypt" ,libgcrypt) + ("libgpg-error" ,libgpg-error))) + (synopsis "Software infrastructure for HPC environments") + (description + "LaunchMON is a software infrastructure that enables HPC +(High-Performance Computing) run-time tools to co-locate tool daemons with a +parallel job. Its API allows a tool to identify all the remote processes of a +job and to scalably launch daemons into the relevant nodes.") + (home-page "https://github.com/LLNL/LaunchMON") + (license license:lgpl2.1))) -- 2.16.1