From patchwork Thu May 13 14:11:01 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Simon Tournier X-Patchwork-Id: 29280 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 1CC1627BC81; Thu, 13 May 2021 15:14:46 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,T_DKIM_INVALID,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 9953827BC78 for ; Thu, 13 May 2021 15:14:45 +0100 (BST) Received: from localhost ([::1]:39024 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lhC6u-0003VR-Pv for patchwork@mira.cbaines.net; Thu, 13 May 2021 10:14:44 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55290) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lhC4I-0007Ca-N1 for guix-patches@gnu.org; Thu, 13 May 2021 10:12:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:60692) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lhC4I-0008Qk-F0 for guix-patches@gnu.org; Thu, 13 May 2021 10:12:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lhC4I-0004TB-Ad for guix-patches@gnu.org; Thu, 13 May 2021 10:12:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#48325] [PATCH v3 1/5] gnu: Add utf8proc-2.6.1. Resent-From: zimoun Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 13 May 2021 14:12:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 48325 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 48325@debbugs.gnu.org Cc: zimon.toutoune@gmail.com, Jean-Baptiste Volatier , =?utf-8?q?Nicol=C3=B2?= Balzarotti Received: via spool by 48325-submit@debbugs.gnu.org id=B48325.162091508017073 (code B ref 48325); Thu, 13 May 2021 14:12:02 +0000 Received: (at 48325) by debbugs.gnu.org; 13 May 2021 14:11:20 +0000 Received: from localhost ([127.0.0.1]:43995 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhC3c-0004RI-Al for submit@debbugs.gnu.org; Thu, 13 May 2021 10:11:20 -0400 Received: from mail-wm1-f48.google.com ([209.85.128.48]:39591) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhC3a-0004Qu-O4 for 48325@debbugs.gnu.org; Thu, 13 May 2021 10:11:19 -0400 Received: by mail-wm1-f48.google.com with SMTP id l18-20020a1ced120000b029014c1adff1edso1423171wmh.4 for <48325@debbugs.gnu.org>; Thu, 13 May 2021 07:11:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=eKRYLJkDGAf2n3SZR/uR+uoC+eeNFA+zggUSZeC0qFk=; b=mWfdBEgXIdEj8z8SAsEztRxMJBwAIrGUPLW/aGrQn0CYxwPxJkSuIvXHMSRjCjn85R O39WGs+K8TclfejEiMVpc/sC3iWBsVQgLWcbn3BXYgxD9fsaiVJ4GyH7lVNP8HrMA86j 0ArOO2yKTVvV+TAIXPLMKEx2QccDj36dK+B3m4vM2oOxhoTOa6iwXqJCc4bmGT2OgXT6 ZQoukJ1o9tTXEmxLbOcQQSLljEkk/4D3j1T8FqOpDNLuEI7ZYkFpW1OA5vgSarCAMOvs ILjbaysjRkoOFzupmkRDjkcT92PRWORaedSIEXed1rQUZvRTQRa4zWpGUBhEVl0oxO6D 1eLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=eKRYLJkDGAf2n3SZR/uR+uoC+eeNFA+zggUSZeC0qFk=; b=FP7/TuVEjZEuF61h4aL3zuduWthfa0VHpz3QbvXqyDJnp0OKzTkK2RHu+wI22UY1kw 8VbFNqf9S1jRK7+pf5S/qyto9ZCGpbMPAdP6Spg35iNy/XkyXXUjCTnLuP19Swbl3Yg+ 5AgUwm+GZjFCsokn7weUMT9QOuMCxemThKbWUgy56UckDrpdgEsDi2a8yGyWCrw99W2t Wgqw6lKGhUzgBGzbkgYnby+SukNQScUxuZ/WeaL2S1nBhCRNO6gV9TLKrRcJpR92Q16f 3/UtShcQCEy6MX01e3JkfCPzVDzQyOFlxnN89TdVeX4BISqm1oyEtCw2tXI/0+yyv2VN T4tg== X-Gm-Message-State: AOAM531511clqx03fGCGKtIW3YwTQaT01gl2Aa7IkFhpi4OSguo8DLwH UarKpIIgbssvLAQDY1R3++1WbPBldyA= X-Google-Smtp-Source: ABdhPJyl7h/55AJYpLLEZbvgv4HxfFne4sFx5Egnldul+WPRgYydbV/ucd84yfloOoI/IwmPOsgI0A== X-Received: by 2002:a1c:e908:: with SMTP id q8mr44498312wmc.136.1620915073091; Thu, 13 May 2021 07:11:13 -0700 (PDT) Received: from localhost.localdomain ([193.48.40.110]) by smtp.gmail.com with ESMTPSA id m22sm8930044wml.40.2021.05.13.07.11.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 13 May 2021 07:11:12 -0700 (PDT) From: zimoun Date: Thu, 13 May 2021 16:11:01 +0200 Message-Id: <20210513141105.10274-1-zimon.toutoune@gmail.com> X-Mailer: git-send-email 2.30.1 In-Reply-To: <20210513140818.10217-1-zimon.toutoune@gmail.com> References: <20210513140818.10217-1-zimon.toutoune@gmail.com> MIME-Version: 1.0 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" X-getmail-retrieved-from-mailbox: Patches From: Jean-Baptiste Volatier * gnu/packages/textutils.scm (utf8proc-2.6.1): New variable. Co-Authored-By: zimoun . --- gnu/packages/textutils.scm | 41 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/gnu/packages/textutils.scm b/gnu/packages/textutils.scm index ab34373705..dbd6dce283 100644 --- a/gnu/packages/textutils.scm +++ b/gnu/packages/textutils.scm @@ -20,6 +20,7 @@ ;;; Copyright © 2019 Mădălin Ionel Patrașcu ;;; Copyright © 2019 Wiktor Żelazny ;;; Copyright © 2020 Maxim Cournoyer +;;; Copyright © 2021 Simon Tournier ;;; ;;; This file is part of GNU Guix. ;;; @@ -63,6 +64,7 @@ #:use-module (gnu packages python-build) #:use-module (gnu packages python-xyz) #:use-module (gnu packages readline) + #:use-module (gnu packages ruby) #:use-module (gnu packages slang) #:use-module (gnu packages web)) @@ -201,6 +203,45 @@ normalization, case-folding, and other operations for data in the UTF-8 encoding, supporting Unicode version 9.0.0.") (license license:expat))) +(define-public utf8proc-2.6.1 + (package + (inherit utf8proc) + (name "utf8proc") + (version "2.6.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/JuliaStrings/utf8proc") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1zqc6airkzkssbjxanx5v8blfk90180gc9id0dx8ncs54f1ib8w7")))) + (arguments + (substitute-keyword-arguments (package-arguments utf8proc) + ((#:phases phases) + `(modify-phases ,phases + (replace 'check-data + (lambda* (#:key inputs #:allow-other-keys) + (for-each (lambda (i) + (copy-file (assoc-ref inputs i) + (string-append "data/" i))) + '("NormalizationTest.txt" "GraphemeBreakTest.txt" + "DerivedCoreProperties.txt")))))))) + (native-inputs + (append + (package-native-inputs utf8proc) + (let ((UNICODE_VERSION "13.0.0")) + `(("DerivedCoreProperties.txt" + ,(origin + (method url-fetch) + (uri (string-append "https://www.unicode.org/Public/" + UNICODE_VERSION "/ucd/DerivedCoreProperties.txt")) + (sha256 + (base32 "0j12x112cd8fpgazkc8izxnhhpia44p1m36ff8yapslxndcmzm55")))) + ;; For tests + ("ruby" ,ruby))))))) + (define-public libconfuse (package (name "libconfuse") From patchwork Thu May 13 14:11:02 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Simon Tournier X-Patchwork-Id: 29282 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 BC4BC27BC81; Thu, 13 May 2021 15:14:54 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,T_DKIM_INVALID,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id C8DDB27BC83 for ; Thu, 13 May 2021 15:14:53 +0100 (BST) Received: from localhost ([::1]:39652 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lhC72-0003uc-W4 for patchwork@mira.cbaines.net; Thu, 13 May 2021 10:14:53 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55300) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lhC4K-0007JJ-EJ for guix-patches@gnu.org; Thu, 13 May 2021 10:12:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:60696) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lhC4K-0008SN-2a for guix-patches@gnu.org; Thu, 13 May 2021 10:12:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lhC4J-0004Tg-Ud for guix-patches@gnu.org; Thu, 13 May 2021 10:12:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#48325] [PATCH v3 2/5] gnu: Add pcre2-10.36. Resent-From: zimoun Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 13 May 2021 14:12:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 48325 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 48325@debbugs.gnu.org Cc: zimon.toutoune@gmail.com, Jean-Baptiste Volatier , zimoun , =?utf-8?q?Nicol=C3=B2?= Balzarotti Received: via spool by 48325-submit@debbugs.gnu.org id=B48325.162091509317136 (code B ref 48325); Thu, 13 May 2021 14:12:03 +0000 Received: (at 48325) by debbugs.gnu.org; 13 May 2021 14:11:33 +0000 Received: from localhost ([127.0.0.1]:44005 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhC3p-0004SF-2V for submit@debbugs.gnu.org; Thu, 13 May 2021 10:11:33 -0400 Received: from mail-wm1-f48.google.com ([209.85.128.48]:41930) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhC3b-0004Qv-20 for 48325@debbugs.gnu.org; Thu, 13 May 2021 10:11:23 -0400 Received: by mail-wm1-f48.google.com with SMTP id o6-20020a05600c4fc6b029015ec06d5269so4733461wmq.0 for <48325@debbugs.gnu.org>; Thu, 13 May 2021 07:11:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=5KD/NGE/7ZJxJbRIp2ssaKFFfBerB3xLfrcYVGssB8k=; b=aG5bh0+ZBA3pb1UlbSOWKEBaE2FQpkTVxdPQpmJekjNUBdVzYQMX6+EJchyg74GFXJ /mwPUdyvoHC+EvVMVmY3rXSeXrhtzojvyIqzqyZ/jrRajql7tppgJBioS+BBUthBN7N+ 5RllGgJOJEk90rrfyZ5gWDsO7QmXMxoecLbm9bOcTIoIE27wBGTDsfBYq15ba4wU071i JmKdUWZVw9qdwTjPZUtEzXZ1NSz6mSV1X1z/qjQXRy4W4bE7/7cTvwCGUlDmdOBBXTBH eGj6d6OCwK808oZqGO7vX6GaAFrSo/S/KRDxzp4lz8jJj6cYiJAUj+tPwTMCCzw3OTO+ ZOZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=5KD/NGE/7ZJxJbRIp2ssaKFFfBerB3xLfrcYVGssB8k=; b=iZiM9tW3/vkMluH/IqHrBjR1JHcjj/p4Q25LC4YXnqQPpVHybmlojsaUh71YdO8qvl mf2Ht2Pd+dBLt1yCBpCsONwkWng5ZVKd/V3HDxHWXGjRA7yO6E3vibU8zKKxwRKDStRT MztU26lN3f/rw8rMLjfSvjmbjHGG7K8hXd8O3Kq7ZmS4jrCTIG6RS73yPknnOGP0OVEU MEWPRs5sDvTQip9oVN16Ekzr97DtCcpVOQW/Yqf6EqyJDq4AFzz8Dh+VDkjtF5hxBIlG 9dEz1USuUnaBTdmJhN3v6i0Vc/UbEI18pZzJVin7wEeD886euworeOqSO97bLBsx6/mv NYVw== X-Gm-Message-State: AOAM531dv5l2/R4/FvbwaZiUSQOVSHzDrGfPnjQsrQVWwYHFjc7ytvsW r0KJcVdkqV1jjwu2k8vPgNc7+n/W1gk= X-Google-Smtp-Source: ABdhPJywmgTYX4jVnOMylfHW2/IoakpSqGYAhvtbr+QBsyTnBl9R6uKgVwA/JpqsQuWDwoUKzjDy7A== X-Received: by 2002:a1c:bdc4:: with SMTP id n187mr2809888wmf.175.1620915073601; Thu, 13 May 2021 07:11:13 -0700 (PDT) Received: from localhost.localdomain ([193.48.40.110]) by smtp.gmail.com with ESMTPSA id m22sm8930044wml.40.2021.05.13.07.11.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 13 May 2021 07:11:13 -0700 (PDT) From: zimoun Date: Thu, 13 May 2021 16:11:02 +0200 Message-Id: <20210513141105.10274-2-zimon.toutoune@gmail.com> X-Mailer: git-send-email 2.30.1 In-Reply-To: <20210513141105.10274-1-zimon.toutoune@gmail.com> References: <20210513140818.10217-1-zimon.toutoune@gmail.com> <20210513141105.10274-1-zimon.toutoune@gmail.com> MIME-Version: 1.0 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" X-getmail-retrieved-from-mailbox: Patches From: Jean-Baptiste Volatier * gnu/packages/pcre.scm (pcre2-10.36): New variable. Co-Authored-By: zimoun . --- gnu/packages/pcre.scm | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/gnu/packages/pcre.scm b/gnu/packages/pcre.scm index ab48168567..8a1bd487fe 100644 --- a/gnu/packages/pcre.scm +++ b/gnu/packages/pcre.scm @@ -7,6 +7,7 @@ ;;; Copyright © 2017 Ludovic Courtès ;;; Copyright © 2017 Efraim Flashner ;;; Copyright © 2018 Tobias Geerinckx-Rice +;;; Copyright © 2021 Simon Tournier ;;; ;;; This file is part of GNU Guix. ;;; @@ -125,3 +126,16 @@ own native API, as well as a set of wrapper functions that correspond to the POSIX regular expression API.") (license license:bsd-3) (home-page "https://www.pcre.org/"))) + +(define-public pcre2-10.36 + (package + (inherit pcre2) + (name "pcre2") + (version "10.36") + (source (origin + (method url-fetch) + (uri (string-append "mirror://sourceforge/pcre/pcre2/" + version "/pcre2-" version ".tar.bz2")) + (sha256 + (base32 + "0p3699msps07p40g9426lvxa3b41rg7k2fn7qxl2jm0kh4kkkvx9")))))) From patchwork Thu May 13 14:11:03 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Simon Tournier X-Patchwork-Id: 29281 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 DA63D27BC84; Thu, 13 May 2021 15:14:53 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,T_DKIM_INVALID,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 870C527BC81 for ; Thu, 13 May 2021 15:14:53 +0100 (BST) Received: from localhost ([::1]:39642 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lhC72-0003uP-P4 for patchwork@mira.cbaines.net; Thu, 13 May 2021 10:14:52 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55292) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lhC4J-0007EL-4A for guix-patches@gnu.org; Thu, 13 May 2021 10:12:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:60693) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lhC4I-0008RA-RJ for guix-patches@gnu.org; Thu, 13 May 2021 10:12:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lhC4I-0004TI-NL for guix-patches@gnu.org; Thu, 13 May 2021 10:12:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#48325] [PATCH v3 3/5] gnu: openlibm: Update to 0.7.4. Resent-From: zimoun Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 13 May 2021 14:12:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 48325 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 48325@debbugs.gnu.org Cc: zimon.toutoune@gmail.com, Jean-Baptiste Volatier , =?utf-8?q?Nicol=C3=B2?= Balzarotti Received: via spool by 48325-submit@debbugs.gnu.org id=B48325.162091508317100 (code B ref 48325); Thu, 13 May 2021 14:12:02 +0000 Received: (at 48325) by debbugs.gnu.org; 13 May 2021 14:11:23 +0000 Received: from localhost ([127.0.0.1]:43999 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhC3f-0004Rj-Kw for submit@debbugs.gnu.org; Thu, 13 May 2021 10:11:23 -0400 Received: from mail-wm1-f41.google.com ([209.85.128.41]:50743) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhC3b-0004Qx-Kw for 48325@debbugs.gnu.org; Thu, 13 May 2021 10:11:19 -0400 Received: by mail-wm1-f41.google.com with SMTP id n84so14688119wma.0 for <48325@debbugs.gnu.org>; Thu, 13 May 2021 07:11:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Ii27iIsEzwV7vtVg3KUV3FcoAK/eG/l/47M9zJOQ/dM=; b=nWUc8n3qru9jmLcX4nRjkxWB5umOIncf8OKIZXWCJoAiCysDzumYCdrFg99pxgeObf sIfBMUCQoMgnX0B2EHWnRpKtGBIRiRH23V58b5Vi5LJ3wYEa+upU1RxAeOWjz5Mm7ppq qwL0l2/XVOlHSItjdL4HlsAGUxYDVxwYKUPORMNMncaVOnCc/T3opsNxv2OjNrhdTKGO cbCASZJc3kAC2d67OeIYK9Keqke20nGttR2fOOQG33aPWeWv/QKe58Fkjtwvl74aiy+j pX9Mf8TWq4YR9f/9bb6ZfsNh/p5/fmXWImC8Iw/hs9vF31UtoJnlMGYVJX3PT1uKjn8g WoBA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Ii27iIsEzwV7vtVg3KUV3FcoAK/eG/l/47M9zJOQ/dM=; b=DA483ah5fsZkl7KEnrCQcalZUOSy2sc1dB4KJLDL/ZNT3xcG47MBXODi4qNJuoZHn8 n8silGBjqplzl3M8WT3JkcFsE35LBRVNAKXMliodfkJSV+wPUUO1CMgIbN8Vbp259ddi QTtou5VIZBD78+IP2Bzl0rIkmlWXaU5Pexkxumkjlji5APPmO0a5Rpirrn3uKEGlrzQ+ KL+afVxCqej8QjOLTn23W0ExwVKy6nJZ443rVSkC/VHFfKLSj2Q5I5DUtRv7Ge6FgtPf s4zxPK37xlwPS6w2e/2KLbkRIl+TCoHuJR6vOXZyGPKwBZC06stejhkkc1IuSPplChhP yE0g== X-Gm-Message-State: AOAM533rl/0FxB2vVHoW9RxmbX60pZR3j9dyX4NyrbwKpieasKIuqUgw 3AlvhfMgqvdQhEiG2bYiTWQRECeQ/Uk= X-Google-Smtp-Source: ABdhPJyiVmm9YNtRn4gg7yC3NPTMNpfFuiYis/6JpJM7a+yna/EljP1reqoq1X996460dYH48IWMzQ== X-Received: by 2002:a7b:c30f:: with SMTP id k15mr4080991wmj.128.1620915074133; Thu, 13 May 2021 07:11:14 -0700 (PDT) Received: from localhost.localdomain ([193.48.40.110]) by smtp.gmail.com with ESMTPSA id m22sm8930044wml.40.2021.05.13.07.11.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 13 May 2021 07:11:13 -0700 (PDT) From: zimoun Date: Thu, 13 May 2021 16:11:03 +0200 Message-Id: <20210513141105.10274-3-zimon.toutoune@gmail.com> X-Mailer: git-send-email 2.30.1 In-Reply-To: <20210513141105.10274-1-zimon.toutoune@gmail.com> References: <20210513140818.10217-1-zimon.toutoune@gmail.com> <20210513141105.10274-1-zimon.toutoune@gmail.com> MIME-Version: 1.0 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" X-getmail-retrieved-from-mailbox: Patches From: Jean-Baptiste Volatier * gnu/packages/maths.scm (openlibm): Update to 0.7.4. --- gnu/packages/maths.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 9f7bdb9bb1..7be5d418e7 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -3959,7 +3959,7 @@ access to BLIS implementations via traditional BLAS routine calls.") (define-public openlibm (package (name "openlibm") - (version "0.6.0") + (version "0.7.4") (source (origin (method git-fetch) @@ -3968,11 +3968,11 @@ access to BLIS implementations via traditional BLAS routine calls.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "08wfchmmr5200fvmn1kwq9byc1fhsq46hn0y5k8scdl74771c7gh")))) + (base32 "1azms0lpxb7vxb3bln5lyz0wpwx6jnzbffkclclpq2v5aiw8d14i")))) (build-system gnu-build-system) (arguments `(#:make-flags - (list (string-append "prefix=" (assoc-ref %outputs "out"))) + (list (string-append "prefix=" (assoc-ref %outputs "out")) "CC=gcc") #:phases ;; no configure script (modify-phases %standard-phases (delete 'configure)) From patchwork Thu May 13 14:11:04 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Simon Tournier X-Patchwork-Id: 29283 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 A185327BC78; Thu, 13 May 2021 15:15:00 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,T_DKIM_INVALID,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 5C70027BC81 for ; Thu, 13 May 2021 15:14:56 +0100 (BST) Received: from localhost ([::1]:39714 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lhC75-0003xJ-Ig for patchwork@mira.cbaines.net; Thu, 13 May 2021 10:14:55 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55294) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lhC4J-0007GA-Ig for guix-patches@gnu.org; Thu, 13 May 2021 10:12:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:60694) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lhC4J-0008Rp-8w for guix-patches@gnu.org; Thu, 13 May 2021 10:12:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lhC4J-0004TQ-51 for guix-patches@gnu.org; Thu, 13 May 2021 10:12:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#48325] [PATCH v3 4/5] DRAFT gnu: julia: Update to 1.6.1. Resent-From: zimoun Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 13 May 2021 14:12:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 48325 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 48325@debbugs.gnu.org Cc: zimon.toutoune@gmail.com, Jean-Baptiste Volatier , =?utf-8?q?Nicol=C3=B2?= Balzarotti , =?utf-8?q?Nicol=C3=B2?= Balzarotti Received: via spool by 48325-submit@debbugs.gnu.org id=B48325.162091509217120 (code B ref 48325); Thu, 13 May 2021 14:12:03 +0000 Received: (at 48325) by debbugs.gnu.org; 13 May 2021 14:11:32 +0000 Received: from localhost ([127.0.0.1]:44001 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhC3f-0004Rl-Rz for submit@debbugs.gnu.org; Thu, 13 May 2021 10:11:32 -0400 Received: from mail-wr1-f42.google.com ([209.85.221.42]:44547) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhC3c-0004Qz-De for 48325@debbugs.gnu.org; Thu, 13 May 2021 10:11:21 -0400 Received: by mail-wr1-f42.google.com with SMTP id e7so8509145wrc.11 for <48325@debbugs.gnu.org>; Thu, 13 May 2021 07:11:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=U8T5RRp63ieaVOe4W9Kuu5N5iwqvgz4MrzdUY0fMa/o=; b=fAF+2l6Ar9K+zllTNgnci+oLAu+aOAvqS4cFgh9wc0ViwuXudknL/s7Y8S3c4yAL4s MiqIt/Z/eIEUjwccG66yS2zZtWd/kff8di8vJEDoyC+9v/5nz0HLmEguxYayEEh5/v4g ZgscgTWutalRmGuxM8a+mUoFWXAxGqr6DkuV1c8sjPL9Qi/t84hQVY8kgD/VTycASIFj 5OTJf+5w4rRieRv7IfCzvwvMEAr6+9Y7wPMix2c9yZQQRjSwDl+aJKhHtYzkMK6Qxr5d TcH2neEPjFxktIA5wKiPRq8eOk5NOt4y/qL4gOCmRlaUTvImo314soZjMDET9JYolQjA 6Dyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=U8T5RRp63ieaVOe4W9Kuu5N5iwqvgz4MrzdUY0fMa/o=; b=f7W5SByZoI6+kDyNNrqWKXZMAQ5GTIPMM5t2KzJjJDlpK4JDo9P57ybjTXAg6prweZ Z5PRVgviykwvijmlsKayxivnQxOObdnJLuom+3v+bwGiiT11NrvUMHN4B/aOmA/aR+Yz abw5lU5//XcO3GTGfT6XmmPxZSnxkk3+sTSacw+o172yqArpvh6oYfJ2nGcfQB006jM7 wMZZeRhLo1ApRVnEij291SvEYrxSCSMJey9O7VvTrASseZb4vqFE7cwt4CKEg09JfEdF B9waT35bm4bMUhEHSRN6BLYSeQtHG0iTbWsQ9/0AlV5F1g5u87AclIkmDaGmlhjlG2FD WHZg== X-Gm-Message-State: AOAM5309RbehLSaqhu0E9wpsOaupDVDocReJNcAwMMYND40kU+jvBJLP ff2MAWhSvJt6jM/iuUw715Yr6MG2ZzM= X-Google-Smtp-Source: ABdhPJyNqovmjqZfA9b8vD87K1HNJ6LenzizZPfJNhzXzl/oHPb6F875F+TmZhkJTcFTFo3j5GnzLA== X-Received: by 2002:adf:ffcc:: with SMTP id x12mr52702126wrs.162.1620915074757; Thu, 13 May 2021 07:11:14 -0700 (PDT) Received: from localhost.localdomain ([193.48.40.110]) by smtp.gmail.com with ESMTPSA id m22sm8930044wml.40.2021.05.13.07.11.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 13 May 2021 07:11:14 -0700 (PDT) From: zimoun Date: Thu, 13 May 2021 16:11:04 +0200 Message-Id: <20210513141105.10274-4-zimon.toutoune@gmail.com> X-Mailer: git-send-email 2.30.1 In-Reply-To: <20210513141105.10274-1-zimon.toutoune@gmail.com> References: <20210513140818.10217-1-zimon.toutoune@gmail.com> <20210513141105.10274-1-zimon.toutoune@gmail.com> MIME-Version: 1.0 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" X-getmail-retrieved-from-mailbox: Patches From: Jean-Baptiste Volatier * gnu/packages/julia.scm (julia): Update to 1.6.1. [arguments]: XXXX [inputs]: Add nghttp2:lib, Add gfortran:lib, Remove arpack-ng. [native-inputs]: Add nss-certs. Co-Authored-By: Nicolò Balzarotti . Co-Authored-By: zimoun . --- gnu/packages/julia.scm | 292 +++++++++++++++++++++++++++-------------- 1 file changed, 197 insertions(+), 95 deletions(-) diff --git a/gnu/packages/julia.scm b/gnu/packages/julia.scm index 13c9f7baf1..307ac646b3 100644 --- a/gnu/packages/julia.scm +++ b/gnu/packages/julia.scm @@ -1,9 +1,11 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2015, 2016, 2017 Ricardo Wurmus ;;; Copyright © 2016, 2020 Efraim Flashner -;;; Copyright © 2020 Nicolò Balzarotti +;;; Copyright © 2020, 2021 Nicolò Balzarotti ;;; Copyright © 2020 Tim Howes ;;; Copyright © 2020 Tobias Geerinckx-Rice +;;; Copyright © 2021 Jean-Baptiste Volatier +;;; Copyright © 2021 Simon Tournier ;;; ;;; This file is part of GNU Guix. ;;; @@ -30,6 +32,7 @@ #:use-module (gnu packages) #:use-module (gnu packages algebra) #:use-module (gnu packages base) + #:use-module (gnu packages certs) #:use-module (gnu packages compression) #:use-module (gnu packages curl) #:use-module (gnu packages elf) @@ -48,14 +51,15 @@ #:use-module (gnu packages ssh) #:use-module (gnu packages tls) #:use-module (gnu packages version-control) + #:use-module (gnu packages web) #:use-module (gnu packages wget) #:use-module (ice-9 match)) (define libuv-julia - (let ((commit "1fcc6d66f9df74189c74d3d390f02202bb7db953") - (revision "2")) + (let ((commit "fb3e3364c33ae48c827f6b103e05c3f0e78b79a9") + (revision "3")) ;; When upgrading Julia, also upgrade this. Get the commit from - ;; https://github.com/JuliaLang/julia/blob/v1.5.2/deps/libuv.version + ;; https://github.com/JuliaLang/julia/blob/v1.6.0/deps/libuv.version (package (inherit libuv) (name "libuv-julia") @@ -68,7 +72,7 @@ (file-name (string-append name "-" version "-checkout")) (sha256 (base32 - "040l7f1hk7xyza11sry5cj4fhw05na949865axqqhxnifdvnmfji")))) + "1kqpn19d20aka30h6q5h8lnzyp0vw0xzgx0wm4w2r5j6yf76m2hr")))) (build-system gnu-build-system) (arguments (substitute-keyword-arguments (package-arguments libuv) @@ -97,7 +101,9 @@ (julia-patch "libunwind-prefer-extbl" "0lr4dafw8qyfh8sw8hhbwkql1dlhqv8px7k81y2l20hhxfgnh2m1") (julia-patch "libunwind-static-arm" - "1jk3bmiw61ypcchqkk1fyg5wh8wpggk574wxyfyaic870zh3lhgq"))))) + "1jk3bmiw61ypcchqkk1fyg5wh8wpggk574wxyfyaic870zh3lhgq") + (julia-patch "libunwind-cfa-rsp" + "1aswjhvysahhldbzh1afbf0hsjxrvs6xidsz2i7s1cjkjbdiia1z"))))) (home-page "https://github.com/JuliaLang/tree/master/deps/"))) (define (julia-patch-url version name) @@ -105,7 +111,7 @@ "/deps/patches/" name ".patch")) (define (julia-patch name sha) - (let ((version "1.5.3")) + (let ((version "1.6.1")) (origin (method url-fetch) (uri (julia-patch-url version name)) (sha256 (base32 sha)) @@ -113,52 +119,10 @@ (define llvm-julia (package - (inherit llvm-9) + (inherit llvm-11) (name "llvm-julia") - (source (origin - (inherit (package-source llvm-9)) - ;; Those patches are inside the Julia source repo. - ;; They are _not_ Julia specific (https://github.com/julialang/julia#llvm) - ;; but they are required to build Julia. - ;; Discussion: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=919628 - (patches - (map (match-lambda - ((name hash) - (julia-patch name hash))) - (list - '("llvm-D27629-AArch64-large_model_6.0.1" - "1qrshmlqvnasdyc158vfn3hnbigqph3lsq7acb9w8lwkpnnm2j4z") - '("llvm8-D34078-vectorize-fdiv" - "19spqc3xsazn1xs9gpcgv9ldadfkv49rmc5khl7sf1dlmhgi4602") - '("llvm-7.0-D44650" - "1h55kkmkiisfj6sk956if2bcj9s0v6n5czn8dxb870vp5nccj3ir") - '("llvm9-D50010-VNCoercion-ni" - "1s1d3sjsiq4vxg7ncy5cz56zgy5vcq6ls3iqaiqkvr23wyryqmdx") - '("llvm-exegesis-mingw" - "0ph1cj1j7arvf1xq2xcr7qf9g0cpdl14fincgr67vpi520zvd3vp") - '("llvm-test-plugin-mingw" - "12z738cnahbf6n381im7i0hxp1m6k9hrnfjlmq9sac46nxly9gnj") - '("llvm7-revert-D44485" - "0f59kq3p3mpwsbmskypbi4zn01l6ig0x7v2rjp08k2r8z8m6fa8n") - '("llvm-8.0-D66657-codegen-degenerate" - "1n1ddx19h90bbpimdyd9dh8fsm6gb93xxyqm4ljkxa1k3cx2vm72") - '("llvm-8.0-D71495-vectorize-freduce" - "1zff08wvji9lnpskk4b3p5zyjsy5hhy23ynxjqlj9dw7jvvfrf0p") - '("llvm-D75072-SCEV-add-type" - "029a3fywsm233vf48mscina24idd50dc75wr70lmimrhwnw27p0z") - '("llvm-9.0-D65174-limit-merge-stores" - "04bff1mnblfj9mxfdwr1qdnw3i3szmp60gnhxwas5y68qg33z6j0") - '("llvm9-D71443-PPC-MC-redef-symbol" - "1c93nv7rgc9jg5mqrnvv08xib1789qvlql94fwggh18mp3b9hbgy") - '("llvm-9.0-D78196" - "08a43hyg7yyqjq2vmfsmppf34xcz60wq6y9zw5fdyhw2h1mcnmns") - '("llvm-julia-tsan-custom-as" - "0awh40kf6lm4wn1nsjd1bmhfwq7rqj811szanp2xkpspykw9hg9s") - '("llvm-9.0-D85499" - "0vxlr35srvbvihlgrxq15v6dylp90vgi0qahj22j01jgqmdasjkm")))) - (patch-flags '("-p1")))) (arguments - (substitute-keyword-arguments (package-arguments llvm-9) + (substitute-keyword-arguments (package-arguments llvm-11) ((#:configure-flags flags) `(list ;; Taken from NixOS. Only way I could get libLLVM-6.0.so "-DCMAKE_BUILD_TYPE=Release" @@ -177,7 +141,61 @@ ;; "-DLLVM_DEFAULT_TARGET_TRIPLE=${stdenv.hostPlatform.config}" ;; "-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=WebAssembly" "-DLLVM_ENABLE_DUMP=ON" - "-DLLVM_LINK_LLVM_DYLIB=ON")))))) + "-DLLVM_LINK_LLVM_DYLIB=ON")) + ((#:phases phases) + `(modify-phases ,phases + ;; applying patches from julia + ;; list of patches can be found in deps/llvm.mk in julia source + (add-after 'unpack 'julia-patches + (lambda* (#:key inputs outputs #:allow-other-keys) + (let ((patch + (lambda (patchname flag) + (invoke "patch" flag "-i" + (string-append + "julia-src/deps/patches/" + patchname + ".patch"))))) + (mkdir-p "julia-src") + (invoke "tar" "xf" + (assoc-ref inputs "julia-source") + "-C" "julia-src" "--strip-components=1") + (map (lambda (patchname) + (patch patchname "-p1")) + (list "llvm-D27629-AArch64-large_model_6.0.1" + "llvm8-D34078-vectorize-fdiv" + "llvm-7.0-D44650" + "llvm-6.0-DISABLE_ABI_CHECKS" + "llvm9-D50010-VNCoercion-ni" + "llvm7-revert-D44485" + "llvm-11-D75072-SCEV-add-type" + "llvm-julia-tsan-custom-as" + "llvm-D80101" + "llvm-D84031" + "llvm-10-D85553" + "llvm-10-unique_function_clang-sa" + "llvm-11-D85313-debuginfo-empty-arange" + "llvm-11-D90722-rtdyld-absolute-relocs" + "llvm-invalid-addrspacecast-sink" + "llvm-11-D92906-ppc-setjmp" + "llvm-11-PR48458-X86ISelDAGToDAG" + "llvm-11-D93092-ppc-knownbits" + "llvm-11-D93154-globalisel-as" + "llvm-11-ppc-half-ctr" + "llvm-11-ppc-sp-from-bp" + "llvm-rGb498303066a6-gcc11-header-fix" + "llvm-11-D94813-mergeicmps" + "llvm-11-D94980-CTR-half" + "llvm-11-D94058-sext-atomic-ops" + "llvm-11-D96283-dagcombine-half")) + (map (lambda (patchname) + (patch patchname "-p2")) + (list "llvm-11-AArch64-FastIsel-bug" + "llvm-11-D97435-AArch64-movaddrreg" + "llvm-11-D97571-AArch64-loh" + "llvm-11-aarch64-addrspace"))))))))) + (inputs + `(("julia-source" ,(package-source julia)) + ,@(package-inputs llvm-11))))) (define-public libwhich (package @@ -223,7 +241,7 @@ libraries. It is also a bit like @code{ldd} and @code{otool -L}.") (define-public julia (package (name "julia") - (version "1.5.3") + (version "1.6.1") (source (origin (method url-fetch) (uri (string-append @@ -231,9 +249,7 @@ libraries. It is also a bit like @code{ldd} and @code{otool -L}.") version "/julia-" version ".tar.gz")) (sha256 (base32 - "1zmim82x9kkdcgn0cdi01hmzi59zbszy1sqlygb86xq4hc1n66dy")) - (patches - (search-patches "julia-SOURCE_DATE_EPOCH-mtime.patch")))) + "1mfzbjyqcmx7wb1sa7qab5fl78yzd7ap088krqbphbwvpn880srn")))) (build-system gnu-build-system) (arguments `(#:test-target "test" @@ -259,14 +275,13 @@ libraries. It is also a bit like @code{ldd} and @code{otool -L}.") (string-join (map (lambda (pkg) (string-append (assoc-ref inputs pkg) "/lib")) - '("arpack-ng" "curl" "dsfmt" + '("curl" "dsfmt" "gmp" "lapack" - "libssh2" "libgit2" + "libssh2" "libnghttp2" "libgit2" "mbedtls" "mpfr" "openblas" "openlibm" "pcre2" - "suitesparse")) - ":")) - #t)) + "suitesparse" "libfortran")) + ":")))) ;; FIXME: Building the documentation requires Julia packages that ;; would be downloaded from the Internet. We should build them in a ;; separate build phase. @@ -304,7 +319,7 @@ libraries. It is also a bit like @code{ldd} and @code{otool -L}.") "$(BUILDDIR)/$(EXENAME)-debug\\$\\(EXE\\): $(DOBJS) $(LLT_debug)")) ;; The REPL must be linked with libuv. - (substitute* "ui/Makefile" + (substitute* "cli/Makefile" (("JLDFLAGS \\+= ") (string-append "JLDFLAGS += " (assoc-ref %build-inputs "libuv") @@ -320,27 +335,82 @@ libraries. It is also a bit like @code{ldd} and @code{otool -L}.") (substitute* "base/client.jl" (("/bin/sh") (which "sh"))) #t)) - (add-before 'build 'fix-precompile - (lambda _ - (substitute* "base/loading.jl" - (("something(Base.active_project(), \"\")") "\"\"")) + (add-before 'build 'shared-objects-paths + (lambda* (#:key inputs #:allow-other-keys) + (let ((jlpath + (lambda (pkgname) + (string-append + "stdlib/" pkgname "_jll/src/" pkgname "_jll.jl"))) + (from + (lambda (libname) + (string-append "const " libname " = .*\\.so"))) + (to + (lambda* (pkg libname #:optional libname_jl) + (string-append + "const " (or libname_jl libname) "= \"" + (assoc-ref inputs pkg) "/lib/" libname ".so")))) + (substitute* (jlpath "dSFMT") + (((from "libdSFMT")) (to "dsfmt" "libdSFMT"))) + (substitute* (jlpath "GMP") + (((from "libgmp")) (to "gmp" "libgmp")) + (((from "libgmpxx")) (to "gmp" "libgmpxx"))) + (substitute* (jlpath "libLLVM") + (((from "libLLVM")) (to "llvm" "libLLVM"))) + (substitute* (jlpath "LibCURL") + (((from "libcurl")) (to "curl" "libcurl"))) + (substitute* (jlpath "LibGit2") + (((from "libgit2")) (to "libgit2" "libgit2"))) + (substitute* (jlpath "LibSSH2") + (((from "libssh2")) (to "libssh2" "libssh2"))) + (substitute* (jlpath "LibUV") + (((from "libuv")) (to "libuv" "libuv"))) + (substitute* (jlpath "LibUnwind") + (((from "libunwind")) (to "libunwind" "libunwind"))) + (substitute* (jlpath "MPFR") + (((from "libmpfr")) (to "mpfr" "libmpfr"))) + (substitute* (jlpath "MbedTLS") + (((from "libmbedcrypto")) (to "mbedtls" "libmbedcrypto")) + (((from "libmbedtls")) (to "mbedtls" "libmbedtls")) + (((from "libmbedx509")) (to "mbedtls" "libmbedx509"))) + (substitute* (jlpath "nghttp2") + (((from "libnghttp2")) (to "libnghttp2" "libnghttp2"))) + (substitute* (jlpath "OpenBLAS") + (((from "libopenblas")) (to "openblas" "libopenblas"))) + (substitute* (jlpath "OpenLibm") + (((from "libopenlibm")) (to "openlibm" "libopenlibm"))) + (substitute* (jlpath "PCRE2") + (((from "libpcre2")) (to "pcre2" "libpcre2" "libpcre2_8"))) + (substitute* (jlpath "SuiteSparse") + (((from "libamd")) (to "suitesparse" "libamd")) + (((from "libbtf")) (to "suitesparse" "libbtf")) + (((from "libcamd")) (to "suitesparse" "libcamd")) + (((from "libccolamd")) (to "suitesparse" "libccolamd")) + (((from "libcholmod")) (to "suitesparse" "libcholmod")) + (((from "libcolamd")) (to "suitesparse" "libcolamd")) + (((from "libklu")) (to "suitesparse" "libklu")) + (((from "libldl")) (to "suitesparse" "libldl")) + (((from "librbio")) (to "suitesparse" "librbio")) + (((from "libspqr")) (to "suitesparse" "libspqr")) + (((from "libsuitesparse")) (to "suitesparse" "libsuitesparse")) + (((from "libsuitesparseconfig")) (to "suitesparse" "libsuitesparseconfig")) + (((from "libumfpack")) (to "suitesparse" "libumfpack"))) + (substitute* (jlpath "Zlib") + (((from "libz")) (to "zlib" "libz")))) #t)) + (add-before 'check 'fix-setenv + (lambda* (#:key inputs #:allow-other-keys) + ;; some tests execute julia in an environment that needs to propagate GUIX_LOCPATH + (substitute* "test/cmdlineargs.jl" + (("\"HOME\"\\s=>\\shomedir\\(\\)") + "\"HOME\" => homedir(), \"GUIX_LOCPATH\" => ENV[\"GUIX_LOCPATH\"]")))) (add-before 'check 'disable-broken-tests (lambda _ (substitute* "test/choosetests.jl" - (("tests = testnames") - ;; Those failings are not deterministic. They depends on the - ;; running order. I think it depends on the number of - ;; runners, disabling it for now - ;; https://github.com/JuliaLang/julia/issues/34330 - "tests = filter(e->!in(e,[\"backtrace\",\"exceptions\",\"precompile\", - \"client\",\"stacktraces\"]), - testnames)")) - ;; Marking the test as broken as it's a known bug: - ;; https://github.com/JuliaLang/julia/issues/32377 - (substitute* "stdlib/REPL/test/replcompletions.jl" - (("@test count") "@test_broken count")) - ;; Dates has a similar bug: + (("skip_tests = \\[\\]") + ;; disabling REPL tests because they require a stdin + ;; disabling tests for MPFR, MbedTLS and SuiteSparse because they only check for hardcoded versions + "skip_tests = [\"REPL\", \"MPFR_jll\", \"MbedTLS_jll\", \"SuiteSparse_jll\"]")) + ;; Dates/io tests fail on master when networking is unavailable ;; https://github.com/JuliaLang/julia/issues/34655 (substitute* "stdlib/Dates/test/io.jl" (("\"Dates.Date") "\"Date") @@ -349,11 +419,43 @@ libraries. It is also a bit like @code{ldd} and @code{otool -L}.") ;; https://github.com/JuliaLang/julia/issues/35785 (substitute* "test/file.jl" (("@test dirname\\(t\\) == d") "@test_broken dirname(t) == d")) - ;; Deprecation test fails with --depwarn=no - ;; https://github.com/JuliaLang/julia/issues/37673 - (substitute* "test/Makefile" - (("./runtests.jl") "--depwarn=error ./runtests.jl")) + ;; julia embeds a certificate, we are not doing that + (substitute* "stdlib/MozillaCACerts_jll/test/runtests.jl" + (("@test isfile\\(MozillaCACerts_jll.cacert\\)") "@test_broken isfile(MozillaCACerts_jll.cacert)")) + ;; since certificate is not present some tests are failing in network option + (substitute* "usr/share/julia/stdlib/v1.6/NetworkOptions/test/runtests.jl" + (("@test isfile\\(bundled_ca_roots\\(\\)\\)") "@test_broken isfile(bundled_ca_roots())") + (("@test ispath\\(ca_roots_path\\(\\)\\)") "@test_broken ispath(ca_roots_path())") + (("@test ca_roots_path\\(\\) \\!= bundled_ca_roots\\(\\)") "@test_broken ca_roots_path() != bundled_ca_roots()")) #t)) + (add-before 'install 'symlink-libraries + (lambda* (#:key inputs outputs #:allow-other-keys) + (let ((link + (lambda (pkgname dir pred) + (map (lambda (file) + (invoke "ln" "-s" file dir)) + (find-files (string-append (assoc-ref inputs pkgname) "/lib") pred))))) + (link "curl" "usr/lib/" "\\.so") ;; missing libpthreads libLLVM-11jl + (link "suitesparse" "usr/lib/julia/" "libbtf\\.so") + (link "suitesparse" "usr/lib/julia/" "libklu\\.so") + (link "suitesparse" "usr/lib/julia/" "libldl\\.so") + (link "suitesparse" "usr/lib/julia/" "librbio\\.so") + (link "gmp" "usr/lib/julia/" "libgmpxx\\.so") + (link "libuv" "usr/lib/julia/" "libuv\\.so") + (link "zlib" "usr/lib/julia/" "libz\\.so") + (link "libunwind" "usr/lib/julia/" "libunwind\\.so") + (invoke "ln" "-s" (string-append (assoc-ref inputs "p7zip") "/bin/7z") "usr/bin/") + #t))) + (add-after 'install 'symlink-llvm-utf8proc + (lambda* (#:key inputs outputs #:allow-other-keys) + (let ((link + (lambda (pkgname pred) + (map (lambda (file) + (invoke "ln" "-s" file (string-append (assoc-ref outputs "out") "/lib/julia/"))) + (find-files (string-append (assoc-ref inputs pkgname) "/lib") pred))))) + (link "llvm" "libLLVM-11\\.so") + (link "utf8proc" "libutf8proc\\.so") + #t))) (add-after 'install 'make-wrapper (lambda* (#:key inputs outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) @@ -384,7 +486,6 @@ libraries. It is also a bit like @code{ldd} and @code{otool -L}.") "CONFIG_SHELL=bash" ;needed to build bundled libraries ;; list of "USE_SYSTEM_*" is here: - ;; https://github.com/JuliaLang/julia/blob/v1.3.1/Make.inc "USE_SYSTEM_DSFMT=1" "USE_SYSTEM_P7ZIP=1" "USE_SYSTEM_LAPACK=1" @@ -392,6 +493,8 @@ libraries. It is also a bit like @code{ldd} and @code{otool -L}.") "USE_BLAS64=0" ;needed when USE_SYSTEM_BLAS=1 "LIBBLAS=-lopenblas" "LIBBLASNAME=libopenblas" + ;; https://github.com/JuliaLang/julia/blob/v1.6.0/Make.inc + "USE_SYSTEM_CSL=1" "USE_SYSTEM_SUITESPARSE=1" (string-append "SUITESPARSE_INC=-I " @@ -403,7 +506,7 @@ libraries. It is also a bit like @code{ldd} and @code{otool -L}.") (assoc-ref %build-inputs "utf8proc") "/include") "USE_SYSTEM_LLVM=1" - "LLVM_VER=9.0.1" + "LLVM_VER=11.0.0" "USE_LLVM_SHLIB=1" "USE_SYSTEM_LIBUNWIND=1" @@ -416,22 +519,17 @@ libraries. It is also a bit like @code{ldd} and @code{otool -L}.") "/include") "USE_SYSTEM_PATCHELF=1" "USE_SYSTEM_PCRE=1" + "USE_SYSTEM_NGHTTP2=1" "USE_SYSTEM_OPENLIBM=1" "USE_SYSTEM_MBEDTLS=1" "USE_SYSTEM_LIBSSH2=1" "USE_SYSTEM_GMP=1" "USE_SYSTEM_MPFR=1" - "USE_SYSTEM_ARPACK=1" "USE_SYSTEM_LIBGIT2=1" "USE_SYSTEM_ZLIB=1"))) (inputs `(("llvm" ,llvm-julia) ("p7zip" ,p7zip) - ;; The bundled version is 3.3.0 so stick to that version. With other - ;; versions, we get test failures in 'linalg/arnoldi' as described in - ;; . - ("arpack-ng" ,arpack-ng-3.3.0) - ("coreutils" ,coreutils) ;for bindings to "mkdir" and the like ("lapack" ,lapack) ("openblas" ,openblas) ;Julia does not build with Atlas @@ -439,12 +537,15 @@ libraries. It is also a bit like @code{ldd} and @code{otool -L}.") ("openlibm" ,openlibm) ("mbedtls" ,mbedtls-apache) ("curl" ,curl) - ("libgit2" ,libgit2-0.28) + ("libnghttp2" ,nghttp2 "lib") + ("libgit2" ,libgit2) ("libssh2" ,libssh2) ("fortran" ,gfortran) + ;; required for libgcc_s.so + ("libfortran" ,gfortran "lib") ("libuv" ,libuv-julia) - ("pcre2" ,pcre2) - ("utf8proc" ,utf8proc) + ("pcre2" ,pcre2-10.36) + ("utf8proc" ,utf8proc-2.6.1) ("mpfr" ,mpfr) ("wget" ,wget) ("which" ,which) @@ -452,7 +553,7 @@ libraries. It is also a bit like @code{ldd} and @code{otool -L}.") ("gmp" ,gmp) ("suitesparse" ,suitesparse) ;; Find dependencies versions here: - ;; https://raw.githubusercontent.com/JuliaLang/julia/v1.3.0/deps/Versions.make + ;; https://raw.githubusercontent.com/JuliaLang/julia/v1.6.0/deps/Versions.make ("libwhich" ,libwhich) ("dsfmt" ,dsfmt))) (native-inputs @@ -460,6 +561,7 @@ libraries. It is also a bit like @code{ldd} and @code{otool -L}.") ("perl" ,perl) ("patchelf" ,patchelf) ("pkg-config" ,pkg-config) + ("nss-certs" ,nss-certs) ("python" ,python-2))) (native-search-paths (list (search-path-specification From patchwork Thu May 13 14:11:05 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Simon Tournier X-Patchwork-Id: 29284 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 9703127BC81; Thu, 13 May 2021 15:15:07 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,T_DKIM_INVALID,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 4D50B27BC78 for ; Thu, 13 May 2021 15:15:07 +0100 (BST) Received: from localhost ([::1]:40276 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lhC7G-0004Lh-He for patchwork@mira.cbaines.net; Thu, 13 May 2021 10:15:06 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55296) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lhC4J-0007HH-VA for guix-patches@gnu.org; Thu, 13 May 2021 10:12:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:60695) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lhC4J-0008SG-LF for guix-patches@gnu.org; Thu, 13 May 2021 10:12:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lhC4J-0004TZ-H8 for guix-patches@gnu.org; Thu, 13 May 2021 10:12:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#48325] [PATCH v3 5/5] gnu: julia-benchmarktools: Update to 0.7.0. Resent-From: zimoun Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 13 May 2021 14:12:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 48325 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 48325@debbugs.gnu.org Cc: zimon.toutoune@gmail.com, Jean-Baptiste Volatier , =?utf-8?q?Nicol=C3=B2?= Balzarotti Received: via spool by 48325-submit@debbugs.gnu.org id=B48325.162091509317130 (code B ref 48325); Thu, 13 May 2021 14:12:03 +0000 Received: (at 48325) by debbugs.gnu.org; 13 May 2021 14:11:33 +0000 Received: from localhost ([127.0.0.1]:44003 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhC3o-0004S5-Lg for submit@debbugs.gnu.org; Thu, 13 May 2021 10:11:33 -0400 Received: from mail-wm1-f42.google.com ([209.85.128.42]:42610) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhC3c-0004R0-N7 for 48325@debbugs.gnu.org; Thu, 13 May 2021 10:11:21 -0400 Received: by mail-wm1-f42.google.com with SMTP id f75-20020a1c1f4e0000b0290171001e7329so436115wmf.1 for <48325@debbugs.gnu.org>; Thu, 13 May 2021 07:11:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=B/OeTU1c486WSYxn7pdIUnOWFKWFPwdo1p6qTYCfkkM=; b=rM7A/8O/qRadstX08lMfUDHcEE7SMaXQtXisnF1LHD/rCrXnpTokT9GNa/GE6JDOqj GoirSW2amLh2Ca/vq51ekLcXoyDPr9R7AgWs38XorRvvz6biUrN51Km0AUhO5yxjQP0r zMBqWzQPY5LQ4W8eGeNKtzH2pxDq54rGPWXKOtDbMCAVBeuZ89ASZ5ZfOeK245MeTzaX lN2jNB3X3ovSS1iW63t8GgCXV7LCu90YuMyUHqPr/jwLGOp0YyDAW0hlEeZD8MgGpg9J fWPwf8fDG+tuJY2r1KN9vg1miEPlVtl/tEPqQkrhJlm6/fo09s0A5fCKTmDE8n7Roz+u k/pg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=B/OeTU1c486WSYxn7pdIUnOWFKWFPwdo1p6qTYCfkkM=; b=UeTUOPVTeaWmHxRm5KGryIlfVYiQmst0PD1s6FSgcYMu+x/10UWhyDe+Afta9hDkM/ v99v6L4KgELYf3qeZIISeCyBGgHpRkHTXywMAQyD7u2YYjHcRhZo6lbE0oR81kPofQJ9 o4YlAya9Xq0otzVcqFUlPOzurjpDFaZwpEhKE6bnoK4+oOddlQ7uX9PBrsDr3Ie6kVj0 hwxGV8A7C4qAfRRBR2xhlJKRU6LxrnsFqn6TzOqcfo9R/oySMyWuNHjzS/kSfGhOQ6oY tEPFcUBmS3GLSpdCkUIK06+z3D2HDEnJPZ9qW7Q7icxOR6O4Y5PpL4sERMzaF++iJV1p KMDg== X-Gm-Message-State: AOAM532QFPF6YAylPzZWhYZvWA2wHdGoKcp6+LpctG1vnzwA8PDtCfr1 Ggog31QAqMvLR2RFHHHrrA86xTfUoEw= X-Google-Smtp-Source: ABdhPJyBDSAhHpdfg3OpA0OwkH1zdvWPwW/VWvQGbC4Dq/0yDxKja7yV+7TySfx6JQ/Ncn6uZy3lRQ== X-Received: by 2002:a1c:5f0a:: with SMTP id t10mr4156525wmb.30.1620915075251; Thu, 13 May 2021 07:11:15 -0700 (PDT) Received: from localhost.localdomain ([193.48.40.110]) by smtp.gmail.com with ESMTPSA id m22sm8930044wml.40.2021.05.13.07.11.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 13 May 2021 07:11:14 -0700 (PDT) From: zimoun Date: Thu, 13 May 2021 16:11:05 +0200 Message-Id: <20210513141105.10274-5-zimon.toutoune@gmail.com> X-Mailer: git-send-email 2.30.1 In-Reply-To: <20210513141105.10274-1-zimon.toutoune@gmail.com> References: <20210513140818.10217-1-zimon.toutoune@gmail.com> <20210513141105.10274-1-zimon.toutoune@gmail.com> MIME-Version: 1.0 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" X-getmail-retrieved-from-mailbox: Patches From: Jean-Baptiste Volatier * gnu/packages/julia-xyz.scm (julia-benchmarktools): Update to 0.7.0. --- gnu/packages/julia-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm index db3e3b846d..b6272c0b4d 100644 --- a/gnu/packages/julia-xyz.scm +++ b/gnu/packages/julia-xyz.scm @@ -100,7 +100,7 @@ be GPU compatible without throwing away the wrapper.") (define-public julia-benchmarktools (package (name "julia-benchmarktools") - (version "0.5.0") + (version "0.7.0") (source (origin (method git-fetch) @@ -109,7 +109,7 @@ be GPU compatible without throwing away the wrapper.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "0nsx21m3i5h22lkgyrmfj6r085va6ag40khwssqs8y7l0wz98lvp")))) + (base32 "000izw9pj7cbh9r35nnwg2ijkb9dpfd5nkl2889b8b2dpsh4fi63")))) (build-system julia-build-system) (propagated-inputs `(("julia-json" ,julia-json))) (home-page "https://github.com/JuliaCI/BenchmarkTools.jl")