From patchwork Thu Oct 10 15:49:15 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Nicol=C3=B2_Balzarotti?= X-Patchwork-Id: 16446 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 9B4EA1782A; Mon, 9 Dec 2019 14:01:27 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id 09ECC177E5 for ; Mon, 9 Dec 2019 14:01:27 +0000 (GMT) Received: from localhost ([::1]:40524 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ieJbK-000690-GX for patchwork@mira.cbaines.net; Mon, 09 Dec 2019 09:01:26 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:59527) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ieJaz-00068h-87 for guix-patches@gnu.org; Mon, 09 Dec 2019 09:01:11 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ieJax-0008Bm-Hl for guix-patches@gnu.org; Mon, 09 Dec 2019 09:01:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:46828) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ieJaw-0008BW-Os for guix-patches@gnu.org; Mon, 09 Dec 2019 09:01:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ieJaw-0002yf-Ow for guix-patches@gnu.org; Mon, 09 Dec 2019 09:01:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#38546] [PATCH 1/3] gnu: julia: Set to JULIA_LOAD_PATH and JULIA_DEPOT_PATH variables. References: <87v9qpvbyr.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> In-Reply-To: <87v9qpvbyr.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> Resent-From: =?utf-8?q?Nicol=C3=B2?= Balzarotti Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 09 Dec 2019 14:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38546 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Guix Patches <38546@debbugs.gnu.org> Received: via spool by 38546-submit@debbugs.gnu.org id=B38546.157590004311363 (code B ref 38546); Mon, 09 Dec 2019 14:01:02 +0000 Received: (at 38546) by debbugs.gnu.org; 9 Dec 2019 14:00:43 +0000 Received: from localhost ([127.0.0.1]:52797 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ieJaR-0002we-OE for submit@debbugs.gnu.org; Mon, 09 Dec 2019 09:00:43 -0500 Received: from mail-wr1-f68.google.com ([209.85.221.68]:43562) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ieJaP-0002w9-Et for 38546@debbugs.gnu.org; Mon, 09 Dec 2019 09:00:30 -0500 Received: by mail-wr1-f68.google.com with SMTP id d16so16275824wre.10 for <38546@debbugs.gnu.org>; Mon, 09 Dec 2019 06:00:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=H7wc+w6tZQZL6th+Fvp0bJLzljuhSaRMH8S5/FfyG0M=; b=oDjZf64TAyn5e0+ZkBB6c+YApTKDKw0MYo4f0kmkZdb9kvTsz7NopJKEKPFFl5YVbh Q4bbItX6PPTsiYikARpuR+TXhR+gJNHO+IUjX6aULvBSlh/vMou6889FrnsLwo71NLel fovs7r/fyNG5J1QyCm1FeRWDliZVUIlnlYvvNLNQKHNPKTdFV0abfLfO7iW+t/lCukYh LupHFmDBU4E8FGjdqVp5dbY/gK8IBAVD7JnPdrboacWSthdp0B+dYcM1p3Q73dEJx4Px C1Ig36UQ7jgazMWjDs3K6+LuK8nqjn2f1K2E6yb74J/+q9QFpsS0rSOSU0TegNWxcmyu hlUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=H7wc+w6tZQZL6th+Fvp0bJLzljuhSaRMH8S5/FfyG0M=; b=C2rT9/3G7T/vghqcwkPjU2AG+38e9BWqHlfd/vgNih90viYlLRU2ChUjG+LW7hcrtB Cq00J6r6Uh6ge8nHu9dmkin601I83Vitg8snOy26kTcoYDKrdowNMQHcBBqcHLdGD8wS NPw69lS79ddSYHZtDq8hs9BSrNl+4SEx6pcunG3W7snpxQwLMasxOpxGRNZhkD3L59Gt Vq/M0wFsKcwwPsgpu4txdER40rOhR+wS40QiiW0PUMTV6TwP9zoQzPj8ahzZo8LB7aY6 UCGwrEK20/+lZ0sG+jDUO2MiZPgxmocouMOyAssFSSOzX8in/bwYMXytWew0Sq4AGO8R livQ== X-Gm-Message-State: APjAAAXf3WLYoyIED7RfjHVVffKT+baoGqTcd+xiK2Hq5nmz1JoKwLhG M3DHGY54tErfDMyiJLihWBLFO+lnFws= X-Google-Smtp-Source: APXvYqyG49gHGEmBDKk2oEcHRuaqK/I2Uej620LSzDoyUY2piDYiLb78jyJZi5YtmrAGo8rJ/WsLvg== X-Received: by 2002:a5d:61cf:: with SMTP id q15mr2351346wrv.231.1575900022922; Mon, 09 Dec 2019 06:00:22 -0800 (PST) Received: from guixSD (host1-200-dynamic.5-87-r.retail.telecomitalia.it. [87.5.200.1]) by smtp.gmail.com with ESMTPSA id s25sm13304054wmh.4.2019.12.09.06.00.22 for <38546@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Dec 2019 06:00:22 -0800 (PST) From: =?utf-8?q?Nicol=C3=B2?= Balzarotti X-Google-Original-From: nixo Date: Thu, 10 Oct 2019 17:49:15 +0200 Message-ID: <87tv69vbt6.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 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 gnu/packages/julia.scm | 146 +++++++++++++++++++++-------------------- 1 file changed, 75 insertions(+), 71 deletions(-) diff --git a/gnu/packages/julia.scm b/gnu/packages/julia.scm index 65a5e42beb..2516e7fa82 100644 --- a/gnu/packages/julia.scm +++ b/gnu/packages/julia.scm @@ -158,7 +158,7 @@ (define-public julia (package (name "julia") - (version "1.1.1") + (version "1.1.1") ;; Update also JULIA_LOAD_PATH with it (source (origin (method url-fetch) (uri (string-append @@ -229,77 +229,77 @@ ;; Some tests require a home directory to be set. (lambda _ (setenv "HOME" "/tmp") #t)) (add-after 'unpack 'hardcode-soname-map - ;; ./src/runtime_ccall.cpp creates a map from library names to paths - ;; using the output of "/sbin/ldconfig -p". Since ldconfig is not - ;; used in Guix, we patch runtime_ccall.cpp to contain a static map. - (lambda* (#:key inputs #:allow-other-keys) - (use-modules (ice-9 match)) - (substitute* "src/runtime_ccall.cpp" - ;; Patch out invocations of '/sbin/ldconfig' to avoid getting - ;; error messages about missing '/sbin/ldconfig' on Guix System. - (("popen\\(.*ldconfig.*\\);") - "NULL;\n") + ;; ./src/runtime_ccall.cpp creates a map from library names to paths + ;; using the output of "/sbin/ldconfig -p". Since ldconfig is not + ;; used in Guix, we patch runtime_ccall.cpp to contain a static map. + (lambda* (#:key inputs #:allow-other-keys) + (use-modules (ice-9 match)) + (substitute* "src/runtime_ccall.cpp" + ;; Patch out invocations of '/sbin/ldconfig' to avoid getting + ;; error messages about missing '/sbin/ldconfig' on Guix System. + (("popen\\(.*ldconfig.*\\);") + "NULL;\n") - ;; Populate 'sonameMap'. - (("jl_read_sonames.*;") - (string-join - (map (match-lambda - ((input libname soname) - (string-append - "sonameMap[\"" libname "\"] = " - "\"" (assoc-ref inputs input) "/lib/" soname "\";"))) - '(("libc" "libc" "libc.so.6") - ("pcre2" "libpcre2-8" "libpcre2-8.so") - ("mpfr" "libmpfr" "libmpfr.so") - ("openblas" "libblas" "libopenblas.so") - ("arpack-ng" "libarpack" "libarpack.so") - ("lapack" "liblapack" "liblapack.so") - ("libgit2" "libgit2" "libgit2.so") - ("gmp" "libgmp" "libgmp.so") - ("openspecfun" "libopenspecfun" "libopenspecfun.so") - ("fftw" "libfftw3" "libfftw3_threads.so") - ("fftwf" "libfftw3f" "libfftw3f_threads.so")))))) - (substitute* "base/math.jl" - (("const libm = Base.libm_name") - (string-append "const libm = \"" - (assoc-ref inputs "openlibm") - "/lib/libopenlibm.so" - "\"")) - (("const openspecfun = \"libopenspecfun\"") - (string-append "const openspecfun = \"" - (assoc-ref inputs "openspecfun") - "/lib/libopenspecfun.so" - "\""))) - #t)) + ;; Populate 'sonameMap'. + (("jl_read_sonames.*;") + (string-join + (map (match-lambda + ((input libname soname) + (string-append + "sonameMap[\"" libname "\"] = " + "\"" (assoc-ref inputs input) "/lib/" soname "\";"))) + '(("libc" "libc" "libc.so.6") + ("pcre2" "libpcre2-8" "libpcre2-8.so") + ("mpfr" "libmpfr" "libmpfr.so") + ("openblas" "libblas" "libopenblas.so") + ("arpack-ng" "libarpack" "libarpack.so") + ("lapack" "liblapack" "liblapack.so") + ("libgit2" "libgit2" "libgit2.so") + ("gmp" "libgmp" "libgmp.so") + ("openspecfun" "libopenspecfun" "libopenspecfun.so") + ("fftw" "libfftw3" "libfftw3_threads.so") + ("fftwf" "libfftw3f" "libfftw3f_threads.so")))))) + (substitute* "base/math.jl" + (("const libm = Base.libm_name") + (string-append "const libm = \"" + (assoc-ref inputs "openlibm") + "/lib/libopenlibm.so" + "\"")) + (("const openspecfun = \"libopenspecfun\"") + (string-append "const openspecfun = \"" + (assoc-ref inputs "openspecfun") + "/lib/libopenspecfun.so" + "\""))) + #t)) (add-before 'build 'fix-include-and-link-paths - (lambda* (#:key inputs #:allow-other-keys) - ;; LIBUTF8PROC is a linker flag, not a build target. It is - ;; included in the LIBFILES_* variable which is used as a - ;; collection of build targets and a list of libraries to link - ;; against. - (substitute* "src/flisp/Makefile" - (("\\$\\(BUILDDIR\\)/\\$\\(EXENAME\\): \\$\\(OBJS\\) \\$\\(LIBFILES_release\\)") - "$(BUILDDIR)/$(EXENAME): $(OBJS) $(LLT_release)") - (("\\$\\(BUILDDIR\\)/\\$\\(EXENAME\\)-debug: \\$\\(DOBJS\\) \\$\\(LIBFILES_debug\\)") - "$(BUILDDIR)/$(EXENAME)-debug: $(DOBJS) $(LLT_debug)")) + (lambda* (#:key inputs #:allow-other-keys) + ;; LIBUTF8PROC is a linker flag, not a build target. It is + ;; included in the LIBFILES_* variable which is used as a + ;; collection of build targets and a list of libraries to link + ;; against. + (substitute* "src/flisp/Makefile" + (("\\$\\(BUILDDIR\\)/\\$\\(EXENAME\\): \\$\\(OBJS\\) \\$\\(LIBFILES_release\\)") + "$(BUILDDIR)/$(EXENAME): $(OBJS) $(LLT_release)") + (("\\$\\(BUILDDIR\\)/\\$\\(EXENAME\\)-debug: \\$\\(DOBJS\\) \\$\\(LIBFILES_debug\\)") + "$(BUILDDIR)/$(EXENAME)-debug: $(DOBJS) $(LLT_debug)")) - ;; The REPL must be linked with libuv. - (substitute* "ui/Makefile" - (("JLDFLAGS \\+= ") - (string-append "JLDFLAGS += " - (assoc-ref %build-inputs "libuv") - "/lib/libuv.so "))) + ;; The REPL must be linked with libuv. + (substitute* "ui/Makefile" + (("JLDFLAGS \\+= ") + (string-append "JLDFLAGS += " + (assoc-ref %build-inputs "libuv") + "/lib/libuv.so "))) - (substitute* "base/Makefile" - (("\\$\\(build_includedir\\)/uv/errno.h") - (string-append (assoc-ref inputs "libuv") - "/include/uv/errno.h"))) - #t)) + (substitute* "base/Makefile" + (("\\$\\(build_includedir\\)/uv/errno.h") + (string-append (assoc-ref inputs "libuv") + "/include/uv/errno.h"))) + #t)) (add-before 'build 'replace-default-shell - (lambda _ - (substitute* "base/client.jl" - (("/bin/sh") (which "sh"))) - #t)) + (lambda _ + (substitute* "base/client.jl" + (("/bin/sh") (which "sh"))) + #t)) (add-after 'unpack 'hardcode-paths (lambda _ (substitute* "stdlib/InteractiveUtils/src/InteractiveUtils.jl" @@ -345,9 +345,9 @@ ;; platforms, e.g. when running "guix package --search=" (_ "MARCH=UNSUPPORTED")) - "CONFIG_SHELL=bash" ;needed to build bundled libraries - "USE_SYSTEM_DSFMT=0" ;not packaged for Guix and upstream has no - ;build system for a shared library. + "CONFIG_SHELL=bash" ;needed to build bundled libraries + "USE_SYSTEM_DSFMT=0" ;not packaged for Guix and upstream has no + ;build system for a shared library. "USE_SYSTEM_LAPACK=1" "USE_SYSTEM_BLAS=1" "USE_BLAS64=0" ;needed when USE_SYSTEM_BLAS=1 @@ -485,7 +485,11 @@ (native-search-paths (list (search-path-specification (variable "JULIA_LOAD_PATH") - (files (list "share/julia/packages/"))))) + (files (list "share/julia/packages/" + "share/julia/stdlib/v1.1/"))) + (search-path-specification + (variable "JULIA_DEPOT_PATH") + (files (list "share/julia/"))))) ;; Julia is not officially released for ARM and MIPS. ;; See https://github.com/JuliaLang/julia/issues/10639 (supported-systems '("i686-linux" "x86_64-linux" "aarch64-linux")) From patchwork Thu Oct 10 15:49:15 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Nicol=C3=B2_Balzarotti?= X-Patchwork-Id: 16447 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 AB55117837; Mon, 9 Dec 2019 14:02:32 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id 51512177E5 for ; Mon, 9 Dec 2019 14:02:32 +0000 (GMT) Received: from localhost ([::1]:40546 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ieJcN-0006ft-GP for patchwork@mira.cbaines.net; Mon, 09 Dec 2019 09:02:31 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:59721) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ieJc0-0006c2-Ns for guix-patches@gnu.org; Mon, 09 Dec 2019 09:02:12 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ieJbu-0000Dp-EJ for guix-patches@gnu.org; Mon, 09 Dec 2019 09:02:08 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:46835) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ieJbu-0000Dl-Az for guix-patches@gnu.org; Mon, 09 Dec 2019 09:02:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ieJbu-00030l-97 for guix-patches@gnu.org; Mon, 09 Dec 2019 09:02:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#38546] [PATCH 2/3] gnu: julia-build-system: Enable tests. References: <87v9qpvbyr.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> In-Reply-To: <87v9qpvbyr.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> Resent-From: =?utf-8?q?Nicol=C3=B2?= Balzarotti Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 09 Dec 2019 14:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38546 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Guix Patches <38546@debbugs.gnu.org> Received: via spool by 38546-submit@debbugs.gnu.org id=B38546.157590007211489 (code B ref 38546); Mon, 09 Dec 2019 14:02:02 +0000 Received: (at 38546) by debbugs.gnu.org; 9 Dec 2019 14:01:12 +0000 Received: from localhost ([127.0.0.1]:52805 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ieJb6-0002zF-4Q for submit@debbugs.gnu.org; Mon, 09 Dec 2019 09:01:12 -0500 Received: from mail-wm1-f53.google.com ([209.85.128.53]:51965) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ieJb5-0002z2-GT for 38546@debbugs.gnu.org; Mon, 09 Dec 2019 09:01:11 -0500 Received: by mail-wm1-f53.google.com with SMTP id g206so15615370wme.1 for <38546@debbugs.gnu.org>; Mon, 09 Dec 2019 06:01:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=R1pOjVjfkYP0/RizHzBsVDjA1ihpjc8d/A/lxx+upj4=; b=BPp3TzqJLT8yrcFLcKy9xxpP/1UO9YoIFWRj0vEGRLOVfzUEegxschJtgqqoJfcK5g y4OXjPq2In2isRxzJGtw4Dk7gTbmx5kIKYbf2ufLMl6xHQY3vGf+GyC5SOEAQHIIsLxb wEp9FxgTJTBpCda2SLl5SZcPPZ7LcpCrQy49I9MrkO8H/WYm+bsw2X6KvqV1o57FY56a Roj1coS3bSbvmBGdCzyCRQcT6XLoUMdsj5f2uN4bvHFiyjxjI/55QGpFJXNwxvZm0G2N RnpEU7sQSmCHx81DVNIRSvs0lPH1QID1cABlSKKUaoxcybaCcyWJMxaYn1T50bj/0JuR abXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=R1pOjVjfkYP0/RizHzBsVDjA1ihpjc8d/A/lxx+upj4=; b=mBb7+7lm5/vgt5MMswvMkBaoT9ict6zA6US01jqennpuFdNY9M0OeYbnU3fLgwexlS ZKP6AYtNfPYRxaV49wlnpfIRH2uZnC4MPJLIaSKxS/bzlDxrL4nHs8jXrbKbSYfRzEAs SLlroXiN2CHFTrQIUULNmwTDhfLSMutVahG8YGD9hoadhR05Kh/EaFnCVdD4PyB6jpIj Cgodicu57Ru+LJdDCWQWFo9OGxtQqpr3V8qGaK7xtEox7AzaD5WKvnGBktaGCv6CGm9o ctKNb1SDLzhBcWtbb8j3+btTyrekIhasAFkAF4FOKYYc6qXtzcOhY1dyAppkKfNxPrgE pLTw== X-Gm-Message-State: APjAAAUdUU46ReqJhNefxuUn4xIyEo2kUnlBdx7VmCaHeN1n6ZJ3Cqp9 8402IVnTd4U6owec2NnPyB/19OBfNb4= X-Google-Smtp-Source: APXvYqzixuLdpDo6FFqpwBYQ2Of34hBBeKGEHPLPuCBKlcLfRlzrzaWgLL6meFNzv3SLsPgTdwz8VA== X-Received: by 2002:a05:600c:cd:: with SMTP id u13mr25130362wmm.24.1575900065069; Mon, 09 Dec 2019 06:01:05 -0800 (PST) Received: from guixSD (host1-200-dynamic.5-87-r.retail.telecomitalia.it. [87.5.200.1]) by smtp.gmail.com with ESMTPSA id w13sm28688595wru.38.2019.12.09.06.01.04 for <38546@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Dec 2019 06:01:04 -0800 (PST) From: =?utf-8?q?Nicol=C3=B2?= Balzarotti X-Google-Original-From: nixo Date: Thu, 10 Oct 2019 17:49:15 +0200 Message-ID: <87sgltvbs1.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 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 --- guix/build-system/julia.scm | 4 +++- guix/build/julia-build-system.scm | 28 +++++++++++++++++++--------- 2 files changed, 22 insertions(+), 10 deletions(-) diff --git a/guix/build-system/julia.scm b/guix/build-system/julia.scm index 488fe9bb1d..0c07484f12 100644 --- a/guix/build-system/julia.scm +++ b/guix/build-system/julia.scm @@ -26,6 +26,7 @@ #:use-module (guix build-system gnu) #:use-module (ice-9 match) #:use-module (srfi srfi-26) + #:use-module (gnu packages check) ;; libfaketime #:export (%julia-build-system-modules julia-build julia-build-system)) @@ -68,6 +69,7 @@ ;; Keep the standard inputs of 'gnu-build-system'. ,@(standard-packages))) (build-inputs `(("julia" ,julia) + ("libfaketime" ,libfaketime) ,@native-inputs)) (outputs outputs) (build julia-build) @@ -75,7 +77,7 @@ (define* (julia-build store name inputs #:key source - (tests? #f) + (tests? #t) (phases '(@ (guix build julia-build-system) %standard-phases)) (outputs '("out")) diff --git a/guix/build/julia-build-system.scm b/guix/build/julia-build-system.scm index ff6fcf5fe3..bd4c64fa11 100644 --- a/guix/build/julia-build-system.scm +++ b/guix/build/julia-build-system.scm @@ -32,7 +32,13 @@ ;; Code: (define (invoke-julia code) - (invoke "julia" "-e" code)) + ;; Julia stores the result of the time() call + ;; inside the precompiled file. When trying to load it, its precompilation + ;; it fails at comparing the file mtime with the precompilation time, + ;; always triggering a recompile. This fixes the stored value. + ;; Also, libc.jl rand() uses time() as its seed. This might introduce indeterminism while building + ;; Default guix mtime is 1, so I'm setting the same here (if they differ, precompilation is invalid) + (invoke "faketime" "-f" "1970-01-01 00:00:01" "julia" "-e" code)) ;; subpath where we store the package content (define %package-path "/share/julia/packages/") @@ -78,13 +84,17 @@ (invoke-julia (string-append "using " package))) #t) -(define* (check #:key source inputs outputs #:allow-other-keys) - (let* ((out (assoc-ref outputs "out")) - (package (strip-store-file-name source)) - (builddir (string-append out "/share/julia/"))) - (setenv "JULIA_DEPOT_PATH" builddir) - (setenv "JULIA_LOAD_PATH" (generate-load-path inputs outputs)) - (invoke-julia (string-append "using Pkg;Pkg.test(\"" package "\")"))) +(define* (check #:key tests? source inputs outputs #:allow-other-keys) + (when tests? + (let* ((out (assoc-ref outputs "out")) + (package (strip-store-file-name source)) + (builddir (string-append out "/share/julia/"))) + (setenv "JULIA_DEPOT_PATH" builddir) + (setenv "JULIA_LOAD_PATH" (generate-load-path inputs outputs)) + (display builddir) + (invoke "julia" (string-append builddir + "packages/" + package "/test/runtests.jl")))) #t) (define (julia-create-package-toml outputs source @@ -119,7 +129,7 @@ version = \"" version "\" (delete 'check) ; tests must be run after installation (replace 'install install) (add-after 'install 'precompile precompile) - ;; (add-after 'install 'check check) + (add-after 'install 'check check) ;; TODO: In the future we could add a "system-image-generation" phase ;; where we use PackageCompiler.jl to speed up package loading times (delete 'configure) From patchwork Thu Oct 10 15:49:15 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Nicol=C3=B2_Balzarotti?= X-Patchwork-Id: 16448 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 E135E1782A; Mon, 9 Dec 2019 14:02:32 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id 6E2BF17816 for ; Mon, 9 Dec 2019 14:02:32 +0000 (GMT) Received: from localhost ([::1]:40544 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ieJcN-0006fr-FO for patchwork@mira.cbaines.net; Mon, 09 Dec 2019 09:02:31 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:59726) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ieJc1-0006dA-52 for guix-patches@gnu.org; Mon, 09 Dec 2019 09:02:12 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ieJbu-0000EA-V8 for guix-patches@gnu.org; Mon, 09 Dec 2019 09:02:09 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:46836) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ieJbu-0000Dv-PC for guix-patches@gnu.org; Mon, 09 Dec 2019 09:02:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ieJbu-00030s-Nz for guix-patches@gnu.org; Mon, 09 Dec 2019 09:02:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#38546] [PATCH 3/3] gnu: julia-xyz: Add julia-compat. References: <87v9qpvbyr.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> In-Reply-To: <87v9qpvbyr.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> Resent-From: =?utf-8?q?Nicol=C3=B2?= Balzarotti Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 09 Dec 2019 14:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38546 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Guix Patches <38546@debbugs.gnu.org> Received: via spool by 38546-submit@debbugs.gnu.org id=B38546.157590009911540 (code B ref 38546); Mon, 09 Dec 2019 14:02:02 +0000 Received: (at 38546) by debbugs.gnu.org; 9 Dec 2019 14:01:39 +0000 Received: from localhost ([127.0.0.1]:52808 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ieJbX-000304-Fd for submit@debbugs.gnu.org; Mon, 09 Dec 2019 09:01:39 -0500 Received: from mail-wr1-f41.google.com ([209.85.221.41]:41360) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ieJbU-0002zp-4a for 38546@debbugs.gnu.org; Mon, 09 Dec 2019 09:01:37 -0500 Received: by mail-wr1-f41.google.com with SMTP id c9so16322984wrw.8 for <38546@debbugs.gnu.org>; Mon, 09 Dec 2019 06:01:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=jKZqmGi9UblsXcAB5zboN+7molI8KReX/LEostBrgbA=; b=BtVYTnP8C7ylK9MBSc/6M+PPU6wunJpu8FJtGRzU9vsnH0LE5xedKBhwYqVGPUF4yA uHbVM7afFL1lpzpJMolw7iDNdq1MfY8iwYxXyDHQ99Ue2ZScm4RBjBYulv7QBnFcV4B8 olk+FjQDiWLJi/Z2JKdhl5TROhv33FuuIV4o5PoK8JrikSdG1k5+goujXN0Wnwvdq5AR iapZQgHRZw9c6+7HMvfjknzFgci2tvzQtmRkYfU+gZNYoxffby8SoVSnT6PYVUVGFJRD Zz7cyLRGz6I4SLxzmZp75OBvzWQxc0QGuKaeDXo8b6iiCP0S0Nl4i0NWU0jKEcW9UojO CqDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=jKZqmGi9UblsXcAB5zboN+7molI8KReX/LEostBrgbA=; b=gACFCkQgE5MbZXgxX/HWGPHzVmWEjYarG6L7rXc2Vleba3Mx8tgs/isFaVcwLRuwNz hOXHWGNUulQafz/1DUmJmvtsV+cuEHZRM7Jq3j8hN8HIGAE9LBp/G9e/XS6zZHaydOAb n4sNJuoa/RIBEVtTsf6UCa86MZk4Aemzj3h55AxW9sH/tFPcHkdbv+E8x04SqskbqN8h Abxl0tx9AXGw3XafOMY349Y15OV4NQOz/wOe1ZMxUa4svtPI+wrwIVJxW3x2LdyJBzRq T811JSrmQaOLpbPxSj8FgvB61NpYNaMDBErtwQYDdcsZqOYb/MSg/rj2bM0RBrKIPs4n 1vxw== X-Gm-Message-State: APjAAAWHbyrp/ts3TpnsJkV1LFiWwj8YhfIVnJsejBzz3g0XZrrMFgjv pgK0XQTxRlhhixTDtRDn3WnxhOI9kww= X-Google-Smtp-Source: APXvYqz8FIfwRKDShXG1Maeuhi6rk0WzVjDh+ai6tYpj+kfIwiTvp++vAwqGUt36Qcgi8TlsPX40HA== X-Received: by 2002:adf:c145:: with SMTP id w5mr2307647wre.205.1575900089902; Mon, 09 Dec 2019 06:01:29 -0800 (PST) Received: from guixSD (host1-200-dynamic.5-87-r.retail.telecomitalia.it. [87.5.200.1]) by smtp.gmail.com with ESMTPSA id f9sm5012616wmb.4.2019.12.09.06.01.28 for <38546@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Dec 2019 06:01:29 -0800 (PST) From: =?utf-8?q?Nicol=C3=B2?= Balzarotti X-Google-Original-From: nixo Date: Thu, 10 Oct 2019 17:49:15 +0200 Message-ID: <87r21dvbrc.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 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 * gnu/packages/julia-xyz.scm: New file. * gnu/packages/julia-xyz.scm (julia-compat): New variable. --- gnu/packages/julia-xyz.scm | 62 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 gnu/packages/julia-xyz.scm diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm new file mode 100644 index 0000000000..85d4d696d9 --- /dev/null +++ b/gnu/packages/julia-xyz.scm @@ -0,0 +1,62 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2019 Nicolò Balzarotti +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +(define-module (gnu packages julia-xyz) + #:use-module (guix build-system julia) + #:use-module (guix git-download) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix packages) + #:use-module (gnu packages algebra) + #:use-module (gnu packages base) ; binutils (packagecompiler) + #:use-module (gnu packages commencement) + #:use-module (gnu packages compression) + #:use-module (gnu packages fontutils) + #:use-module (gnu packages fonts) + #:use-module (gnu packages graphics) + #:use-module (gnu packages glib) + #:use-module (gnu packages gtk) + #:use-module (gnu packages image) + #:use-module (gnu packages imagemagick) + #:use-module (gnu packages maths) + #:use-module (gnu packages statistics) + #:use-module (gnu packages video) + #:use-module (gnu packages web) + #:use-module (gnu packages xml) + #:use-module (gnu packages tls)) + +(define-public julia-compat + (package + (name "julia-compat") + (version "3.0.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/JuliaLang/Compat.jl") + (commit (string-append "v" version)))) + (file-name "Compat") + (sha256 + (base32 "0n4gqk0b5fcf0d12gizjs7hsgakh7w7xgx2srbvzc5pkm5z469l4")))) + (build-system julia-build-system) + (home-page "https://github.com/JuliaLang/Compat.jl") + (synopsis "Compatibility across Julia versions") + (description "The Compat package is designed to ease interoperability +between older and newer versions of the Julia language. The Compat package +provides a macro that lets you use the latest syntax in a backwards-compatible +way.") + (license license:expat))) From patchwork Sat Jan 18 13:23:44 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Nicol=C3=B2_Balzarotti?= X-Patchwork-Id: 19863 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 5B1F517A2E; Sat, 18 Jan 2020 13:36:17 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id 04DB817A2D for ; Sat, 18 Jan 2020 13:36:16 +0000 (GMT) Received: from localhost ([::1]:40382 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1isoGt-0001Nc-05 for patchwork@mira.cbaines.net; Sat, 18 Jan 2020 08:36:15 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:42737) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1isoGh-0001MR-Cp for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1isoGg-0004na-2X for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:34725) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1isoGf-0004nQ-VL for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1isoGf-00077n-TN for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#38546] [PATCH 04/11] use wrapper to set JULIA_LOAD_PATH and JULIA_DEPOT_PATH References: <87v9qpvbyr.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> In-Reply-To: <87v9qpvbyr.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> Resent-From: nixo Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 18 Jan 2020 13:36:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38546 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 38546@debbugs.gnu.org Received: via spool by 38546-submit@debbugs.gnu.org id=B38546.157935451527226 (code B ref 38546); Sat, 18 Jan 2020 13:36:01 +0000 Received: (at 38546) by debbugs.gnu.org; 18 Jan 2020 13:35:15 +0000 Received: from localhost ([127.0.0.1]:40677 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1isoFu-000753-Mv for submit@debbugs.gnu.org; Sat, 18 Jan 2020 08:35:14 -0500 Received: from mail-wm1-f54.google.com ([209.85.128.54]:37907) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1isoFr-00074b-U4 for 38546@debbugs.gnu.org; Sat, 18 Jan 2020 08:35:13 -0500 Received: by mail-wm1-f54.google.com with SMTP id u2so10284656wmc.3 for <38546@debbugs.gnu.org>; Sat, 18 Jan 2020 05:35:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=UsOPYVmbJHt8FK74CgycGw9Ov4jBseuNgiDMIBqtb2s=; b=av4+z1aRkRU1iTGjl0dWwGsIPAslta9iJ+9KZwvVemYYE+vjekaI8TiqBeKrxjxG/g omFUMxcvFm0ZL+b+NbcVYLmn/fWdViZkL3bstD2HOenzJ0HtDJoQdqYxax/hQTJvOu/b BEQ9r9Y0cn64b2fdGQ3T64bWFgxcu2kz46lFDbnhj9/l0zHLiqbUEVC3dQKBKhf/smMa HF/LBuckMQg7F3eh9qP+ZxUXNWtFfjvCOmP00sNaCsbuuEmqcJCS6PK2uyq2xuDGpbaI Yi5haay/FHasb56+9NFjc1c6mRQ6cHOAjhvbZFgqdjBd5gJ80g6uJA7UCZU7iPsIH20C cHew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=UsOPYVmbJHt8FK74CgycGw9Ov4jBseuNgiDMIBqtb2s=; b=J6sKu6pKPw433r0mmy0PfW/Uq6bHj8Pgh39poUHVuUQIi6viV1rOEn9tGXugfkmENc sOtgFFkqbG+KFh7qYNEQqcB6NuP2Jm+SBwRFFM9HwH9IoNYivfGrlCHAQ/sloVckUi4Y T5/pugMdqKgOODIApuOv7MzN78IWy13QAs7bzsuvc4e17G6e0lbO/Pp49VsSS4g2qkc6 KTuDqph3Asn45B38HaLzm/z3WQEssCyMyGToTHEcDK3zpVAYHeFC4lEJCu8+DtXSupJF DJpOb5kU/bbIcYJSDPJFR0V2jYZhNmOrVs1cpcwwGab81OLWeBUM2uSDzJYMpuEhBp6P oYEw== X-Gm-Message-State: APjAAAW3WWpPp90GEUOuVvprDtZMoHapWaGx/i8+kZUZEKfN02aIskqg JuhH1KPgiwgBfFxeOu4Ezh9KqCLO X-Google-Smtp-Source: APXvYqyFRTUgwjSWZwqgiuolxUKQX78mtpT7hwP2gcYGEgy2qfNLuHYz6Zt+e3TzGG+K3bWQxKucSw== X-Received: by 2002:a05:600c:2c53:: with SMTP id r19mr9799893wmg.39.1579354505861; Sat, 18 Jan 2020 05:35:05 -0800 (PST) Received: from guixSD (host146-19-dynamic.50-79-r.retail.telecomitalia.it. [79.50.19.146]) by smtp.gmail.com with ESMTPSA id y139sm5787986wmd.24.2020.01.18.05.35.04 for <38546@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jan 2020 05:35:05 -0800 (PST) From: nixo X-Google-Original-From: nixo Date: Sat, 18 Jan 2020 14:23:44 +0100 Message-ID: <87lfq4vqev.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 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 --- gnu/packages/julia.scm | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/gnu/packages/julia.scm b/gnu/packages/julia.scm index e1c4685227..39c7d6d34f 100644 --- a/gnu/packages/julia.scm +++ b/gnu/packages/julia.scm @@ -297,7 +297,9 @@ ;; 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\",\"client\",\"stacktraces\"]),testnames)")) + "tests = filter(e->!in(e,[\"backtrace\",\"exceptions\",\"client\", + \"stacktraces\",\"stress\",\"precompile\"]), + testnames)")) ;; When HOME is not set, julia calls uv_os_homedir, which in ;; turns call getpwuid_r. Add the HOME env variable to the ;; external julia call to fix this @@ -307,11 +309,23 @@ ;; https://github.com/JuliaLang/julia/issues/32377 (substitute* "stdlib/REPL/test/replcompletions.jl" (("@test count") "@test_broken count")) - #t))) + #t)) + (add-after 'install 'make-wrapper + (lambda* (#:key inputs outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (bin (string-append out "/bin")) + (program "julia")) + (with-directory-excursion bin + (wrap-program program + `("JULIA_LOAD_PATH" ":" prefix + ("" "$JULIA_LOAD_PATH"))) + (wrap-program program + `("JULIA_DEPOT_PATH" ":" prefix + ("" "$JULIA_DEPOT_PATH")))) + #t)))) #:make-flags (list (string-append "prefix=" (assoc-ref %outputs "out")) - (string-append "PREFIX=" (assoc-ref %outputs "out")) ;; Passing the MARCH flag is necessary to build binary substitutes for ;; the supported architectures. @@ -435,7 +449,10 @@ (native-search-paths (list (search-path-specification (variable "JULIA_LOAD_PATH") - (files (list "share/julia/packages/"))))) + (files (list "share/julia/packages/"))) + (search-path-specification + (variable "JULIA_DEPOT_PATH") + (files (list "share/julia/"))))) ;; Julia is not officially released for ARM and MIPS. ;; See https://github.com/JuliaLang/julia/issues/10639 (supported-systems '("i686-linux" "x86_64-linux" "aarch64-linux")) From patchwork Fri Jan 17 18:40:55 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Nicol=C3=B2_Balzarotti?= X-Patchwork-Id: 19864 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 0746517A2D; Sat, 18 Jan 2020 13:36:18 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id E42E51794A for ; Sat, 18 Jan 2020 13:36:16 +0000 (GMT) Received: from localhost ([::1]:40386 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1isoGt-0001Oy-W6 for patchwork@mira.cbaines.net; Sat, 18 Jan 2020 08:36:16 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:42753) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1isoGi-0001MV-0h for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:05 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1isoGg-0004oE-GG for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:34726) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1isoGg-0004nw-CX for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1isoGg-00077v-9f for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#38546] [PATCH 05/11] gnu: build: julia-build-system: fix package References: <87v9qpvbyr.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> In-Reply-To: <87v9qpvbyr.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> Resent-From: nixo Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 18 Jan 2020 13:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38546 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 38546@debbugs.gnu.org Received: via spool by 38546-submit@debbugs.gnu.org id=B38546.157935452027248 (code B ref 38546); Sat, 18 Jan 2020 13:36:02 +0000 Received: (at 38546) by debbugs.gnu.org; 18 Jan 2020 13:35:20 +0000 Received: from localhost ([127.0.0.1]:40680 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1isoFz-00075P-W5 for submit@debbugs.gnu.org; Sat, 18 Jan 2020 08:35:20 -0500 Received: from mail-wr1-f67.google.com ([209.85.221.67]:44794) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1isoFw-00074p-Kk for 38546@debbugs.gnu.org; Sat, 18 Jan 2020 08:35:18 -0500 Received: by mail-wr1-f67.google.com with SMTP id q10so25226857wrm.11 for <38546@debbugs.gnu.org>; Sat, 18 Jan 2020 05:35:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=3wHwIKzcx13DtpDUPgHgk/mc6iYE8CtmkxrF8EUOukw=; b=fG25p3DXwS1CdJn5djnqJFHijytlTCcTcQkwV1rLjbIHcRd9jG41E/2tlNvshj3xGZ cl2nFgQgDGb9KKyWYkw5hhC3wdFRPpfFxPm9y3MFWSObfaq97N3fkYIexR38D4/L4voz yYT46MbzgPIHu+OmnXrnwjzEaQa8jQGo9K3xziChb7YjKP13krAAgqBkCc2xDttUNnsQ tRdnT1/I9LR2yh/dTz6Ttxgr0W5CwXXve9d+8E/5KsUyR3V/VODrqQm8ZlEjSSNLHVbe dH+uF9FKRo7x095RuBPzJ3bJ5aI1cldbuattvRhdGaASbs6fv/I1eQqak16dzmrzM9pu FfZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=3wHwIKzcx13DtpDUPgHgk/mc6iYE8CtmkxrF8EUOukw=; b=jHG8ECp+dmIWwvF7xqECfdniA/41gJABSN8VMOGhiFXxmXKn/u77JVDfJzlePQQHDF VEc7/35f/E0O4aUgFdiFAgTGrJe6c/d5j/CyVX11tLKJj6sGRFG2WuXggVcsz61Q5sEc y7IK5lbkVO9i1pFXgZeejuUwiRoOD/7Lln9XkM40IqwRq7rSDTMHvPALeLxFkFUBO9v5 IzigcmGL9nKwDLMYvmjLa0m0TRTb+jZz5JX3wS9PGHDjXQ2QGypBRCpkM80lZ5+EfaEx lK9jSUCj2MTEqUrypLjxF+nQWX7zxaj8wn6Q1tQqb8OpSGrgrB3oKimbPpAmdesF1WK3 /YBg== X-Gm-Message-State: APjAAAW2F2wPjVmDsbHbxQ1urgC3gLNhZT4CLbo/1DJw/teJCcMOIxWF t0iOz4PXh5xWEEH2WC63DbuckWLU X-Google-Smtp-Source: APXvYqzB5fFXuymWkcOKfhO2UqU0mucpCXl/dXbS2lDTZVY9oY0QGOiJH6kx6HQ+AVJxQI6vnDX/rA== X-Received: by 2002:adf:fd07:: with SMTP id e7mr8381561wrr.21.1579354510576; Sat, 18 Jan 2020 05:35:10 -0800 (PST) Received: from guixSD (host146-19-dynamic.50-79-r.retail.telecomitalia.it. [79.50.19.146]) by smtp.gmail.com with ESMTPSA id f1sm38767911wru.6.2020.01.18.05.35.09 for <38546@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jan 2020 05:35:10 -0800 (PST) From: nixo X-Google-Original-From: nixo Date: Fri, 17 Jan 2020 19:40:55 +0100 Message-ID: <87k15ovqeq.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 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 precompilation --- guix/build/julia-build-system.scm | 51 +++++++++++++------------------ 1 file changed, 22 insertions(+), 29 deletions(-) diff --git a/guix/build/julia-build-system.scm b/guix/build/julia-build-system.scm index ff6fcf5fe3..dbd4af623d 100644 --- a/guix/build/julia-build-system.scm +++ b/guix/build/julia-build-system.scm @@ -1,5 +1,5 @@ ;;; GNU Guix --- Functional package management for GNU -;;; Copyright © 2019 Nicolò Balzarotti +;;; Copyright © 2019, 2020 Nicolò Balzarotti ;;; ;;; This file is part of GNU Guix. ;;; @@ -37,53 +37,46 @@ ;; subpath where we store the package content (define %package-path "/share/julia/packages/") -(define (generate-load-path inputs outputs) - (string-append - (string-join (map (match-lambda - ((_ . path) - (string-append path %package-path))) - ;; Restrict to inputs beginning with "julia-". - (filter (match-lambda - ((name . _) - (string-prefix? "julia-" name))) - inputs)) - ":") - (string-append ":" (assoc-ref outputs "out") %package-path) - ;; stdlib is always required to find Julia's standard libraries. - ;; usually there are other two paths in this variable: - ;; "@" and "@v#.#" - ":@stdlib")) - (define* (install #:key source inputs outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) (package-dir (string-append out %package-path - (string-append - (strip-store-file-name source))))) - (setenv "JULIA_LOAD_PATH" (generate-load-path inputs outputs)) + (strip-store-file-name source)))) (mkdir-p package-dir) - (copy-recursively source package-dir)) + (copy-recursively (getcwd) package-dir)) #t) -;; TODO: Precompilation is working, but I don't know how to tell -;; julia to use use it. If (on rantime) we set HOME to -;; store path, julia tries to write files there (failing) (define* (precompile #:key source inputs outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) (builddir (string-append out "/share/julia/")) (package (strip-store-file-name source))) (mkdir-p builddir) + ;; With a patch, SOURCE_DATE_EPOCH is honored + (setenv "SOURCE_DATE_EPOCH" "1") (setenv "JULIA_DEPOT_PATH" builddir) - (setenv "JULIA_LOAD_PATH" (generate-load-path inputs outputs)) - ;; Actual precompilation - (invoke-julia (string-append "using " package))) + ;; add new package dir to the load path + (setenv "JULIA_LOAD_PATH" + (string-append builddir "packages/" ":" + (or (getenv "JULIA_LOAD_PATH") + ""))) + ;; Actual precompilation. + (invoke-julia + ;; when using julia as a user, julia writes precompile cache to the first + ;; entry of the DEPOT_PATH list (by default, the home dir). We want to + ;; write it to the store, so let's push the store path as the first + ;; element of DEPOT_PATH. Once the cache file exists, this hack is not + ;; needed anymore (like in the check phase). If the user install new + ;; pacakges, those will be installed and precompiled in the home dir + (string-append "pushfirst!(DEPOT_PATH, pop!(DEPOT_PATH)); using " package))) #t) (define* (check #:key source inputs outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) (package (strip-store-file-name source)) (builddir (string-append out "/share/julia/"))) + ;; With a patch, SOURCE_DATE_EPOCH is honored + (setenv "SOURCE_DATE_EPOCH" "1") (setenv "JULIA_DEPOT_PATH" builddir) - (setenv "JULIA_LOAD_PATH" (generate-load-path inputs outputs)) + (setenv "JULIA_LOAD_PATH" (string-append builddir "packages/")) (invoke-julia (string-append "using Pkg;Pkg.test(\"" package "\")"))) #t) From patchwork Sat Jan 18 13:05:00 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Nicol=C3=B2_Balzarotti?= X-Patchwork-Id: 19865 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 227C717A2D; Sat, 18 Jan 2020 13:36:19 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id 3FCBC17884 for ; Sat, 18 Jan 2020 13:36:18 +0000 (GMT) Received: from localhost ([::1]:40388 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1isoGv-0001Q4-B8 for patchwork@mira.cbaines.net; Sat, 18 Jan 2020 08:36:17 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:42779) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1isoGj-0001Mf-4G for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1isoGg-0004oo-Rl for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:34727) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1isoGg-0004oY-O8 for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1isoGg-000782-MK for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#38546] [PATCH 06/11] gnu: Add julia-compat. References: <87v9qpvbyr.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> In-Reply-To: <87v9qpvbyr.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> Resent-From: nixo Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 18 Jan 2020 13:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38546 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 38546@debbugs.gnu.org Received: via spool by 38546-submit@debbugs.gnu.org id=B38546.157935452427274 (code B ref 38546); Sat, 18 Jan 2020 13:36:02 +0000 Received: (at 38546) by debbugs.gnu.org; 18 Jan 2020 13:35:24 +0000 Received: from localhost ([127.0.0.1]:40684 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1isoG4-00075p-Cv for submit@debbugs.gnu.org; Sat, 18 Jan 2020 08:35:24 -0500 Received: from mail-wm1-f51.google.com ([209.85.128.51]:35309) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1isoG0-000754-7l for 38546@debbugs.gnu.org; Sat, 18 Jan 2020 08:35:22 -0500 Received: by mail-wm1-f51.google.com with SMTP id p17so10332911wmb.0 for <38546@debbugs.gnu.org>; Sat, 18 Jan 2020 05:35:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=GnIoBFrtNSeDRAfvbds5a8dE14FgGxkaDFQzX+fwTAk=; b=q2DMH44klEN8/mirMec00UCSDdE74Y9Hib6UeRYcqOfdSFk6GSX59UxFH8//sIHiZN 7bmCPEReuMnWpjfjKzP+cZQHkyqwaKJ9vzTvhvzJLIg1lPoEZxuaO0ugQoRud0MHPgy2 CqtiXicwKh3aGtp/u2AcX4/FbQz5qCm964a2r553lw6QUdkaZKztCaiMYiZ7ZT6Bexff tmXxEDv8uY4zCtgTH1qKpbSoSOcDKzf20fNjdh3TLC2iaXUG7WUuMXuMlnOwc1HkduhQ avLIk6/C+dO0lSYDtzbX5TqBNLmblEBzb2QzrHVzgsUnSyj+BLYYDJLdjJ6YUcuxa/Xt s2Ww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=GnIoBFrtNSeDRAfvbds5a8dE14FgGxkaDFQzX+fwTAk=; b=q7ZiJ+RWfAJ59ex9ziHN/2GhYp7iGzCyPcL0dnhvNKoDKy53ZAMgz9xVogymi13d3Q /M1YWayxa9cpwil/YKj/W1FQQ3N82Itr2RsZmkEvEgHYD0IqYgc3cquL47thkcg2Fr0x vObNpFQE0QSL/qH1E07sZNapZlTMKmvNrRff4ffEkBjlaqGz6WgJvl/siqz0o7fF53DX xl2E1R2odIAWlINW7NT6VyeZsSjfAyEY2Oq2FnPcRXVF3Dm7WgYOTAxDYk/rE7FIMqqn FCtUvcTmRLiKNlei5gVjGnCFYo84NaylRuwGk/dywIBl5Ino8SULum7hXjftxVZLp8a6 B2dA== X-Gm-Message-State: APjAAAXTeYW7mmmK2ToTa6Z4N77iWDQUvkhUZN8q/pjSouUWFFaeqGtn w9XsRkS1Q/ApvBd/VAIHdP7kgRnG X-Google-Smtp-Source: APXvYqxKJrAVFx8ZJ7wXa1l0KjqChODGWgUfrVpywnYpwK4k9pCreXEKqAiOD1g53BPVQUYzAWm3Jg== X-Received: by 2002:a7b:c3d2:: with SMTP id t18mr10068112wmj.90.1579354514069; Sat, 18 Jan 2020 05:35:14 -0800 (PST) Received: from guixSD (host146-19-dynamic.50-79-r.retail.telecomitalia.it. [79.50.19.146]) by smtp.gmail.com with ESMTPSA id q68sm15983642wme.14.2020.01.18.05.35.13 for <38546@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jan 2020 05:35:13 -0800 (PST) From: nixo X-Google-Original-From: nixo Date: Sat, 18 Jan 2020 14:05:00 +0100 Message-ID: <87iml8vqen.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 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 * gnu/packages/julia-xyz.scm: New file * gnu/packages/julia-xyz.scm (julia-compat): New variable --- gnu/local.mk | 1 + gnu/packages/julia-xyz.scm | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 gnu/packages/julia-xyz.scm diff --git a/gnu/local.mk b/gnu/local.mk index fe8634b44d..e07229ee20 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -277,6 +277,7 @@ GNU_SYSTEM_MODULES = \ %D%/packages/jrnl.scm \ %D%/packages/jose.scm \ %D%/packages/julia.scm \ + %D%/packages/julia-xyz.scm \ %D%/packages/jupyter.scm \ %D%/packages/kawa.scm \ %D%/packages/kde.scm \ diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm new file mode 100644 index 0000000000..7d9faa63e9 --- /dev/null +++ b/gnu/packages/julia-xyz.scm @@ -0,0 +1,27 @@ +(define-module (gnu packages julia-xyz) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix packages) + #:use-module (guix git-download) + #:use-module (guix build-system julia)) + +(define-public julia-compat + (package + (name "julia-compat") + (version "3.2.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/JuliaLang/Compat.jl") + (commit (string-append "v" version)))) + (file-name "Compat") + (sha256 + (base32 "0d21h3l2ry2mmlhpg7b9cxifayzwcv7r13h5wydcbd5pjf6k4qd4")))) + (build-system julia-build-system) + (home-page "https://github.com/JuliaLang/Compat.jl") + (synopsis "Compatibility across Julia versions") + (description "The Compat package is designed to ease interoperability +between older and newer versions of the Julia language. The Compat package +provides a macro that lets you use the latest syntax in a backwards-compatible +way.") + (license license:expat))) From patchwork Sat Jan 18 13:06:11 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Nicol=C3=B2_Balzarotti?= X-Patchwork-Id: 19867 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 7E25017A2D; Sat, 18 Jan 2020 13:36:27 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id 07E6717884 for ; Sat, 18 Jan 2020 13:36:26 +0000 (GMT) Received: from localhost ([::1]:40392 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1isoH3-0001nL-H7 for patchwork@mira.cbaines.net; Sat, 18 Jan 2020 08:36:25 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:42769) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1isoGi-0001Md-PB for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:05 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1isoGh-0004ph-Cy for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:34728) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1isoGh-0004pO-9W for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1isoGh-00078A-3m for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#38546] [PATCH 07/11] gnu: Add julia-inifile. References: <87v9qpvbyr.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> In-Reply-To: <87v9qpvbyr.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> Resent-From: nixo Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 18 Jan 2020 13:36:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38546 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 38546@debbugs.gnu.org Received: via spool by 38546-submit@debbugs.gnu.org id=B38546.157935452827291 (code B ref 38546); Sat, 18 Jan 2020 13:36:03 +0000 Received: (at 38546) by debbugs.gnu.org; 18 Jan 2020 13:35:28 +0000 Received: from localhost ([127.0.0.1]:40686 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1isoG7-000767-LZ for submit@debbugs.gnu.org; Sat, 18 Jan 2020 08:35:27 -0500 Received: from mail-wr1-f51.google.com ([209.85.221.51]:37373) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1isoG3-00075D-CI for 38546@debbugs.gnu.org; Sat, 18 Jan 2020 08:35:26 -0500 Received: by mail-wr1-f51.google.com with SMTP id w15so25286744wru.4 for <38546@debbugs.gnu.org>; Sat, 18 Jan 2020 05:35:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=qLWFlL8nfW7ef0DZVdBxhDYxhLyDwtn5SnI0OuCkqjI=; b=iCajD5oPngS8T1r5LlakSgtfm13vcXWqlI1xCsehG3TjATeWFTg+f31At1d6jTze7C wejfRtKbAJuoMPbj4gDEeRkocjPO8VjN4OYa2pBF0wymcGVNdCMfazHDpdrzlO6VwibF k7I4OvvSvUE8rWsFoqSaVkF3eUyvB4GgPZY4y94JU+akyDYuLq71fNpe99iWUgFsanU3 YhFuGcKUERFgp082dzPVIDUSj//rkA8RDzXZjTi7ND7927/MLLGnEO5IOAfepyuV1dAp 7uw2WRJrlv15h6jn88/208kqAyc+wp2WTqjg4pNpbYgJw169DwrMk+qF9DraAuFuge8x RFjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=qLWFlL8nfW7ef0DZVdBxhDYxhLyDwtn5SnI0OuCkqjI=; b=A57m5KH4NWD3WT+eyWB/YnsmH6x7DyVTUWB9Y2Q8k2/cqCr9VXPYeP6ntZfrq0cc6k n2aQEwuYipLTkRI7d1uof3fkwfU8ehMV4VfZDW4dKTQ+PogD+Hg2ioZbrIK0KluaAMmi MQG07jUu0oKTUWuAKGylbNOZdYx4bQUmL8wZTpXzcxfDtPPfdstOJ22VDbj2UhdBWhci oo25KEItKfXmnVVX5H/YMHEGcLHF6AeyZEaMX2SuX6xuEPo2io1iAIU7fgeZHlcyVFAM QVdxYNbe4CmysDDJiFLPTDtVVDUlYvMhiZVRE5YJZC3RY9gn87bVH7RIPiNHd8GIRbHu T/wg== X-Gm-Message-State: APjAAAWIfO8gux0nNAwzKx7RLorJu6MNIYqfwaM5aUxEuJqPxi4AsuaS 0rC9aIVisLivVdxeTtn5nEX6skDK X-Google-Smtp-Source: APXvYqxbbta6Q6KBczFjlQipyNCE1d88H02ePs6li+lcPdo00JuuoF6Q1UXBwgUUDcNri3CNUd7Y4w== X-Received: by 2002:adf:f605:: with SMTP id t5mr8199052wrp.282.1579354517402; Sat, 18 Jan 2020 05:35:17 -0800 (PST) Received: from guixSD (host146-19-dynamic.50-79-r.retail.telecomitalia.it. [79.50.19.146]) by smtp.gmail.com with ESMTPSA id p18sm14372380wmb.8.2020.01.18.05.35.16 for <38546@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jan 2020 05:35:16 -0800 (PST) From: nixo X-Google-Original-From: nixo Date: Sat, 18 Jan 2020 14:06:11 +0100 Message-ID: <87h80svqej.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 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 * gnu/packages/julia-xyz.scm (julia-inifile): New variable. --- gnu/packages/julia-xyz.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm index 7d9faa63e9..6b8053e5f8 100644 --- a/gnu/packages/julia-xyz.scm +++ b/gnu/packages/julia-xyz.scm @@ -25,3 +25,23 @@ between older and newer versions of the Julia language. The Compat package provides a macro that lets you use the latest syntax in a backwards-compatible way.") (license license:expat))) + +(define-public julia-inifile + (package + (name "julia-inifile") + (version "0.5.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/JuliaIO/IniFile.jl") + (commit "8ba59958495fa276d6489d2c3903e765d75e0bc0"))) + (file-name "IniFile") + (sha256 + (base32 "11h6f99jpbg729lplw841m68jprka7q3n8yw390bndlmcdsjabpd")))) + (build-system julia-build-system) + (home-page "https://github.com/JuliaIO/IniFile.jl") + (synopsis "Reading Windows-style INI files") + (description "This is a julia package that defines an IniFile type that +allows to interface with @file{.ini} files") + (license license:expat))) From patchwork Sat Jan 18 13:07:13 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Nicol=C3=B2_Balzarotti?= X-Patchwork-Id: 19862 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 0F76117A2F; Sat, 18 Jan 2020 13:36:17 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id B5A7A17884 for ; Sat, 18 Jan 2020 13:36:15 +0000 (GMT) Received: from localhost ([::1]:40384 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1isoGs-0001Og-TN for patchwork@mira.cbaines.net; Sat, 18 Jan 2020 08:36:14 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:42768) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1isoGi-0001Mc-Oe for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:05 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1isoGh-0004q9-L4 for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:34729) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1isoGh-0004pu-HS for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1isoGh-00078H-FQ for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#38546] [PATCH 08/11] gnu: Add julia-sha. References: <87v9qpvbyr.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> In-Reply-To: <87v9qpvbyr.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> Resent-From: nixo Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 18 Jan 2020 13:36:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38546 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 38546@debbugs.gnu.org Received: via spool by 38546-submit@debbugs.gnu.org id=B38546.157935453027306 (code B ref 38546); Sat, 18 Jan 2020 13:36:03 +0000 Received: (at 38546) by debbugs.gnu.org; 18 Jan 2020 13:35:30 +0000 Received: from localhost ([127.0.0.1]:40689 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1isoG9-00076M-UF for submit@debbugs.gnu.org; Sat, 18 Jan 2020 08:35:30 -0500 Received: from mail-wm1-f46.google.com ([209.85.128.46]:50609) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1isoG8-00075k-5W for 38546@debbugs.gnu.org; Sat, 18 Jan 2020 08:35:29 -0500 Received: by mail-wm1-f46.google.com with SMTP id a5so10060791wmb.0 for <38546@debbugs.gnu.org>; Sat, 18 Jan 2020 05:35:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=xvh5LIGoAp424JxkF0udeGC5Th13yeNJc2jMKkku9Z0=; b=ZB2wSYq/z31Cgubg6S3L40ttwHbjUTzyNAvW5BGOUyXiQB2+IkyEffXAgDc0/ggxxO wTUEy+dZyaqqvJnbfKWYDRutfe1ireg+xTupM6wcCRC9Ulm8bP8d7bNY2wpA12oECk7s n7aTUmyRMcxcUfSwrGY2DmKspA7RxRZYH+lSvciTcGPxgDIWiqC4J/OXIwtwRYdCEtaV n74tolD/jaN11pPaUTYTykB2tFM66NGBpuiAGHt9I74VaTCMjakp47k3cklsHaZInQ69 nQ0Kgh1tMlht2jAVXJ+QIIqotpJaIBkjeal3bUV5gf4vK5r6JWrYYPY+TifcIkBQkwAW FzSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=xvh5LIGoAp424JxkF0udeGC5Th13yeNJc2jMKkku9Z0=; b=julaVNgGCnZBRtQZqeSK7MwW6ao7YQ6lmgyHfXlkKMXhb5HEtEVMmitFe01Buvck0w jZhVX/aLfwnX8Lc/84CvjgX/NXtyROPCFDaHCa/bs4XC2RO3d0wlqO1U5WzoXgKkuql/ byFg60/odqnGzgMxE9DywXTovOF2F/5p4EtBKzuT9LTzRXOT+yNdu7+T24X6T9dNKy7/ eVTYzguWNQE6yXD+rSZNHvZPM13qgNvLNpp6UpnpoX/YPSzzKVifYjGzOJ3DjW5oUc// 5oDVspvvYeEQ6JTsgDLyF7oTFfinCu9M1O8enIyc5OpG1r5mbiewQgRh7nBfqGNnbe0h 5xYg== X-Gm-Message-State: APjAAAVUsam1s51tHfLcGdSKpEpeUefu06wUm5aD6JjxfBBmNXmePhVR dhyXZN3UbCAjVh7Evn7sCkL3uAFV X-Google-Smtp-Source: APXvYqz21Snt74pYAeq5eEX2nWYwaRjg0K2GWrTJ4l918BD9esJq9Kg+CmnpyF99XEeGzx4ZFU65SQ== X-Received: by 2002:a05:600c:224d:: with SMTP id a13mr9376350wmm.57.1579354522205; Sat, 18 Jan 2020 05:35:22 -0800 (PST) Received: from guixSD (host146-19-dynamic.50-79-r.retail.telecomitalia.it. [79.50.19.146]) by smtp.gmail.com with ESMTPSA id t125sm14780950wmf.17.2020.01.18.05.35.21 for <38546@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jan 2020 05:35:21 -0800 (PST) From: nixo X-Google-Original-From: nixo Date: Sat, 18 Jan 2020 14:07:13 +0100 Message-ID: <87ftgcvqee.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 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 * gnu/packages/julia-xyz.scm (julia-sha): New variable. --- gnu/packages/julia-xyz.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm index 6b8053e5f8..92ffde58e7 100644 --- a/gnu/packages/julia-xyz.scm +++ b/gnu/packages/julia-xyz.scm @@ -45,3 +45,26 @@ way.") (description "This is a julia package that defines an IniFile type that allows to interface with @file{.ini} files") (license license:expat))) + +(define-public julia-sha + (package + (name "julia-sha") + (version "0.5.7") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/staticfloat/SHA.jl") + (commit (string-append "v" version)))) + (file-name "SHA") + (sha256 + (base32 "10a09kg9z0m8rvwmlgsna6p342kyvizx2axdqc6pzyhraddr8jrp")))) + (propagated-inputs `(("julia-compat" ,julia-compat))) + (build-system julia-build-system) + (home-page "https://github.com/staticfloat/SHA.jl") + (synopsis + "Performant, 100% native-julia SHA1, SHA2, and SHA3 implementation") + (description "Julia package implementing SHA algorithms. Each exported +function takes in either an @code{Array{UInt8}}, a @code{ByteString} or an +@code{IO} object.") + (license license:expat))) From patchwork Sat Jan 18 13:07:36 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Nicol=C3=B2_Balzarotti?= X-Patchwork-Id: 19866 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 260A617A2E; Sat, 18 Jan 2020 13:36:26 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id 1570917A2D for ; Sat, 18 Jan 2020 13:36:25 +0000 (GMT) Received: from localhost ([::1]:40390 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1isoH2-0001kD-GO for patchwork@mira.cbaines.net; Sat, 18 Jan 2020 08:36:24 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:42785) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1isoGj-0001Mi-8B for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1isoGi-0004qj-0c for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:34730) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1isoGh-0004qU-T5 for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1isoGh-00078O-Rs for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#38546] [PATCH 09/11] gnu: Add julia-binaryprovider. References: <87v9qpvbyr.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> In-Reply-To: <87v9qpvbyr.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> Resent-From: nixo Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 18 Jan 2020 13:36:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38546 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 38546@debbugs.gnu.org Received: via spool by 38546-submit@debbugs.gnu.org id=B38546.157935453427324 (code B ref 38546); Sat, 18 Jan 2020 13:36:03 +0000 Received: (at 38546) by debbugs.gnu.org; 18 Jan 2020 13:35:34 +0000 Received: from localhost ([127.0.0.1]:40693 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1isoGE-00076e-5r for submit@debbugs.gnu.org; Sat, 18 Jan 2020 08:35:34 -0500 Received: from mail-wm1-f67.google.com ([209.85.128.67]:37572) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1isoGB-000760-NI for 38546@debbugs.gnu.org; Sat, 18 Jan 2020 08:35:33 -0500 Received: by mail-wm1-f67.google.com with SMTP id f129so10303928wmf.2 for <38546@debbugs.gnu.org>; Sat, 18 Jan 2020 05:35:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=uO5YfTFrrMVSnmGfyWGOuKUKzCewIhmMgyopSlglAgM=; b=NE7LiOVqAJTYrOCWA9RQaMx92hRUfdvha8jXsm71QaJeogek1HsTxYzgjcuW52VVXc NaGBDkO52JZbtLD4ptJn2Hr6ULPTKlZLaBaQDUk4zcMthwnHo8n1jQiq1naY1XpDzm69 NvSzBwHG8kSCjp8zBhbyZgrUAFTi5GNKOHLMhR/bdalGPKjaMhRcOWHFrk0w2XJgHJ00 zj9dNpGMxqUHtlrQLpUWfy0TtmnPjBi5GdETwFdqmCEzz66o+CW7cSjqBwQcdzwqkYTp uw1r4FCC2wUATGkp9eb3r0p2Ti1sWXyJI9ScWupgLazP4zgX6obYmh1/r8BROMWr0SGu rJ1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=uO5YfTFrrMVSnmGfyWGOuKUKzCewIhmMgyopSlglAgM=; b=bavd/W0rL9Lzs97O0E529bxM/NyX0m0vpSMVQ3SIKMci04c7Et9Hytvq3DCPcyJjmX 0w7JUFX+VU5KLbGx19lk/W2695S1VptG0gZwxxbPYIytbhhYFo7yNE7lGH4RFT6MTyER hYyEEOEOf5BaL0cpaQW1lPXonP2cNgwf9zHGJnPYkIsb4J2FkAwi7un835tVvetyyM34 ZRO4v6JLhcCr5wWq7chi56GVQ/nksyifuYdDqJ7yh/CrQT+Jujfb3RU2y1Cy2+g3bzGg NsxBtEWqIbheWfqDL5GmGQF7p+Fa6YLfcoNunrrkePyrpxAiqmqGLkJEy90uoXV+NMT6 akhA== X-Gm-Message-State: APjAAAVtCKhEJWd+vP6Q/IhqN6eW9mvjRBPs0SHjaGNIdSixkg0DQE78 I/+SXnhXqZaJOyiwZgGDf+KcCLVc X-Google-Smtp-Source: APXvYqwHR1FwH3mPEZIh/wZq5GQSM9O6aKsRz7Q2+XNuWjOrnOGEV0d9ID7g9nzWS+KLe5PBSIGnrA== X-Received: by 2002:a1c:80d4:: with SMTP id b203mr9968211wmd.102.1579354525250; Sat, 18 Jan 2020 05:35:25 -0800 (PST) Received: from guixSD (host146-19-dynamic.50-79-r.retail.telecomitalia.it. [79.50.19.146]) by smtp.gmail.com with ESMTPSA id y17sm235843wma.36.2020.01.18.05.35.24 for <38546@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jan 2020 05:35:24 -0800 (PST) From: nixo X-Google-Original-From: nixo Date: Sat, 18 Jan 2020 14:07:36 +0100 Message-ID: <87eevwvqec.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 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 * gnu/packages/julia-xyz.scm (julia-binaryprovider): New variable. --- gnu/packages/julia-xyz.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm index 92ffde58e7..0f8e04b4d1 100644 --- a/gnu/packages/julia-xyz.scm +++ b/gnu/packages/julia-xyz.scm @@ -68,3 +68,36 @@ allows to interface with @file{.ini} files") function takes in either an @code{Array{UInt8}}, a @code{ByteString} or an @code{IO} object.") (license license:expat))) + +(define-public julia-binaryprovider + (package + (name "julia-binaryprovider") + (version "0.5.8") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/JuliaPackaging/BinaryProvider.jl") + (commit (string-append "v" version)))) + (file-name "BinaryProvider") + (sha256 + (base32 "174jmg4w8ncgfhdvfnm0p4cnlayw31j4s9sksqlwz1sipywqvww7")))) + (propagated-inputs `(("julia-sha" ,julia-sha))) + ;; We don't really need BinaryProvider (as guix provides the binaries) but + ;; since it's a dependency of other packages we want to precompile it. + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'disable-engine-probe + (lambda _ + (substitute* "src/BinaryProvider.jl" + ;; Precompilation tries to download things from the internet, + ;; disable the download part + (("probe_platform_engines") "# probe_platform_engines")) + #t))))) + (build-system julia-build-system) + (home-page "https://github.com/JuliaPackaging/BinaryProvider.jl") + (synopsis "Reliable Binary provider for Julia") + (description "@code{BinaryProvider.jl} simplifies the installation of +binaries required by julia packages.") + (license license:expat))) From patchwork Sat Jan 18 13:11:14 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Nicol=C3=B2_Balzarotti?= X-Patchwork-Id: 19869 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 AF21E17A2D; Sat, 18 Jan 2020 13:36:37 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id 4498A17884 for ; Sat, 18 Jan 2020 13:36:36 +0000 (GMT) Received: from localhost ([::1]:40396 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1isoHD-0001zc-FF for patchwork@mira.cbaines.net; Sat, 18 Jan 2020 08:36:35 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:42798) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1isoGj-0001Mv-RV for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1isoGi-0004rQ-Db for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:34731) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1isoGi-0004rD-AD for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1isoGi-00078W-8B for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#38546] [PATCH 10/11] gnu: Add julia-mbedtls. References: <87v9qpvbyr.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> In-Reply-To: <87v9qpvbyr.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> Resent-From: nixo Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 18 Jan 2020 13:36:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38546 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 38546@debbugs.gnu.org Received: via spool by 38546-submit@debbugs.gnu.org id=B38546.157935453727346 (code B ref 38546); Sat, 18 Jan 2020 13:36:04 +0000 Received: (at 38546) by debbugs.gnu.org; 18 Jan 2020 13:35:37 +0000 Received: from localhost ([127.0.0.1]:40696 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1isoGH-00076z-EP for submit@debbugs.gnu.org; Sat, 18 Jan 2020 08:35:37 -0500 Received: from mail-wm1-f68.google.com ([209.85.128.68]:38773) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1isoGD-00076E-Iq for 38546@debbugs.gnu.org; Sat, 18 Jan 2020 08:35:34 -0500 Received: by mail-wm1-f68.google.com with SMTP id u2so10285283wmc.3 for <38546@debbugs.gnu.org>; Sat, 18 Jan 2020 05:35:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=dkWhEsJxIVsduip/IR1sjUmS0HukAVzwsS4Wb6iDTM0=; b=cPgGEts7KiyTXrYwstyu5NirA18OkaQoUWDvskFdh7Hv8Gy4Cm5hp8d0wfzXRBvSLk 87fI253jfgie6mHfxNGdQs+6Ft5xApeh/xLn/SZzHLNomeiU/WRunWMWkcUJ5ktJj7Yb G7SEWPaU/wWtrMarEtSyquKANreSDtR6bx9gwkamKe7ttpSGtiVwrcoC2eS2fNxb3zzJ ZIJwIgNRplK36KT/a1M0m6yYuOiyhYQnqKhDAHON4j+cV+8uopqncU5WjfTvdfPjKdIB RG358AB3PzRmm5k6FORN3ybexDBdJMmC3N5PawM46ZvSUDOSaL/l2kSePmEJDdEnFW2l ezVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=dkWhEsJxIVsduip/IR1sjUmS0HukAVzwsS4Wb6iDTM0=; b=aGMhh97QGJ55CUHMnRRdhPtUZw2ya7gRdIAgRggXtR3Ciey70/4P5mQ+ipZncOl2XJ uoptVD6VkmIlK4X6HxmRTsFVwVwtdO/NTalct5Y+YmGL5bqoIzmi8cjWr9uQbesoDSPm 6zMlt2/cZN91BSMU6kw61gje4KOWFPltL3tmKTszH9m636mbcx897GyBkDCXqBXVyjT0 tflNY3t3uNQDfpngiEKVVPLAhvjM/6hDY8l4WOK+zP9gpBTYPtf6cDEIIXcd5mUEY+wR JYc9Bq2QHp9/0pOXHSjHgfxUxNlzbfKJOj+bfblbkt7ZDTEuIEnioyJkQw0QgojJVlzP CTNg== X-Gm-Message-State: APjAAAVp1DDSecGsqLL7u2T/45aEa5eKRODW41JdgFUwrE0dRnq0BJ7+ Sn3McuIVrqBNyPyUNUmRDypA6AYF X-Google-Smtp-Source: APXvYqxpXXMChw2JCC8N/yF8hmfop12/WB5dOEGuwY/9MN3QtCgf7/OzIgglDrN1Pc0idF261e3pYA== X-Received: by 2002:a05:600c:2959:: with SMTP id n25mr6385404wmd.185.1579354527625; Sat, 18 Jan 2020 05:35:27 -0800 (PST) Received: from guixSD (host146-19-dynamic.50-79-r.retail.telecomitalia.it. [79.50.19.146]) by smtp.gmail.com with ESMTPSA id k16sm39617833wru.0.2020.01.18.05.35.26 for <38546@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jan 2020 05:35:27 -0800 (PST) From: nixo X-Google-Original-From: nixo Date: Sat, 18 Jan 2020 14:11:14 +0100 Message-ID: <87d0bgvqe9.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 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 * gnu/packages/julia-xyz.scm (julia-mbedtls): New variable. --- gnu/packages/julia-xyz.scm | 49 +++++++++++++++++++++++++++++++++++++- 1 file changed, 48 insertions(+), 1 deletion(-) diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm index 0f8e04b4d1..3e9f532697 100644 --- a/gnu/packages/julia-xyz.scm +++ b/gnu/packages/julia-xyz.scm @@ -2,7 +2,8 @@ #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (guix git-download) - #:use-module (guix build-system julia)) + #:use-module (guix build-system julia) + #:use-module (gnu packages tls)) (define-public julia-compat (package @@ -101,3 +102,49 @@ function takes in either an @code{Array{UInt8}}, a @code{ByteString} or an (description "@code{BinaryProvider.jl} simplifies the installation of binaries required by julia packages.") (license license:expat))) + +(define-public julia-mbedtls + (package + (name "julia-mbedtls") + (version "0.7.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/JuliaLang/MbedTLS.jl") + (commit (string-append "v" version)))) + (file-name "MbedTLS") + (sha256 + (base32 "1a8snw9gi21lm6r3kh6ly7ngi99s9k5shqkfiizj3g9li20q23h2")))) + (propagated-inputs + `(("julia-binaryprovider" ,julia-binaryprovider) + ("mbedtls-apache" ,mbedtls-apache))) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-before 'precompile 'build-deps + (lambda* (#:key outputs source inputs #:allow-other-keys) + (let ((f (open-file + (string-append + (assoc-ref outputs "out") + "/share/julia/packages/" + (string-append + (strip-store-file-name source) "/deps/deps.jl")) + "w"))) + (display (string-append "const libmbedcrypto = \"" + (assoc-ref inputs "mbedtls-apache") + "/lib/libmbedcrypto.so\"\n") f) + (display (string-append "const libmbedtls = \"" + (assoc-ref inputs "mbedtls-apache") + "/lib/libmbedtls.so\"\n") f) + (display (string-append "const libmbedx509 = \"" + (assoc-ref inputs "mbedtls-apache") + "/lib/libmbedx509.so\"\n") f) + (close-port f)) + #t))))) + (build-system julia-build-system) + (home-page "https://github.com/JuliaLang/MbedTLS.jl") + (synopsis "Apache's mbed TLS library wrapper") + (description "@code{MbedTLS.jl} provides a wrapper around the mbed TLS and +cryptography C libary for Julia.") + (license license:expat))) From patchwork Sat Jan 18 13:11:45 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Nicol=C3=B2_Balzarotti?= X-Patchwork-Id: 19868 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 65BAB17A2D; Sat, 18 Jan 2020 13:36:35 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id 0627917884 for ; Sat, 18 Jan 2020 13:36:34 +0000 (GMT) Received: from localhost ([::1]:40394 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1isoHB-0001z4-Hu for patchwork@mira.cbaines.net; Sat, 18 Jan 2020 08:36:33 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:42801) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1isoGj-0001N9-Uy for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1isoGi-0004sE-Q3 for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:34732) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1isoGi-0004rs-Ma for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1isoGi-00078d-Kb for guix-patches@gnu.org; Sat, 18 Jan 2020 08:36:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#38546] [PATCH 11/11] gnu: Add julia-http. References: <87v9qpvbyr.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> In-Reply-To: <87v9qpvbyr.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> Resent-From: nixo Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 18 Jan 2020 13:36:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38546 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 38546@debbugs.gnu.org Received: via spool by 38546-submit@debbugs.gnu.org id=B38546.157935453827352 (code B ref 38546); Sat, 18 Jan 2020 13:36:04 +0000 Received: (at 38546) by debbugs.gnu.org; 18 Jan 2020 13:35:38 +0000 Received: from localhost ([127.0.0.1]:40698 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1isoGH-000771-OE for submit@debbugs.gnu.org; Sat, 18 Jan 2020 08:35:38 -0500 Received: from mail-wr1-f50.google.com ([209.85.221.50]:35171) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1isoGG-00076U-4m for 38546@debbugs.gnu.org; Sat, 18 Jan 2020 08:35:36 -0500 Received: by mail-wr1-f50.google.com with SMTP id g17so25206327wro.2 for <38546@debbugs.gnu.org>; Sat, 18 Jan 2020 05:35:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=yqi6NU8znKG+TtYigo1FxEFwMUGT7B5Q2jmVrIMFp28=; b=aAZ50oPWc6XiOweo7rX3qw1RLaaK1Mt79rHhACvOVcoXCpCDFmGe7iujSlMWlyonmb bdvtzaINfkAt0I8f73I4pCLfUMC5VgqGwCGNt+kv+TNghUDEINsBaCz7LAynzSe6XwpJ cIDtj+WZ8n7xwkzsf92qssuG4U/XTYc4yRgZXrxLfR/Db/YCGBaqRlTuXE7UFni7dDzy 80jb/FoIxUxaksbcU0hXqiPQUNnDLdbdSf+v/+KGchquTKotMan3S1jNX2wKVGxXSxxv x5F6oo58wl2vKsiglZTNVDqr0ZPRCAiK3No9j3MFqMQoTXSLnRMukstqEh1y1N57wfFZ p0wQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=yqi6NU8znKG+TtYigo1FxEFwMUGT7B5Q2jmVrIMFp28=; b=a2tv46YWSlb/cLKLxFZLowX3MDxFteraPKvM9AZVFnQvpIuBQQ5aUivmal3s9vP8wj NruYpRvoAzfBzhFjUCFrqZ6ZrOqx1I2+4bSE6Dy0Aj21p0sxIsu2DlbINgvVla6UXtGR V8BSOxwiifQ2755Sqp1Ek6xpjVe9uXq+L7OozyHyW8FnUmDOjwdvOQUoGcxiYPPPtWuk zgtkTfCp+wj00K/ZIkEOAs3dYQfgi9SpAXe9tRye101EcMTFcFN/+w9bJHIRqY5P1hYp 321JxLPPj82i51YEGBPmP6jKaIWH9VugvCTonhWjayT7skisvdLqCTY2HAZZevgKsfTN 9UVQ== X-Gm-Message-State: APjAAAXT4UuuGBLQ7OM/sylRiIMkcAh/a5Lw/mf8ptpxei5V1LYVajuf Q19LWF4mMFz75vXfav/6d25r9QLu X-Google-Smtp-Source: APXvYqwbUAo7sqofAS1cdzgzlzb0E2QTP3KjLMkC+xtaXc/K/ntpMTbFx9N5l+HCRXPCdLJsfwLxtQ== X-Received: by 2002:a5d:548e:: with SMTP id h14mr7908454wrv.380.1579354530235; Sat, 18 Jan 2020 05:35:30 -0800 (PST) Received: from guixSD (host146-19-dynamic.50-79-r.retail.telecomitalia.it. [79.50.19.146]) by smtp.gmail.com with ESMTPSA id t131sm15151276wmb.13.2020.01.18.05.35.29 for <38546@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jan 2020 05:35:29 -0800 (PST) From: nixo X-Google-Original-From: nixo Date: Sat, 18 Jan 2020 14:11:45 +0100 Message-ID: <87blr0vqe7.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 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 * gnu/packages/julia-xyz.scm (julia-http): New variable. --- gnu/packages/julia-xyz.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm index 3e9f532697..ff1bb483f9 100644 --- a/gnu/packages/julia-xyz.scm +++ b/gnu/packages/julia-xyz.scm @@ -148,3 +148,27 @@ binaries required by julia packages.") (description "@code{MbedTLS.jl} provides a wrapper around the mbed TLS and cryptography C libary for Julia.") (license license:expat))) + +(define-public julia-http + (package + (name "julia-http") + (version "0.8.8") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/JuliaWeb/HTTP.jl") + (commit (string-append "v" version)))) + (file-name "HTTP") + (sha256 + (base32 "0928fvncfp07i5hvqxjyj8i27xmxxllas1m5idqq2i8h7jshzq3y")))) + (propagated-inputs + `(("julia-inifile" ,julia-inifile) + ("julia-mbedtls" ,julia-mbedtls) + ("julia-compat" ,julia-compat))) + (build-system julia-build-system) + (home-page "https://juliaweb.github.io/HTTP.jl/") + (synopsis "HTTP support for Julia") + (description "@code{HTTP.jl} is a Julia library for HTTP Messages, +implementing both a client and a server.") + (license license:expat)))