From unknown Sun Jun 22 03:50:46 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#56831 <56831@debbugs.gnu.org> To: bug#56831 <56831@debbugs.gnu.org> Subject: Status: [PATCH] gnu: mumps: Update to 5.5.1 Reply-To: bug#56831 <56831@debbugs.gnu.org> Date: Sun, 22 Jun 2025 10:50:46 +0000 retitle 56831 [PATCH] gnu: mumps: Update to 5.5.1 reassign 56831 guix-patches submitter 56831 FEL=C5=A0=C3=96CI Marek severity 56831 normal tag 56831 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Jul 29 11:44:25 2022 Received: (at submit) by debbugs.gnu.org; 29 Jul 2022 15:44:25 +0000 Received: from localhost ([127.0.0.1]:33271 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oHSA4-0001lr-QE for submit@debbugs.gnu.org; Fri, 29 Jul 2022 11:44:25 -0400 Received: from lists.gnu.org ([209.51.188.17]:39378) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oHSA1-0001li-ET for submit@debbugs.gnu.org; Fri, 29 Jul 2022 11:44:23 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50164) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oHSA1-0004SC-9B for guix-patches@gnu.org; Fri, 29 Jul 2022 11:44:21 -0400 Received: from m1-out-mua-3.websupport.sk ([45.13.137.12]:59696) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oHS9y-0006rv-6O for guix-patches@gnu.org; Fri, 29 Jul 2022 11:44:20 -0400 Received: from m1-u7-ing.websupport.sk (unknown [10.30.7.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by m1-out-mua-3.websupport.sk (Postfix) with ESMTPS id 4LvWz1286Gz1cpm for ; Fri, 29 Jul 2022 17:44:13 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=felsoci.sk; s=mail; t=1659109453; bh=8Kx8a+pX3uUvUHM1/Y9n4Cc3MDcVmi+GSIBuj5cD+0Y=; h=From:To:Subject:Date:From; b=DC3fuvedZEsWK8GN0oAr7dCm4kDwYhdmpnuQCn6HbVrC4bvzXacDogKHbeK9yABRo +IcrywdYOsWAakVzeNQxvD5veP5R4T7pury3QnjTxohFQ/7x72awGaEoesy73kxOEY nncWSybJABLUtVr+c9lRr4GMacBot7G2q/X7tMBHyOEXmVXVhO2RRZLw+MfYthNxXl 97GK455Ka+2Uhk3MEHpgMgJOaEZcP4O8zJRdz0tjUkwI09AfiHnp8JmHzaIUt8qC30 tvoIIZ1nwdMiWMdGy3WEegh0uNSn8bE0NEnonqeoZ4Xjq72FER3IdCdsEb7fQV8mU/ BYENXRuTlTrog== Received: from in-6.websupport.sk (pfsense-ha.websupport.sk [37.9.169.236]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by m1-u7-ing.websupport.sk (Postfix) with ESMTPS id 4LvWz11GGqzTTST for ; Fri, 29 Jul 2022 17:44:12 +0200 (CEST) Received: from perun.bordeaux.inria.fr (unknown [193.50.110.66]) (Authenticated sender: marek@felsoci.sk) by in-6.websupport.sk (Postfix) with ESMTPA id 4LvWz03l7Fz12Nrr for ; Fri, 29 Jul 2022 17:44:12 +0200 (CEST) From: =?UTF-8?q?FEL=C5=A0=C3=96CI=20Marek?= To: guix-patches@gnu.org Subject: [PATCH] gnu: mumps: Update to 5.5.1 Date: Fri, 29 Jul 2022 17:44:11 +0200 Message-Id: <20220729154411.8017-1-marek@felsoci.sk> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Out-Rspamd-Server: m1-rspamd-out-6 X-Rspamd-Pre-Result: action=no action; module=multimap; Matched map: WS_IP_WHITELIST Authentication-Results: m1-u7-ing.websupport.sk; none X-Out-Spamd-Result: default: False [0.00 / 1000.00]; ASN(0.00)[asn:51013, ipnet:37.9.168.0/21, country:SK]; WS_IP_WHITELIST(0.00)[37.9.169.236] X-Out-Rspamd-Queue-Id: 4LvWz11GGqzTTST Received-SPF: pass client-ip=45.13.137.12; envelope-from=marek@felsoci.sk; helo=m1-out-mua-3.websupport.sk X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.6 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.6 (--) --- gnu/packages/maths.scm | 227 +++++++++++++++++++++++------------------ 1 file changed, 125 insertions(+), 102 deletions(-) diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 6a84f47468..983e8bf87a 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -52,6 +52,7 @@ ;;; Copyright © 2021 Pierre-Antoine Bouttier ;;; Copyright © 2022 Zhu Zihao ;;; Copyright © 2022 Sharlatan Hellseher +;;; Copyright © 2022 Marek Felšöci ;;; ;;; This file is part of GNU Guix. ;;; @@ -3681,19 +3682,15 @@ language understood by many solvers.") (define-public mumps (package (name "mumps") - (version "5.2.1") + (version "5.5.1") (source (origin (method url-fetch) - (uri (string-append "http://mumps.enseeiht.fr/MUMPS_" - version ".tar.gz")) + (uri + (string-append "http://mumps.enseeiht.fr/MUMPS_" version ".tar.gz")) (sha256 (base32 - "0jklh54x4y3ik1zkw6db7766kakjm5910diyaghfxxf8vwsgr26r")) - (patches (search-patches "mumps-build-parallelism.patch" - "mumps-shared-libseq.patch" - "mumps-shared-mumps.patch" - "mumps-shared-pord.patch")))) + "05gs2i8b76m9flm1826fxpyfnwibjjawbmfza3ylrvj7zaag5gqs")))) (build-system gnu-build-system) (inputs (list gfortran @@ -3703,105 +3700,131 @@ language understood by many solvers.") metis scotch)) (arguments - `(#:modules ((ice-9 match) - (ice-9 popen) - (srfi srfi-1) - ,@%gnu-build-system-modules) + `(#:modules + ((ice-9 match) + (ice-9 popen) + (srfi srfi-1) + ,@%gnu-build-system-modules) #:phases (modify-phases %standard-phases (replace 'configure - (lambda* (#:key inputs #:allow-other-keys) - (call-with-output-file "Makefile.inc" - (lambda (port) - (format port " -PLAT = -LIBEXT = .a -OUTC = -o -OUTF = -o -RM = rm -f~:[ -CC = gcc -FC = gfortran -FL = gfortran -INCSEQ = -I$(topdir)/libseq -LIBSEQ = $(topdir)/libseq/libmpiseq.a -LIBSEQNEEDED = libseqneeded~; -CC = mpicc -FC = mpifort -FL = mpifort~] -AR = ar vr # rules require trailing space, ugh... -RANLIB = ranlib -BLASDIR = ~a -LIBBLAS = -Wl,-rpath=$(BLASDIR) -Wl,-rpath='$$ORIGIN' -L$(BLASDIR) -lopenblas~@[ -SCALAPDIR = ~a -SCALAP = -Wl,-rpath=$(SCALAPDIR) -Wl,-rpath='$$ORIGIN' -L$(SCALAPDIR) -lscalapack~] -LIBOTHERS = -pthread -CDEFS = -DAdd_ -PIC = -fPIC -OPTF = -O2 -DALLOW_NON_INIT -fallow-argument-mismatch $(PIC) -OPTL = -O2 $(PIC) -OPTC = -O2 $(PIC) -INCS = $(INCSEQ) -LIBS = $(SCALAP) $(LIBSEQ) -LPORDDIR = $(topdir)/PORD/lib -IPORD = -I$(topdir)/PORD/include -LPORD = $(LPORDDIR)/libpord.a -ORDERINGSF = -Dpord~@[ -METISDIR = ~a -IMETIS = -I$(METISDIR)/include -LMETIS = -Wl,-rpath $(METISDIR)/lib -L$(METISDIR)/lib -lmetis -ORDERINGSF += -Dmetis~]~@[~:{ -SCOTCHDIR = ~a -ISCOTCH = -I$(SCOTCHDIR)/include -LSCOTCH = -Wl,-rpath $(SCOTCHDIR)/lib -L$(SCOTCHDIR)/lib ~a-lesmumps -lscotch -lscotcherr -ORDERINGSF += ~a~}~] -ORDERINGSC = $(ORDERINGSF) -LORDERINGS = $(LPORD) $(LMETIS) $(LSCOTCH) $(LIBSEQ) -IORDERINGSF = $(ISCOTCH) -IORDERINGSC = $(IPORD) $(IMETIS) $(ISCOTCH)" - (->bool (which "mpicc")) ;MPI support enabled? - (dirname - (dirname (search-input-file inputs "/include/cblas.h"))) - (assoc-ref inputs "scalapack") - (assoc-ref inputs "metis") - (match (list (assoc-ref inputs "pt-scotch") - (assoc-ref inputs "scotch")) - ((#f #f) - #f) - ((#f scotch) - `((,scotch "" "-Dscotch"))) - ((ptscotch _) - `((,ptscotch - "-lesmumps -lptscotch -lptscotcherr " - "-Dptscotch"))))))))) + (lambda* (#:key inputs outputs #:allow-other-keys) + (call-with-output-file "Makefile.inc" + (lambda (port) + (format port " +PLAT = +LIBEXT = .a +LIBEXT_SHARED = .so +OUTC = -o +OUTF = -o +BLASDIR = ~a +LIBBLAS = -Wl,-rpath=$(BLASDIR)/lib -Wl,-rpath='$$ORIGIN' +LIBBLAS += -L$(BLASDIR)/lib~:[ +LIBBLAS += -lopenblas +OPTF = ~; +LIBBLAS += -L${BLASDIR}/lib/intel64 -Wl,--no-as-needed -lmkl_gf_lp64 +LIBBLAS += -lmkl_gnu_thread -lmkl_core -lgomp -lpthread -lm -ldl +OPTF = -DGEMMT_AVAILABLE~]~@[ +SCALAPDIR = ~a +SCALAP = -Wl,-rpath=$(SCALAPDIR)/lib -Wl,-rpath='$$ORIGIN' +SCALAP += -L$(SCALAPDIR)/lib -lscalapack~] +RM = rm -f~:[ +CC = gcc +FC = gfortran +FL = gfortran +INCSEQ = -I$(topdir)/libseq +LIBSEQ = $(LAPACK) -L$(topdir)/libseq -lmpiseq +LIBSEQNEEDED = libseqneeded +INCS = $(INCSEQ) +LIBS = $(LIBSEQ)~; +CC = mpicc +FC = mpifort +FL = mpifort +INCPAR = +LIBPAR = $(SCALAP) $(LAPACK) +LIBSEQNEEDED = +INCS = $(INCPAR) +LIBS = $(LIBPAR)~] +AR = ar vr # rules require trailing space, ugh... +RANLIB = ranlib +LIBOTHERS = -pthread +CDEFS = -DAdd_ +PIC = -fPIC +FPIC_OPT = $(PIC) +RPATH_OPT = -Wl,-rpath,~a/lib +OPTF += -O2 -fopenmp -DMUMPS_USE_BLAS2 -DALLOW_NON_INIT -DBLR_MT +OPTF += -fallow-argument-mismatch $(PIC) +OPTL = -O2 -fopenmp $(PIC) +OPTC = -O2 -fopenmp $(PIC) +LPORDDIR = $(topdir)/PORD/lib +IPORD = -I$(topdir)/PORD/include +LPORD = $(LPORDDIR)/libpord.a +ORDERINGSF = -Dpord~@[ +METISDIR = ~a +IMETIS = -I$(METISDIR)/include +LMETIS = -Wl,-rpath $(METISDIR)/lib -L$(METISDIR)/lib -lmetis +ORDERINGSF += -Dmetis~]~@[~:{ +SCOTCHDIR = ~a +ISCOTCH = -I$(SCOTCHDIR)/include +LSCOTCH = -Wl,-rpath $(SCOTCHDIR)/lib -L$(SCOTCHDIR)/lib ~a -lesmumps +LSCOTCH += -lscotch -lscotcherr +ORDERINGSF += ~a~}~] +ORDERINGSC = $(ORDERINGSF) +LORDERINGS = $(LPORD) $(LMETIS) $(LSCOTCH) +IORDERINGSF = $(ISCOTCH) +IORDERINGSC = $(IPORD) $(IMETIS) $(ISCOTCH)" + (assoc-ref inputs "openblas") + (->bool ;; OpenBLAS or MKL? + (file-exists? + (string-append + (assoc-ref inputs "openblas") + "/include/mkl_cblas.h"))) + (assoc-ref inputs "scalapack") + (->bool (which "mpicc")) ;; MPI support enabled? + (assoc-ref outputs "out") + (assoc-ref inputs "metis") + (match (list (assoc-ref inputs "pt-scotch") + (assoc-ref inputs "scotch")) + ((#f #f) + #f) + ((#f scotch) + `((,scotch "" "-Dscotch"))) + ((ptscotch _) + `((,ptscotch + "-lesmumps -lptscotch -lptscotcherr " + "-Dptscotch"))))))))) (replace 'build - ;; By default only the d-precision library is built. Make with "all" - ;; target so that all precision libraries and examples are built. - (lambda _ - (invoke "make" "all" - (format #f "-j~a" (parallel-job-count))))) + ;; By default only the d-precision library is built. Make with "all" + ;; target so that all precision libraries and examples are built. + ;; Then, "make allshared" builts equivalent shared libraries as well. + (lambda _ + (invoke "make" "all" + (format #f "-j~a" (parallel-job-count))) + (invoke "make" "allshared" + (format #f "-j~a" (parallel-job-count))))) (replace 'check - ;; Run the simple test drivers, which read test input from stdin: - ;; from the "real" input for the single- and double-precision - ;; testers, and from the "cmplx" input for complex-precision - ;; testers. The EXEC-PREFIX key is used by the mumps-openmpi - ;; package to prefix execution with "mpirun". - (lambda* (#:key (exec-prefix '()) #:allow-other-keys) - (with-directory-excursion "examples" - (every - (lambda (prec type) - (let ((tester (apply open-pipe* - `(,OPEN_WRITE - ,@exec-prefix - ,(string-append "./" prec - "simpletest")))) - (input (open-input-file - (string-append "input_simpletest_" type)))) - (begin - (dump-port input tester) - (close-port input) - (zero? (close-pipe tester))))) - '("s" "d" "c" "z") - '("real" "real" "cmplx" "cmplx"))))) + ;; Run the simple test drivers, which read test input from stdin: + ;; from the "real" input for the single- and double-precision + ;; testers, and from the "cmplx" input for complex-precision + ;; testers. The EXEC-PREFIX key is used by the mumps-openmpi + ;; package to prefix execution with "mpirun". + (lambda* (#:key (exec-prefix '()) #:allow-other-keys) + (with-directory-excursion "examples" + (every + (lambda (prec type) + (let ((tester (apply open-pipe* + `(,OPEN_WRITE + ,@exec-prefix + ,(string-append "./" prec + "simpletest")))) + (input (open-input-file + (string-append "input_simpletest_" type)))) + (begin + (dump-port input tester) + (close-port input) + (zero? (close-pipe tester))))) + '("s" "d" "c" "z") + '("real" "real" "cmplx" "cmplx"))))) (replace 'install (lambda* (#:key outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) -- 2.20.1 From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 04 06:17:29 2022 Received: (at 56831) by debbugs.gnu.org; 4 Aug 2022 10:17:29 +0000 Received: from localhost ([127.0.0.1]:51347 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oJXuz-00007R-HW for submit@debbugs.gnu.org; Thu, 04 Aug 2022 06:17:29 -0400 Received: from mail3-relais-sop.national.inria.fr ([192.134.164.104]:29485) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oJXut-000077-Qh for 56831@debbugs.gnu.org; Thu, 04 Aug 2022 06:17:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc; h=from:to:cc:subject:references:date:in-reply-to: message-id:mime-version:content-transfer-encoding; bh=yOh5pqmCbu/R3+5KCQc4r8VYpfs/uY9YexO7YVDSxv4=; b=JxHt9MM3ArN8DMPXJNO0uSUUQkhKCxaYwxjeEaCcf/31HXTkY1/K/LpF UQ3x0vGD4R8zJae3SNz2jF3q6L/bi8PZ9qpdf6sVHnO3lhBJY1xTDMoKV Q1eFcUnv/Omz93qESwSirDx6zDFd6U7UeBkgsTbj0G74CoosSpWm8VRmA 8=; Authentication-Results: mail3-relais-sop.national.inria.fr; dkim=none (message not signed) header.i=none; spf=SoftFail smtp.mailfrom=ludovic.courtes@inria.fr; dmarc=fail (p=none dis=none) d=inria.fr X-IronPort-AV: E=Sophos;i="5.93,215,1654552800"; d="scan'208";a="20774084" Received: from unknown (HELO ribbon) ([193.50.110.201]) by mail3-relais-sop.national.inria.fr with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Aug 2022 12:17:17 +0200 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: =?utf-8?B?RkVMxaDDlkNJ?= Marek Subject: Re: bug#56831: [PATCH] gnu: mumps: Update to 5.5.1 References: <20220729154411.8017-1-marek@felsoci.sk> Date: Thu, 04 Aug 2022 12:17:16 +0200 In-Reply-To: <20220729154411.8017-1-marek@felsoci.sk> (=?utf-8?B?IkZFTMWg?= =?utf-8?B?w5ZDSQ==?= Marek"'s message of "Fri, 29 Jul 2022 17:44:11 +0200") Message-ID: <871qtwnwib.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 56831 Cc: 56831@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi Marek, FEL=C5=A0=C3=96CI Marek skribis: > - (patches (search-patches "mumps-build-parallelism.patch" > - "mumps-shared-libseq.patch" > - "mumps-shared-mumps.patch" > - "mumps-shared-pord.patch")))) Good to see them go. :-) Could you please also remove the files and remove them from =E2=80=98gnu/local.mk=E2=80=99? > - `(#:modules ((ice-9 match) > - (ice-9 popen) > - (srfi srfi-1) > - ,@%gnu-build-system-modules) > + `(#:modules > + ((ice-9 match) > + (ice-9 popen) > + (srfi srfi-1) > + ,@%gnu-build-system-modules) This is unnecessary; if you could avoid it, that=E2=80=99d be great: it=E2= =80=99d make the important changes more visible. > #:phases > (modify-phases %standard-phases > (replace 'configure > - (lambda* (#:key inputs #:allow-other-keys) > - (call-with-output-file "Makefile.inc" > - (lambda (port) Looks like this hunk is mostly reformatting as well? > + (assoc-ref inputs "openblas") > + (->bool ;; OpenBLAS or MKL? > + (file-exists? > + (string-append > + (assoc-ref inputs "openblas") > + "/include/mkl_cblas.h"))) I understand the intent and that=E2=80=99s fine, but I would prefer a solut= ion that does not explicitly refer to MKL. Perhaps we could devise a solution that, more generally, allows users to swap one BLAS for another, but maybe that=E2=80=99s beyond the scope of this patch. Could you send a v2 of the patch that addresses these comments? Bonus points if you can provide a commit log that follows the ChangeLog style: https://guix.gnu.org/manual/devel/en/html_node/Submitting-Patches.html :-) Thank you, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 04 13:08:46 2022 Received: (at 56831) by debbugs.gnu.org; 4 Aug 2022 17:08:47 +0000 Received: from localhost ([127.0.0.1]:54553 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oJeKz-00045P-Ub for submit@debbugs.gnu.org; Thu, 04 Aug 2022 13:08:46 -0400 Received: from m1-out-mua-3.websupport.sk ([45.13.137.12]:39710) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oJeKw-00045E-7C for 56831@debbugs.gnu.org; Thu, 04 Aug 2022 13:08:45 -0400 Received: from m1-u5-ing.websupport.sk (unknown [10.30.5.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by m1-out-mua-3.websupport.sk (Postfix) with ESMTPS id 4LzFYh4q43z185T for <56831@debbugs.gnu.org>; Thu, 4 Aug 2022 19:08:40 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=felsoci.sk; s=mail; t=1659632920; bh=cwIWl6rcviOcxnka8rLapIOOCV+kYYH53ilZfMc8t6o=; h=From:To:Subject:Date:From; b=d6oBie+o1gtroBZ9euvdGShfzDI5IzDmjwI0E9anoBL7a4DECLrr5zXC1WkbF8UYn apouN73r/OP4bx9mWySU8jJK4srs/Y3I3s2F/PGdVBaMECaZFF90BqS9BGIjP1e1lW qBehsQ5ZCHhjaKl/Oq1zAqoWQXohB7jgl5ngrPf6zVVRCA1mXER7Ad5FEF9LYIeZw9 71G8GjjeRml1hyvq4KZhkv5pKgD6MJ4RR8myULaqkHqPXnda//YqVPLH9sD6Kx5n+d jRgZ0gHbYy7ri1iLCTZ8d+Gz7EsMPri+qdMNuafVpYo7Xhrtwi/qAL91QEhAPIjwlG a3fZ5GqyRDMpA== Received: from in-4.websupport.sk (pfsense-ha.websupport.sk [37.9.169.236]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by m1-u5-ing.websupport.sk (Postfix) with ESMTPS id 4LzFYh3zrbzJYrZ for <56831@debbugs.gnu.org>; Thu, 4 Aug 2022 19:08:40 +0200 (CEST) Received: from perun.bordeaux.inria.fr (unknown [193.50.110.66]) (Authenticated sender: marek@felsoci.sk) by in-4.websupport.sk (Postfix) with ESMTPA id 4LzFYg6tMZz11RKL for <56831@debbugs.gnu.org>; Thu, 4 Aug 2022 19:08:39 +0200 (CEST) From: =?UTF-8?q?FEL=C5=A0=C3=96CI=20Marek?= To: 56831@debbugs.gnu.org Subject: [PATCH v2] gnu: mumps: Update to 5.5.1 Date: Thu, 4 Aug 2022 19:08:39 +0200 Message-Id: <20220804170839.3564-1-marek@felsoci.sk> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Out-Rspamd-Queue-Id: 4LzFYh3zrbzJYrZ X-Out-Spamd-Result: default: False [0.00 / 1000.00]; ASN(0.00)[asn:51013, ipnet:37.9.168.0/21, country:SK]; WS_IP_WHITELIST(0.00)[37.9.169.236] X-Out-Rspamd-Server: m1-rspamd-out-5 Authentication-Results: m1-u5-ing.websupport.sk; none X-Rspamd-Pre-Result: action=no action; module=multimap; Matched map: WS_IP_WHITELIST X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 56831 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/maths.scm (mumps): Update to 5.5.1. Stop applying patches as the build configuration has been updated upstream. Allow for further optimized BLR compression by specifying the -DBLR_MT build option. * gnu/packages/patches/mumps-build-parallelism.patch: File removed. * gnu/packages/patches/mumps-shared-libseq.patch: File removed. * gnu/packages/patches/mumps-shared-mumps.patch: File removed. * gnu/packages/patches/mumps-shared-pord.patch: File removed. --- gnu/local.mk | 4 - gnu/packages/maths.scm | 131 ++++++++++-------- .../patches/mumps-build-parallelism.patch | 13 -- .../patches/mumps-shared-libseq.patch | 42 ------ gnu/packages/patches/mumps-shared-mumps.patch | 63 --------- gnu/packages/patches/mumps-shared-pord.patch | 77 ---------- 6 files changed, 72 insertions(+), 258 deletions(-) delete mode 100644 gnu/packages/patches/mumps-build-parallelism.patch delete mode 100644 gnu/packages/patches/mumps-shared-libseq.patch delete mode 100644 gnu/packages/patches/mumps-shared-mumps.patch delete mode 100644 gnu/packages/patches/mumps-shared-pord.patch diff --git a/gnu/local.mk b/gnu/local.mk index 0e8b7b0447..88100416d5 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1525,10 +1525,6 @@ dist_patch_DATA = \ %D%/packages/patches/mosaicatcher-unbundle-htslib.patch \ %D%/packages/patches/mrrescue-support-love-11.patch \ %D%/packages/patches/mtools-mformat-uninitialized.patch \ - %D%/packages/patches/mumps-build-parallelism.patch \ - %D%/packages/patches/mumps-shared-libseq.patch \ - %D%/packages/patches/mumps-shared-mumps.patch \ - %D%/packages/patches/mumps-shared-pord.patch \ %D%/packages/patches/mupen64plus-ui-console-notice.patch \ %D%/packages/patches/mupen64plus-video-z64-glew-correct-path.patch \ %D%/packages/patches/musl-cross-locale.patch \ diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 789de8f500..27103d876f 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -53,6 +53,7 @@ ;;; Copyright © 2022 Zhu Zihao ;;; Copyright © 2022 Sharlatan Hellseher ;;; Copyright © 2022 Philip McGrath +;;; Copyright © 2022 Marek Felšöci ;;; ;;; This file is part of GNU Guix. ;;; @@ -3735,7 +3736,7 @@ language understood by many solvers.") (define-public mumps (package (name "mumps") - (version "5.2.1") + (version "5.5.1") (source (origin (method url-fetch) @@ -3743,11 +3744,7 @@ language understood by many solvers.") version ".tar.gz")) (sha256 (base32 - "0jklh54x4y3ik1zkw6db7766kakjm5910diyaghfxxf8vwsgr26r")) - (patches (search-patches "mumps-build-parallelism.patch" - "mumps-shared-libseq.patch" - "mumps-shared-mumps.patch" - "mumps-shared-pord.patch")))) + "05gs2i8b76m9flm1826fxpyfnwibjjawbmfza3ylrvj7zaag5gqs")))) (build-system gnu-build-system) (inputs (list gfortran @@ -3764,58 +3761,71 @@ language understood by many solvers.") #:phases (modify-phases %standard-phases (replace 'configure - (lambda* (#:key inputs #:allow-other-keys) + (lambda* (#:key inputs outputs #:allow-other-keys) (call-with-output-file "Makefile.inc" (lambda (port) (format port " -PLAT = -LIBEXT = .a -OUTC = -o -OUTF = -o -RM = rm -f~:[ -CC = gcc -FC = gfortran -FL = gfortran -INCSEQ = -I$(topdir)/libseq -LIBSEQ = $(topdir)/libseq/libmpiseq.a -LIBSEQNEEDED = libseqneeded~; -CC = mpicc -FC = mpifort -FL = mpifort~] -AR = ar vr # rules require trailing space, ugh... -RANLIB = ranlib -BLASDIR = ~a -LIBBLAS = -Wl,-rpath=$(BLASDIR) -Wl,-rpath='$$ORIGIN' -L$(BLASDIR) -lopenblas~@[ -SCALAPDIR = ~a -SCALAP = -Wl,-rpath=$(SCALAPDIR) -Wl,-rpath='$$ORIGIN' -L$(SCALAPDIR) -lscalapack~] -LIBOTHERS = -pthread -CDEFS = -DAdd_ -PIC = -fPIC -OPTF = -O2 -DALLOW_NON_INIT -fallow-argument-mismatch $(PIC) -OPTL = -O2 $(PIC) -OPTC = -O2 $(PIC) -INCS = $(INCSEQ) -LIBS = $(SCALAP) $(LIBSEQ) -LPORDDIR = $(topdir)/PORD/lib -IPORD = -I$(topdir)/PORD/include -LPORD = $(LPORDDIR)/libpord.a -ORDERINGSF = -Dpord~@[ -METISDIR = ~a -IMETIS = -I$(METISDIR)/include -LMETIS = -Wl,-rpath $(METISDIR)/lib -L$(METISDIR)/lib -lmetis -ORDERINGSF += -Dmetis~]~@[~:{ -SCOTCHDIR = ~a -ISCOTCH = -I$(SCOTCHDIR)/include -LSCOTCH = -Wl,-rpath $(SCOTCHDIR)/lib -L$(SCOTCHDIR)/lib ~a-lesmumps -lscotch -lscotcherr -ORDERINGSF += ~a~}~] -ORDERINGSC = $(ORDERINGSF) -LORDERINGS = $(LPORD) $(LMETIS) $(LSCOTCH) $(LIBSEQ) -IORDERINGSF = $(ISCOTCH) -IORDERINGSC = $(IPORD) $(IMETIS) $(ISCOTCH)" - (->bool (which "mpicc")) ;MPI support enabled? - (dirname - (dirname (search-input-file inputs "/include/cblas.h"))) +PLAT = +LIBEXT = .a +LIBEXT_SHARED = .so +OUTC = -o +OUTF = -o +BLASDIR = ~a +LIBBLAS = -Wl,-rpath=$(BLASDIR)/lib -Wl,-rpath='$$ORIGIN' +LIBBLAS += -L$(BLASDIR)/lib +LIBBLAS += -lopenblas~@[ +SCALAPDIR = ~a +SCALAP = -Wl,-rpath=$(SCALAPDIR)/lib -Wl,-rpath='$$ORIGIN' +SCALAP += -L$(SCALAPDIR)/lib -lscalapack~] +RM = rm -f~:[ +CC = gcc +FC = gfortran +FL = gfortran +INCSEQ = -I$(topdir)/libseq +LIBSEQ = $(LAPACK) -L$(topdir)/libseq -lmpiseq +LIBSEQNEEDED = libseqneeded +INCS = $(INCSEQ) +LIBS = $(LIBSEQ)~; +CC = mpicc +FC = mpifort +FL = mpifort +INCPAR = +LIBPAR = $(SCALAP) $(LAPACK) +LIBSEQNEEDED = +INCS = $(INCPAR) +LIBS = $(LIBPAR)~] +AR = ar vr # rules require trailing space, ugh... +RANLIB = ranlib +LIBOTHERS = -pthread +CDEFS = -DAdd_ +PIC = -fPIC +FPIC_OPT = $(PIC) +RPATH_OPT = -Wl,-rpath,~a/lib +OPTF = -O2 -fopenmp -DALLOW_NON_INIT -DBLR_MT +OPTF += -fallow-argument-mismatch $(PIC) +OPTL = -O2 -fopenmp $(PIC) +OPTC = -O2 -fopenmp $(PIC) +LPORDDIR = $(topdir)/PORD/lib +IPORD = -I$(topdir)/PORD/include +LPORD = $(LPORDDIR)/libpord.a +ORDERINGSF = -Dpord~@[ +METISDIR = ~a +IMETIS = -I$(METISDIR)/include +LMETIS = -Wl,-rpath $(METISDIR)/lib -L$(METISDIR)/lib -lmetis +ORDERINGSF += -Dmetis~]~@[~:{ +SCOTCHDIR = ~a +ISCOTCH = -I$(SCOTCHDIR)/include +LSCOTCH = -Wl,-rpath $(SCOTCHDIR)/lib -L$(SCOTCHDIR)/lib ~a -lesmumps +LSCOTCH += -lscotch -lscotcherr +ORDERINGSF += ~a~}~] +ORDERINGSC = $(ORDERINGSF) +LORDERINGS = $(LPORD) $(LMETIS) $(LSCOTCH) +IORDERINGSF = $(ISCOTCH) +IORDERINGSC = $(IPORD) $(IMETIS) $(ISCOTCH)" + (assoc-ref inputs "openblas") (assoc-ref inputs "scalapack") + (->bool (which "mpicc")) ;; MPI support enabled? + (assoc-ref outputs "out") (assoc-ref inputs "metis") (match (list (assoc-ref inputs "pt-scotch") (assoc-ref inputs "scotch")) @@ -3828,11 +3838,14 @@ IORDERINGSC = $(IPORD) $(IMETIS) $(ISCOTCH)" "-lesmumps -lptscotch -lptscotcherr " "-Dptscotch"))))))))) (replace 'build - ;; By default only the d-precision library is built. Make with "all" - ;; target so that all precision libraries and examples are built. - (lambda _ - (invoke "make" "all" - (format #f "-j~a" (parallel-job-count))))) + ;; By default only the d-precision library is built. Make with "all" + ;; target so that all precision libraries and examples are built. + ;; Then, "make allshared" builts equivalent shared libraries as well. + (lambda _ + (invoke "make" "all" + (format #f "-j~a" (parallel-job-count))) + (invoke "make" "allshared" + (format #f "-j~a" (parallel-job-count))))) (replace 'check ;; Run the simple test drivers, which read test input from stdin: ;; from the "real" input for the single- and double-precision diff --git a/gnu/packages/patches/mumps-build-parallelism.patch b/gnu/packages/patches/mumps-build-parallelism.patch deleted file mode 100644 index 26dd330311..0000000000 --- a/gnu/packages/patches/mumps-build-parallelism.patch +++ /dev/null @@ -1,13 +0,0 @@ -Building sublibraries in parallel can lead to race conditions on the libseq -and lipord targets. - ---- MUMPS_5.0.0/Makefile.orig 2015-06-15 10:08:54.523146562 -0500 -+++ MUMPS_5.0.0/Makefile 2015-06-15 10:19:44.074367512 -0500 -@@ -11,6 +11,7 @@ - sexamples dexamples cexamples zexamples \ - mumps_lib requiredobj libseqneeded clean - -+.NOTPARALLEL: - alllib: c z s d - all: cexamples zexamples sexamples dexamples - diff --git a/gnu/packages/patches/mumps-shared-libseq.patch b/gnu/packages/patches/mumps-shared-libseq.patch deleted file mode 100644 index eccf528f7a..0000000000 --- a/gnu/packages/patches/mumps-shared-libseq.patch +++ /dev/null @@ -1,42 +0,0 @@ -Create a shared version of the sequential library, MUST BE LAST IN SERIES - -Index: mumps/libseq/Makefile -=================================================================== ---- mumps.orig/libseq/Makefile -+++ mumps/libseq/Makefile -@@ -8,15 +8,17 @@ all: libmpiseq - - include ../Makefile.inc - --libmpiseq: libmpiseq$(PLAT)$(LIBEXT) -+libmpiseq: libmpiseq$(PLAT).a libmpiseq$(PLAT).so - --libmpiseq$(PLAT)$(LIBEXT): mpi.o mpic.o elapse.o -- $(AR)$@ mpi.o mpic.o elapse.o -+libmpiseq$(PLAT).a: mpi.o mpic.o elapse.o -+ $(AR) $@ mpi.o mpic.o elapse.o - $(RANLIB) $@ -+libmpiseq$(PLAT).so: mpi.o mpic.o elapse.o -+ $(FC) -shared $^ -Wl,-soname,libmpiseq$(PLAT)-5.2.1.so -o libmpiseq$(PLAT)-5.2.1.so -Wl,-z,defs - .f.o: -- $(FC) $(OPTF) -c $*.f $(OUTF)$*.o -+ $(FC) $(OPTF) -fPIC -c $*.f $(OUTF)$*.o - .c.o: -- $(CC) $(OPTC) $(CDEFS) -I. -c $*.c $(OUTC)$*.o -+ $(CC) $(OPTC) $(CDEFS) -I. -fPIC -c $*.c $(OUTC)$*.o - - clean: -- $(RM) *.o *$(LIBEXT) -+ $(RM) *.o *.a *.so -Index: mumps/Makefile -=================================================================== ---- mumps.orig/Makefile -+++ mumps/Makefile -@@ -60,6 +60,7 @@ requiredobj: Makefile.inc $(LIBSEQNEEDED - - libseqneeded: - (cd libseq; $(MAKE)) -+ cp libseq/lib* $(libdir) - - # Build the libpord.a library and copy it into $(topdir)/lib - $(libdir)/libpord$(PLAT).a: diff --git a/gnu/packages/patches/mumps-shared-mumps.patch b/gnu/packages/patches/mumps-shared-mumps.patch deleted file mode 100644 index d94ccf6ce9..0000000000 --- a/gnu/packages/patches/mumps-shared-mumps.patch +++ /dev/null @@ -1,63 +0,0 @@ -Create a shared version of the MUMPS library. - -Index: mumps/src/Makefile -=================================================================== ---- mumps.orig/src/Makefile -+++ mumps/src/Makefile -@@ -23,8 +23,10 @@ z: - - include $(topdir)/Makefile.inc - --mumps_lib: $(libdir)/libmumps_common$(PLAT)$(LIBEXT) \ -- $(libdir)/lib$(ARITH)mumps$(PLAT)$(LIBEXT) -+mumps_lib: $(libdir)/libmumps_common$(PLAT).a \ -+ $(libdir)/libmumps_common$(PLAT).so \ -+ $(libdir)/lib$(ARITH)mumps$(PLAT).a \ -+ $(libdir)/lib$(ARITH)mumps$(PLAT).so - - OBJS_COMMON_MOD = \ - lr_common.o \ -@@ -167,14 +169,22 @@ OBJS_OTHER = \ - $(ARITH)tools.o\ - $(ARITH)type3_root.o - --$(libdir)/libmumps_common$(PLAT)$(LIBEXT): $(OBJS_COMMON_MOD) $(OBJS_COMMON_OTHER) -- $(AR)$@ $? -+$(libdir)/libmumps_common$(PLAT).a: $(OBJS_COMMON_MOD) $(OBJS_COMMON_OTHER) -+ $(AR) $@ $? - $(RANLIB) $@ - --$(libdir)/lib$(ARITH)mumps$(PLAT)$(LIBEXT): $(OBJS_MOD) $(OBJS_OTHER) -- $(AR)$@ $? -+$(libdir)/libmumps_common$(PLAT).so: $(OBJS_COMMON_MOD) $(OBJS_COMMON_OTHER) -+ $(FC) -shared $^ -Wl,-soname,libmumps_common$(PLAT)-5.2.1.so -L$(libdir) $(LORDERINGS) -lpthread $(MPIFLIB) $(MPICLIB) $(LEXTRAS) -o $(libdir)/libmumps_common$(PLAT)-5.2.1.so -Wl,-z,defs -+ ln -s libmumps_common$(PLAT)-5.2.1.so $@ -+ -+$(libdir)/lib$(ARITH)mumps$(PLAT).a: $(OBJS_MOD) $(OBJS_OTHER) -+ $(AR) $@ $? - $(RANLIB) $@ - -+$(libdir)/lib$(ARITH)mumps$(PLAT).so: $(OBJS_MOD) $(OBJS_OTHER) -+ $(FC) -shared $^ -Wl,-soname,lib$(ARITH)mumps$(PLAT)-5.2.1.so -L$(libdir) -lmumps_common$(PLAT) $(LORDERINGS) $(MPIFLIB) $(LEXTRAS) $(LIBBLAS) $(SCALAP) $(LAPACK) -o $(libdir)/lib$(ARITH)mumps$(PLAT)-5.2.1.so -Wl,-z,defs -+ ln -s lib$(ARITH)mumps$(PLAT)-5.2.1.so $@ -+ - # Dependencies between modules: - $(ARITH)mumps_load.o: $(ARITH)mumps_comm_buffer.o \ - $(ARITH)mumps_struc_def.o \ -@@ -290,13 +300,13 @@ $(OBJS_OTHER):$(OBJS_COMMON_MOD) $(OBJS_ - - .SUFFIXES: .c .F .o - .F.o: -- $(FC) $(OPTF) $(INCS) $(IORDERINGSF) $(ORDERINGSF) -I. -I../include -c $*.F $(OUTF)$*.o -+ $(FC) $(OPTF) $(INCS) $(IORDERINGSF) $(ORDERINGSF) -I. -I../include -fPIC -c $*.F $(OUTF)$*.o - .c.o: -- $(CC) $(OPTC) $(INCS) -I../include $(CDEFS) $(IORDERINGSC) $(ORDERINGSC) -c $*.c $(OUTC)$*.o -+ $(CC) $(OPTC) $(INCS) -I../include $(CDEFS) $(IORDERINGSC) $(ORDERINGSC) -fPIC -c $*.c $(OUTC)$*.o - - $(ARITH)mumps_c.o: mumps_c.c - $(CC) $(OPTC) $(INCS) $(CDEFS) -DMUMPS_ARITH=MUMPS_ARITH_$(ARITH) \ -- $(IORDERINGSC) $(ORDERINGSC) -I../include -c mumps_c.c $(OUTC)$@ -+ $(IORDERINGSC) $(ORDERINGSC) -I../include -fPIC -c mumps_c.c $(OUTC)$@ - - - clean: diff --git a/gnu/packages/patches/mumps-shared-pord.patch b/gnu/packages/patches/mumps-shared-pord.patch deleted file mode 100644 index d3915b0ad9..0000000000 --- a/gnu/packages/patches/mumps-shared-pord.patch +++ /dev/null @@ -1,77 +0,0 @@ -Create static and shared versions of the PORD library. - -Index: mumps/PORD/lib/Makefile -=================================================================== ---- mumps.orig/PORD/lib/Makefile -+++ mumps/PORD/lib/Makefile -@@ -9,7 +9,7 @@ - - INCLUDES = -I../include - --COPTIONS = $(INCLUDES) $(CFLAGS) $(OPTFLAGS) -+COPTIONS = $(INCLUDES) $(CFLAGS) $(OPTFLAGS) -fPIC - - OBJS = graph.o gbipart.o gbisect.o ddcreate.o ddbisect.o nestdiss.o \ - multisector.o gelim.o bucket.o tree.o \ -@@ -24,12 +24,16 @@ OBJS = graph.o gbipart.o gbisect.o ddcre - .c.o: - $(CC) $(COPTIONS) -c $*.c $(OUTC)$*.o - --libpord$(LIBEXT):$(OBJS) -- $(AR)$@ $(OBJS) -+libpord$(PLAT).a:$(OBJS) -+ $(AR) $@ $(OBJS) - $(RANLIB) $@ - -+libpord$(PLAT).so: $(OBJS) -+ $(CC) -shared $(OBJS) -Wl,-soname,libpord$(PLAT)-5.2.1.so -o libpord$(PLAT)-5.2.1.so -Wl,-z,defs -+ ln -s libpord$(PLAT)-5.2.1.so $@ -+ - clean: - rm -f *.o - - realclean: -- rm -f *.o libpord.a -+ rm -f *.o libpord*.a *.so -Index: mumps/Makefile -=================================================================== ---- mumps.orig/Makefile -+++ mumps/Makefile -@@ -54,7 +54,7 @@ dexamples: d - multi_example: s d c z - (cd examples ; $(MAKE) multi) - --requiredobj: Makefile.inc $(LIBSEQNEEDED) $(libdir)/libpord$(PLAT)$(LIBEXT) -+requiredobj: Makefile.inc $(LIBSEQNEEDED) $(libdir)/libpord$(PLAT).a $(libdir)/libpord$(PLAT).so - - # dummy MPI library (sequential version) - -@@ -62,19 +62,25 @@ libseqneeded: - (cd libseq; $(MAKE)) - - # Build the libpord.a library and copy it into $(topdir)/lib --$(libdir)/libpord$(PLAT)$(LIBEXT): -+$(libdir)/libpord$(PLAT).a: - if [ "$(LPORDDIR)" != "" ] ; then \ - cd $(LPORDDIR); \ - $(MAKE) CC="$(CC)" CFLAGS="$(OPTC)" AR="$(AR)" RANLIB="$(RANLIB)" OUTC="$(OUTC)" LIBEXT=$(LIBEXT); \ - fi; - if [ "$(LPORDDIR)" != "" ] ; then \ -- cp $(LPORDDIR)/libpord$(LIBEXT) $@; \ -+ cp $(LPORDDIR)/libpord$(PLAT).a $@; \ - fi; - -+$(libdir)/libpord$(PLAT).so: -+ if [ "$(LPORDDIR)" != "" ] ; then \ -+ cd $(LPORDDIR); make CC="$(CC)" CFLAGS="$(OPTC)" AR="$(AR)" ARFUNCT= RANLIB="$(RANLIB)" libpord$(PLAT).so; fi; -+ if [ "$(LPORDDIR)" != "" ] ; then \ -+ cp -a $(LPORDDIR)/libpord*.so lib/; fi; -+ - clean: - (cd src; $(MAKE) clean) - (cd examples; $(MAKE) clean) -- (cd $(libdir); $(RM) *$(PLAT)$(LIBEXT)) -+ (cd $(libdir); $(RM) *$(PLAT).a *$(PLAT).so) - (cd libseq; $(MAKE) clean) - if [ "$(LPORDDIR)" != "" ] ; then \ - cd $(LPORDDIR); $(MAKE) realclean; \ -- 2.20.1 From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 05 09:30:25 2022 Received: (at 56831-done) by debbugs.gnu.org; 5 Aug 2022 13:30:25 +0000 Received: from localhost ([127.0.0.1]:56727 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oJxPE-0001oL-TA for submit@debbugs.gnu.org; Fri, 05 Aug 2022 09:30:25 -0400 Received: from mail2-relais-roc.national.inria.fr ([192.134.164.83]:58244) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oJxPA-0001n0-Mq for 56831-done@debbugs.gnu.org; Fri, 05 Aug 2022 09:30:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc; h=from:to:cc:subject:references:date:in-reply-to: message-id:mime-version:content-transfer-encoding; bh=MuEoqpkQwl2jzFg+v5YVO8OcD4gGbwtGjRhWOND921k=; b=HkWyMtHiEArGvaWdeX8bZbNTpRyx+iZum1b4BoJ5oYAbD6nMTkVsAlvX 07HnKsEaNt8DDyREu080t91R5f380yFelsED7dbkF9kbiHNfyGyWBqpiz CVUXguYfDxjhZFn/Xz/IvEilRXL63gGOccKdggRa21JSg/nk2s5R7aHKo o=; Authentication-Results: mail2-relais-roc.national.inria.fr; dkim=none (message not signed) header.i=none; spf=SoftFail smtp.mailfrom=ludovic.courtes@inria.fr; dmarc=fail (p=none dis=none) d=inria.fr X-IronPort-AV: E=Sophos;i="5.93,216,1654552800"; d="scan'208";a="48071416" Received: from unknown (HELO ribbon) ([193.50.111.124]) by mail2-relais-roc.national.inria.fr with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Aug 2022 15:30:14 +0200 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: =?utf-8?B?RkVMxaDDlkNJ?= Marek Subject: Re: bug#56831: [PATCH] gnu: mumps: Update to 5.5.1 References: <20220729154411.8017-1-marek@felsoci.sk> <20220804170839.3564-1-marek@felsoci.sk> Date: Fri, 05 Aug 2022 15:30:13 +0200 In-Reply-To: <20220804170839.3564-1-marek@felsoci.sk> (=?utf-8?B?IkZFTMWg?= =?utf-8?B?w5ZDSQ==?= Marek"'s message of "Thu, 4 Aug 2022 19:08:39 +0200") Message-ID: <87v8r6g6my.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 56831-done Cc: 56831-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi Marek, FEL=C5=A0=C3=96CI Marek skribis: > * gnu/packages/maths.scm (mumps): Update to 5.5.1. Stop applying patches = as the build configuration has been updated upstream. Allow for further opt= imized BLR compression by specifying the -DBLR_MT build option. > * gnu/packages/patches/mumps-build-parallelism.patch: File removed. > * gnu/packages/patches/mumps-shared-libseq.patch: File removed. > * gnu/packages/patches/mumps-shared-mumps.patch: File removed. > * gnu/packages/patches/mumps-shared-pord.patch: File removed. Pushed with a followup adding an alternate source URL as the main web site is currently down: 12087b1b19 gnu: mumps: Add alternate source code URL. b70d6ce627 gnu: mumps: Update to 5.5.1 Thank you! Ludo=E2=80=99. From unknown Sun Jun 22 03:50:46 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 03 Sep 2022 11:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator