From patchwork Tue Apr 30 14:17:49 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jean-Baptiste Note X-Patchwork-Id: 26747 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 AE0C127BBE9; Tue, 30 Apr 2024 15:19:11 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id A4DC127BBE2 for ; Tue, 30 Apr 2024 15:19:09 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1s1oJk-0003An-Fx; Tue, 30 Apr 2024 10:18:48 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s1oJe-00037l-UI for guix-patches@gnu.org; Tue, 30 Apr 2024 10:18:44 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1s1oJe-0006HK-Ld for guix-patches@gnu.org; Tue, 30 Apr 2024 10:18:42 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1s1oJy-000444-FA; Tue, 30 Apr 2024 10:19:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#70674] [PATCH core-updates 1/1] gnu: rust: Add CARGO_HTTP_CAINFO to native-search-path. Resent-From: Jean-Baptiste Note Original-Sender: "Debbugs-submit" Resent-CC: efraim@flashner.co.il, guix-patches@gnu.org Resent-Date: Tue, 30 Apr 2024 14:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70674 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 70674@debbugs.gnu.org Cc: Jean-Baptiste Note , Efraim Flashner X-Debbugs-Original-Xcc: Efraim Flashner Received: via spool by 70674-submit@debbugs.gnu.org id=B70674.171448670315618 (code B ref 70674); Tue, 30 Apr 2024 14:19:02 +0000 Received: (at 70674) by debbugs.gnu.org; 30 Apr 2024 14:18:23 +0000 Received: from localhost ([127.0.0.1]:59647 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s1oJK-00043q-Om for submit@debbugs.gnu.org; Tue, 30 Apr 2024 10:18:23 -0400 Received: from mail-wr1-x42b.google.com ([2a00:1450:4864:20::42b]:48260) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s1oJI-00043j-6W for 70674@debbugs.gnu.org; Tue, 30 Apr 2024 10:18:21 -0400 Received: by mail-wr1-x42b.google.com with SMTP id ffacd0b85a97d-346359c8785so4788915f8f.0 for <70674@debbugs.gnu.org>; Tue, 30 Apr 2024 07:17:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=m4x.org; s=gapps; t=1714486673; x=1715091473; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Z8LQsL+y/oF9hbA6gKBxS4OelGPo5F/JsbFoNkTNGx4=; b=gRFfCWWnCUVaj3lOAgOIAF9M6J/qqNr0igazJbXE+NB6U+qdfJTyj9nRIPZ6FqT1AX ou6+O/Ruw8EmrS50E1l0z38aoA9cg4cHC0UidPdxC2EjkSRT/9m/6vbFRifcDMQLlHWv IO9/YkvIb/2pq4tPW4vqldqCWp8xR7bC6GomU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714486673; x=1715091473; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Z8LQsL+y/oF9hbA6gKBxS4OelGPo5F/JsbFoNkTNGx4=; b=t8kEdUgSJPFnsMV3pdowpjsohivzHMhxFGIYmjIFosUxZCsCX6M43nixRGIGISEleG eRJagdsYyw9CdpKyXm+dEN20CqpTXaGU6wONTgnbwgXL0msBthZefhxoBDPirjI0g+GD yAn8XN+2mlhWfVKxhxYbe69pHiikO+KzbTgN6f+ldfWYE5IdxqeJMhLdrHEviI5Q8k7k wD1wmcMHahYxVRj6kt1cWJ9LKW9TKxtRCuiJQZGQ1WkdUpicTtTlmXILZqmb2LXnRAJ6 A7dAp+V8yXdIx5+kz2zM4cz+NHH90XEmbfTA9YX2ZOoT4IQvy5GBRTY3d/PG6T3PFIFd WP6g== X-Gm-Message-State: AOJu0Yz6+JFWjZnfIt8CGnSpfWwamD1pYnX5iSG5sFn6jkiVNjzDXgFy 4zm6LQSx3qWY+0XTWIzhlVzRrPNEabWJzs9QSiqk6wRgry5vyFEpXiHcyTlkv6ASQp9HE3ezZiH ZNpQcn5l4sSiYZ+p+bk77Mg/rYPhUzlQMnBbM2YwxTjjjs8F62UBWdeyIurgntgocH3sWWe1fFO NsByrpbiWiiBNfa4x8vTK4K4KA+BU+ybkVvl+YwVycmWNA3koKXZ1MKo1+fIjoaqE= X-Google-Smtp-Source: AGHT+IGLHbTh8h0AMsAYgdx+o0SawTBei6ZyJrOYRXfJ6pdbphE50B0JOE9Itw/DsCsMMOq/JsFq9w== X-Received: by 2002:adf:ea04:0:b0:34c:5f3a:f44e with SMTP id q4-20020adfea04000000b0034c5f3af44emr2607540wrm.45.1714486673015; Tue, 30 Apr 2024 07:17:53 -0700 (PDT) Received: from guixrules.lan (2a01cb0808d89bcce2cec3fffe74cec8.ipv6.abo.wanadoo.fr. [2a01:cb08:8d8:9bcc:e2ce:c3ff:fe74:cec8]) by smtp.gmail.com with ESMTPSA id bl2-20020adfe242000000b0034c71090653sm10584963wrb.57.2024.04.30.07.17.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 30 Apr 2024 07:17:52 -0700 (PDT) From: Jean-Baptiste Note Date: Tue, 30 Apr 2024 14:17:49 +0000 Message-ID: <2fc16ba2adb60b61fba0ebc7bd76ceac2da229e5.1714485108.git.jean-baptiste.note@m4x.org> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: 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-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/rust.scm (rust-1.55): Add CARGO_HTTP_CAINFO native-search-path so that Cargo honors custom certificates (a la GIT_SSL_CAINFO). --- gnu/packages/rust.scm | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm index 60aa9b1ea0..aaba458933 100644 --- a/gnu/packages/rust.scm +++ b/gnu/packages/rust.scm @@ -539,9 +539,18 @@ (define-public rust-1.55 (inputs `(("llvm" ,llvm-13) ("openssl" ,openssl))) - ;; rustc invokes gcc, so we need to set its search paths accordingly. (native-search-paths - %gcc-search-paths) + (cons + ;; For HTTPS access, Cargo reads from a single-file certificate + ;; specified with $CARGO_HTTP_CAINFO. See + ;; https://doc.rust-lang.org/cargo/reference/environment-variables.html + (search-path-specification + (variable "CARGO_HTTP_CAINFO") + (file-type 'regular) + (separator #f) ;single entry + (files '("etc/ssl/certs/ca-certificates.crt"))) + ;; rustc invokes gcc, so we need to set its search paths accordingly. + %gcc-search-paths)) ;; Limit this to systems where the final rust compiler builds successfully. (supported-systems '("x86_64-linux" "aarch64-linux" "riscv64-linux")) (synopsis "Compiler for the Rust programming language")