X-Loop: help-debbugs@HIDDEN Subject: [bug#69677] [PATCH gnome-team 0/1] Fix opam on gnome-team Resent-From: Vivien Kraus <vivien@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Sat, 09 Mar 2024 12:20:01 +0000 Resent-Message-ID: <handler.69677.B.17099867475919 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 69677 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 69677 <at> debbugs.gnu.org X-Debbugs-Original-To: guix-patches@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.17099867475919 (code B ref -1); Sat, 09 Mar 2024 12:20:01 +0000 Received: (at submit) by debbugs.gnu.org; 9 Mar 2024 12:19:07 +0000 Received: from localhost ([127.0.0.1]:60893 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rivfO-0001XO-L5 for submit <at> debbugs.gnu.org; Sat, 09 Mar 2024 07:19:06 -0500 Received: from lists.gnu.org ([209.51.188.17]:36014) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <vivien@HIDDEN>) id 1rivfK-0001XC-QG for submit <at> debbugs.gnu.org; Sat, 09 Mar 2024 07:19:04 -0500 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 <vivien@HIDDEN>) id 1rivem-0000l4-Ky for guix-patches@HIDDEN; Sat, 09 Mar 2024 07:18:28 -0500 Received: from planete-kraus.eu ([89.234.140.182]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from <vivien@HIDDEN>) id 1rivek-0006Di-UI for guix-patches@HIDDEN; Sat, 09 Mar 2024 07:18:28 -0500 Received: from planete-kraus.eu (localhost [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id e6766430 for <guix-patches@HIDDEN>; Sat, 9 Mar 2024 12:18:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=planete-kraus.eu; h= message-id:from:date:subject:to:mime-version; s=albinoniA; bh=Kt 25arwAM/yBxPtdKeqJ4D52ylI=; b=flHRgV6+gNLLpO5lYzvEKt6Z0qmoZWl0JK RAVEHMg9DAsEWHEs3vUiqQ4PcA0h9bFh6ZeJiliD1PCPKNQ2QZDy26QXTq9T0tH6 MMZOUBKLNmVjBUROStHSrEP0QM3oZp7xwO46tgTdDIsCb8SVqipdS+Spia9w6P1G sjBqep+OxXD2cqLnxbehCNboXxZc9kPHY1SLxySAtodwqiemfdhvL2R9DLNXa8oA 1v72zxihN9qFRzVekz5VzE+wPAZ4aHmrQLO4yclHvp9/IvWRFsYd7X4ovO+eXyHP 1bpIDbl/QsT5UuWlPe5sfqal4NQoP1rlUNepWpZkA3mQU6CF79eg== Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id 62c7c22a (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO) for <guix-patches@HIDDEN>; Sat, 9 Mar 2024 12:18:23 +0000 (UTC) Message-ID: <cover.1709986125.git.vivien@HIDDEN> From: Vivien Kraus <vivien@HIDDEN> Date: Sat, 9 Mar 2024 13:08:45 +0100 X-DebbugsCc: liliana.prikler@HIDDEN, maxim.cournoyer@HIDDEN, rg@HIDDEN,vivien@HIDDEN MIME-Version: 1.0 User-Agent: Evolution 3.48.4 Received-SPF: pass client-ip=89.234.140.182; envelope-from=vivien@HIDDEN; helo=planete-kraus.eu X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, PP_MIME_FAKE_ASCII_TEXT=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.4 (--) Dear Guix, For some unknown reason, opam on master decides that the ocaml base64 library is not installed well enough to use it, but on gnome-team, it seems that it does. Opam can adapt to both cases, by using a different compatibility layer in each. On master, it uses the compatibility layer version 5, and on gnome-team, the compatibility layer version 6. However, the compatibility layer version 6 does not work. An easy fix is to force opam to use compatibility layer version 5 every time. I am not proud of my regular expressions, but I couldn’t find a way to factorize the optional `i` so that it matches either .ml or .mli. Best regards, Vivien Vivien Kraus (1): gnu: opam: Fix build. gnu/packages/ocaml.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) base-commit: 25c14c893f05019d746321285acf55d1aa65b943 -- 2.41.0
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Vivien Kraus <vivien@HIDDEN> Subject: bug#69677: Acknowledgement ([PATCH gnome-team 0/1] Fix opam on gnome-team) Message-ID: <handler.69677.B.17099867475919.ack <at> debbugs.gnu.org> References: <cover.1709986125.git.vivien@HIDDEN> X-Gnu-PR-Message: ack 69677 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 69677 <at> debbugs.gnu.org Date: Sat, 09 Mar 2024 12:20:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): guix-patches@HIDDEN If you wish to submit further information on this problem, please send it to 69677 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 69677: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D69677 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: [bug#69677] [PATCH gnome-team 1/1] gnu: opam: Fix build. Resent-From: Vivien Kraus <vivien@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Sat, 09 Mar 2024 12:24:02 +0000 Resent-Message-ID: <handler.69677.B69677.17099870336422 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 69677 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 69677 <at> debbugs.gnu.org Cc: rg@HIDDEN, vivien@HIDDEN, liliana.prikler@HIDDEN, maxim.cournoyer@HIDDEN Received: via spool by 69677-submit <at> debbugs.gnu.org id=B69677.17099870336422 (code B ref 69677); Sat, 09 Mar 2024 12:24:02 +0000 Received: (at 69677) by debbugs.gnu.org; 9 Mar 2024 12:23:53 +0000 Received: from localhost ([127.0.0.1]:60899 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rivk1-0001fV-E4 for submit <at> debbugs.gnu.org; Sat, 09 Mar 2024 07:23:53 -0500 Received: from planete-kraus.eu ([89.234.140.182]:35060) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <vivien@HIDDEN>) id 1rivjz-0001fE-T4 for 69677 <at> debbugs.gnu.org; Sat, 09 Mar 2024 07:23:52 -0500 Received: from planete-kraus.eu (localhost [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id e339bad4; Sat, 9 Mar 2024 12:23:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=planete-kraus.eu; h= message-id:in-reply-to:references:from:date:subject:to:cc :mime-version; s=albinoniA; bh=qp7ShPXa7G/H4rdTV1YODVYp6jw=; b=e K5D0IHM5q6pp+Zviz8m2cPwZ+XEPJFWxBjg9M+HaWF8d3F3W0ooGDt/GBgFVZkl1 2eJ7HRw2a8x8G6rDi1ktTzDEvWK84ivaOj2MIDsylWmgLkEryTpOQr7cukky/94e OHZNnaWgHYDjrgmTdX4e5F+wSCrgglvZDdvUIhOOYaTTzJjZU6gw7wFQxebU1LOU 0vp2ecZzZQ5ay5tplSYhJnovHPo7FpgAyzseMHKpej3ApvPysiNUT1C8AMvKG2bA vwYP0gD0nbFJIZwNDHy37ICnewZDv4JqKjQVvnPzMQFmB4H/OZ6xQ8ImSeuEcfr2 P/dr/NE0r6f+8cQQPQ0/A== Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id 3d4bee13 (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO); Sat, 9 Mar 2024 12:23:13 +0000 (UTC) Message-ID: <3a4e1befc3e3da925fccec1d88f53fff1ffff83b.1709986125.git.vivien@HIDDEN> In-Reply-To: <cover.1709986125.git.vivien@HIDDEN> References: <cover.1709986125.git.vivien@HIDDEN> From: Vivien Kraus <vivien@HIDDEN> Date: Sat, 9 Mar 2024 10:46:18 +0100 MIME-Version: 1.0 User-Agent: Evolution 3.48.4 X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/ocaml.scm (ocaml-opam-core) [#:phases]: Add 'always-use-base64-compat-5'. Change-Id: I8d9aec14ca2af92b9a4ac346ac57c22e6b76c716 --- Sorry, I messed up my cover letter, so it was not delivered to you. Here it is: Dear Guix, For some unknown reason, opam on master decides that the ocaml base64 library is not installed well enough to use it, but on gnome-team, it seems that it does. Opam can adapt to both cases, by using a different compatibility layer in each. On master, it uses the compatibility layer version 5, and on gnome-team, the compatibility layer version 6. However, the compatibility layer version 6 does not work. An easy fix is to force opam to use compatibility layer version 5 every time. I am not proud of my regular expressions, but I couldn’t find a way to factorize the optional `i` so that it matches either .ml or .mli. Best regards, Vivien gnu/packages/ocaml.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm index 0f4c351141..5051524a53 100644 --- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm @@ -854,6 +854,26 @@ (define ocaml-opam-core #:tests? #f #:phases (modify-phases %standard-phases + (add-after 'unpack 'always-use-base64-compat-5 + (lambda _ + (call-with-input-file "src/client/dune" + (lambda (port) + (display "ok") + (newline))) + ;; By default, the opamBase64Compat module will be + ;; compatibility version 6, which is just an empty + ;; file. Opam-client cannot build with an empty file. + (substitute* "src/client/dune" + (("opamBase64Compat\\.ml\\.6") + "opamBase64Compat.ml.5") + (("opamBase64Compat\\.mli\\.6") + "opamBase64Compat.mli.5") + ;; Undo the change in the rule to generate the .6 + ;; files + (("with-stdout-to opamBase64Compat\\.ml\\.5") + "with-stdout-to opamBase64Compat.ml.6") + (("with-stdout-to opamBase64Compat\\.mli\\.5") + "with-stdout-to opamBase64Compat.mli.6")))) (add-before 'build 'pre-build (lambda* (#:key inputs make-flags #:allow-other-keys) (let ((bash (assoc-ref inputs "bash")) -- 2.41.0
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.