From patchwork Mon Mar 11 11:01:55 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Romain GARBAGE X-Patchwork-Id: 2357 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 0E5C927BBEA; Mon, 11 Mar 2024 11:05:51 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id ADA1B27BBE2 for ; Mon, 11 Mar 2024 11:05:49 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rjdTH-0004cG-I1; Mon, 11 Mar 2024 07:05:31 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rjdTG-0004aO-2L for guix-patches@gnu.org; Mon, 11 Mar 2024 07:05:30 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rjdTF-0000KV-Pn for guix-patches@gnu.org; Mon, 11 Mar 2024 07:05:29 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rjdTl-0002TK-Rp for guix-patches@gnu.org; Mon, 11 Mar 2024 07:06:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#69729] [PATCH 00/41] Improve performance in lapack dependent packages. Resent-From: Romain GARBAGE Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 11 Mar 2024 11:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 69729 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 69729@debbugs.gnu.org Cc: Romain GARBAGE X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.17101551299451 (code B ref -1); Mon, 11 Mar 2024 11:06:01 +0000 Received: (at submit) by debbugs.gnu.org; 11 Mar 2024 11:05:29 +0000 Received: from localhost ([127.0.0.1]:38963 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rjdTE-0002SN-Tu for submit@debbugs.gnu.org; Mon, 11 Mar 2024 07:05:29 -0400 Received: from lists.gnu.org ([209.51.188.17]:58884) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rjdTC-0002SF-Qp for submit@debbugs.gnu.org; Mon, 11 Mar 2024 07:05:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rjdSd-0004PG-S6 for guix-patches@gnu.org; Mon, 11 Mar 2024 07:04:52 -0400 Received: from mail3-relais-sop.national.inria.fr ([192.134.164.104]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rjdSY-0000EL-1Y for guix-patches@gnu.org; Mon, 11 Mar 2024 07:04:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=wEpEZKXFrMGFK0xiFM+jpKCsxrar6PMrx2ud5NwSgIQ=; b=T0NA0Yt3fJBtAIfxDP+4IS9ViunzoGAaC+Qz5acYZcFS5BSP8LtisnUF Fhljqv5hvZhPH93Mg7cQ6ZLtw2ouPb5OyMY3KltqKKsSBthjC58A3lsEr gLrt+ag7HASICyN+D4t8XwVudB+E8zEeZhjP8dIEG7MOc9dx42mP1GiLD k=; Authentication-Results: mail3-relais-sop.national.inria.fr; dkim=none (message not signed) header.i=none; spf=SoftFail smtp.mailfrom=romain.garbage@inria.fr; spf=None smtp.helo=postmaster@guix-A102.bordeaux.inria.fr Received-SPF: SoftFail (mail3-relais-sop.national.inria.fr: domain of romain.garbage@inria.fr is inclined to not designate 193.50.110.70 as permitted sender) identity=mailfrom; client-ip=193.50.110.70; receiver=mail3-relais-sop.national.inria.fr; envelope-from="romain.garbage@inria.fr"; x-sender="romain.garbage@inria.fr"; x-conformance=spf_only; x-record-type="v=spf1"; x-record-text="v=spf1 include:mailout.safebrands.com a:basic-mail.safebrands.com a:basic-mail01.safebrands.com a:basic-mail02.safebrands.com ip4:128.93.142.0/24 ip4:192.134.164.0/24 ip4:128.93.162.160 ip4:89.107.174.7 mx ~all" Received-SPF: None (mail3-relais-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@guix-A102.bordeaux.inria.fr) identity=helo; client-ip=193.50.110.70; receiver=mail3-relais-sop.national.inria.fr; envelope-from="romain.garbage@inria.fr"; x-sender="postmaster@guix-A102.bordeaux.inria.fr"; x-conformance=spf_only X-IronPort-AV: E=Sophos;i="6.07,116,1708383600"; d="scan'208";a="81786003" Received: from unknown (HELO guix-A102.bordeaux.inria.fr) ([193.50.110.70]) by mail3-relais-sop.national.inria.fr with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Mar 2024 12:04:37 +0100 From: Romain GARBAGE Date: Mon, 11 Mar 2024 12:01:55 +0100 Message-ID: <20240311110423.10785-1-romain.garbage@inria.fr> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Received-SPF: pass client-ip=192.134.164.104; envelope-from=romain.garbage@inria.fr; helo=mail3-relais-sop.national.inria.fr 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_TEMPERROR=0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches This patch series aims at improving the performance of several packages by changing the LAPACK library they depend on. The package `lapack` is the reference implementation from netlib.org of a numerical linear algebra library, written in FORTRAN. The package `openblas` is a optimized implementation of the LAPACK and BLAS APIs. Among the modified packages affected by the change, the following don't build: * shogun: atlas dependency doesn't build (pre-existing error) * lush2: preexisting error * proteinortho: preexisting error (tests 2 and 3 fail) * superlu-dist: dependency failure (combinatorial-blas) Also, the following packages have not been modified as it breaks the package: * xyce-serial * xyce-parallel * gnss-sdr * julia Romain GARBAGE (41): gnu: arpack-ng: Switch to openblas. gnu: armadillo: Switch to openblas. gnu: octave-cli: Switch to openblas. gnu: scalapack: Switch to openblas. gnu: hypre: Switch to openblas. gnu: igraph: Switch to openblas. gnu: vosk-api: Remove dependency on lapack. gnu: jags: Switch to openblas. gnu: sbcl-lla: Switch to openblas. gnu: itpp: Switch to openblas. gnu: gmsh: Switch to openblas. gnu: ghc-hmatrix: Switch to openblas. gnu: fenics-dolfin: Remove dependency on lapack. gnu: ipopt: Switch to openblas. gnu: ceres: Remove dependency on lapack. gnu: sundials-julia: Switch to openblas. gnu: plink: Switch to openblas. gnu: p4est: Remove dependency on lapack. gnu: plink-ng: Remove lapack dep. gnu: dealii: Remove dependency on lapack. gnu: elemental: Remove dependency on lapack. gnu: superlu-dist: Remove dependency on lapack. gnu: bonmin: Switch to openblas. gnu: mpb: Switch to openblas. gnu: meep: Switch to openblas. gnu: casacore: Remove dependency on lapack. gnu: aoflagger: Remove dependency on lapack. gnu: apl: Switch to openblas. gnu: eigensoft: Remove dependency on lapack. gnu: proteinortho: Remove dependency on lapack. gnu: scilab: Remove dependency on lapack. gnu: python-cvxopt: Remove dependency on lapack. gnu: dlib: Remove dependency on lapack. gnu: grass: Remove dependency on lapack. gnu: harminv: Switch to openblas. gnu: giac: Switch to openblas. gnu: libflame: Switch to openblas. gnu: lush2: Remove dependency on lapack. gnu: shogun: Switch to openblas. gnu: kaldi-for-vosk: Remove dependency on lapack. gnu: ocaml-lacaml: Remove dependency on lapack. gnu/packages/algebra.scm | 2 +- gnu/packages/apl.scm | 2 +- gnu/packages/astronomy.scm | 2 -- gnu/packages/bioinformatics.scm | 17 ++++++------ gnu/packages/engineering.scm | 6 ++-- gnu/packages/geo.scm | 6 +++- gnu/packages/graph.scm | 2 +- gnu/packages/haskell-xyz.scm | 9 ++---- gnu/packages/lisp-xyz.scm | 6 ++-- gnu/packages/lisp.scm | 1 - gnu/packages/machine-learning.scm | 15 ++++------ gnu/packages/maths.scm | 46 ++++++++++++++----------------- gnu/packages/ocaml.scm | 9 ++++-- gnu/packages/simulation.scm | 3 +- gnu/packages/statistics.scm | 6 +++- 15 files changed, 65 insertions(+), 67 deletions(-)