From unknown Sat Aug 16 11:42:07 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#60563 <60563@debbugs.gnu.org> To: bug#60563 <60563@debbugs.gnu.org> Subject: Status: [PATCH 0/1] Fix mingw cross-compilation of nettle Reply-To: bug#60563 <60563@debbugs.gnu.org> Date: Sat, 16 Aug 2025 18:42:07 +0000 retitle 60563 [PATCH 0/1] Fix mingw cross-compilation of nettle reassign 60563 guix-patches submitter 60563 Vivien Kraus severity 60563 normal tag 60563 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 04 18:41:09 2023 Received: (at submit) by debbugs.gnu.org; 4 Jan 2023 23:41:09 +0000 Received: from localhost ([127.0.0.1]:49859 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pDDNd-0000Bb-Gt for submit@debbugs.gnu.org; Wed, 04 Jan 2023 18:41:09 -0500 Received: from lists.gnu.org ([209.51.188.17]:58100) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pDDNa-0000BE-Uq for submit@debbugs.gnu.org; Wed, 04 Jan 2023 18:41:08 -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 ) id 1pDDNa-00018I-NQ for guix-patches@gnu.org; Wed, 04 Jan 2023 18:41:06 -0500 Received: from planete-kraus.eu ([2a00:5881:4008:2810::309]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1pDDNV-00070W-2Q for guix-patches@gnu.org; Wed, 04 Jan 2023 18:41:06 -0500 Received: from planete-kraus.eu (localhost.lan [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id 3e6985d2 for ; Wed, 4 Jan 2023 23:40:38 +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=dkim; bh=Uo2Do1h COaTt5kwglMqInP0oL4I=; b=NOTSAwNdRNZC0IT4qJhsIWIgH0GymixZHdJvMTc y2L+ihBYGno9H5SL59ni8ZwlAarb9/EKJEXUD5mOvPeXcqcg04f6/quQRk6qR8tN HXR8fy7yL1QVk/2G1VtDisjEzJtpDt0h9Z3MGI77KjJNotnFhdYNegCBsH4yTRG8 l9Q0= Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id d8e144b2 (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO) for ; Wed, 4 Jan 2023 23:40:36 +0000 (UTC) Message-Id: From: Vivien Kraus Date: Thu, 5 Jan 2023 00:36:00 +0100 Subject: [PATCH 0/1] Fix mingw cross-compilation of nettle To: Vivien Kraus via Guix-patches via MIME-Version: 1.0 User-Agent: Evolution 3.46.0 Received-SPF: pass client-ip=2a00:5881:4008:2810::309; envelope-from=vivien@planete-kraus.eu; 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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) Dear guix, nettle separates its static library output from its main output by moving all files with a ".a" extension. However, doing that also moves the ".dll.a" files on mingw. These files are required to link against a DLL. Packages that want to link against the nettle DLL will require the default output of nettle, and will not want the static output. So, these files must stay in the default output. Best regards, Vivien Vivien Kraus (1): gnu: nettle: Fix mingw cross-compilation. gnu/packages/nettle.scm | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) base-commit: 658c09333da095edf6e1b3c5e351a7bfa3c87354 -- 2.38.1 From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 04 18:43:04 2023 Received: (at 60563) by debbugs.gnu.org; 4 Jan 2023 23:43:04 +0000 Received: from localhost ([127.0.0.1]:49864 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pDDPU-0000FJ-0S for submit@debbugs.gnu.org; Wed, 04 Jan 2023 18:43:04 -0500 Received: from planete-kraus.eu ([89.234.140.182]:50708) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pDDPR-0000Et-RD for 60563@debbugs.gnu.org; Wed, 04 Jan 2023 18:43:03 -0500 Received: from planete-kraus.eu (localhost.lan [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id a714d03c for <60563@debbugs.gnu.org>; Wed, 4 Jan 2023 23:43:00 +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 :mime-version; s=dkim; bh=l+GDd2Ccu0h8CN++fln3BY2YfAc=; b=Z0MqBB 9MNTNzDmDVBGYP+EX8KGwx3ejaE/NcBl5HV5QCNdtnw/mT+AeXi/oPdY0OYfVQ38 6g2QZHOjth7LKuw0O/Dt/6TKOOvsX5r+0/9HLHIHT8arEXAJx6PWIB3y4hoOUppE pecpSnp2hjrqugac1XWBl8d/boA5O8c+70d4U= Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id 428b548d (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO) for <60563@debbugs.gnu.org>; Wed, 4 Jan 2023 23:42:57 +0000 (UTC) Message-Id: In-Reply-To: References: From: Vivien Kraus Date: Thu, 5 Jan 2023 00:04:27 +0100 Subject: [PATCH 1/1] gnu: nettle: Fix mingw cross-compilation. To: 60563@debbugs.gnu.org MIME-Version: 1.0 User-Agent: Evolution 3.46.0 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 60563 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/nettle.scm (nettle-2) [move-static-libraries]: .dll.a files are not static libraries. --- gnu/packages/nettle.scm | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/gnu/packages/nettle.scm b/gnu/packages/nettle.scm index 27bd9efc60..ea26ba3b2d 100644 --- a/gnu/packages/nettle.scm +++ b/gnu/packages/nettle.scm @@ -44,7 +44,7 @@ (define-public nettle-2 (arguments ;; 'sexp-conv' and other programs need to have their RUNPATH point to ;; $libdir, which is not the case by default. Work around it. - '(#:configure-flags (list (string-append "LDFLAGS=-Wl,-rpath=" + `(#:configure-flags (list (string-append "LDFLAGS=-Wl,-rpath=" (assoc-ref %outputs "out") "/lib")) #:phases (modify-phases %standard-phases @@ -59,7 +59,13 @@ (define-public nettle-2 (rename-file ar (string-append slib "/" (basename ar)))) - (find-files "." "\\.a$"))) + (find-files + "." + ,(if (target-mingw?) + '(lambda (filename _) + (and (string-suffix? ".a" filename) + (not (string-suffix? ".dll.a" filename)))) + "\\.a$")))) #t)))))) (outputs '("out" "debug" "static")) (native-inputs (list m4)) -- 2.38.1 From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 19 11:31:38 2023 Received: (at 60563-done) by debbugs.gnu.org; 19 Jan 2023 16:31:38 +0000 Received: from localhost ([127.0.0.1]:44546 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pIXpC-0007aP-2D for submit@debbugs.gnu.org; Thu, 19 Jan 2023 11:31:38 -0500 Received: from eggs.gnu.org ([209.51.188.92]:39878) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pIXp8-0007a4-7Z for 60563-done@debbugs.gnu.org; Thu, 19 Jan 2023 11:31:37 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pIXp2-0005fz-Nx; Thu, 19 Jan 2023 11:31:28 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=7Jwg/y4q9zzTKhnXpcwvTQJCkEXAcy2bRNW5vMsrfrE=; b=bTlXN7/IpxpkQFzyTynP D3nQ4/7IZflau0k6MEbixtmQUI5EX20flyEVer4AZL0gESCGwUAWX4LWIW1q25fsuV8DsPxuuhhw7 0ZvGjLcTExH/mj4/FzEj7KvcNqXfwzLceQcbPu2hZDsYNsgrunoVM9x1bThPgv5V7U4fKAue6MIWf iiE+AlMZKgzP50Nw2DNdftOpFScSi3qXTdRLR3IK7gnL2ef3Ph7IXCbPAFrGnL8bw2u60ENyhvnyN pjRSgNOxk6onWfu6UaQanoAMiQ7YqpmAjJXSQDIOL3OL9396hTaMZx+caI8COxpiuTwe0q2TsjaVy PBS4GrkgyhTznA==; Received: from [193.50.110.246] (helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pIXp2-00014O-9V; Thu, 19 Jan 2023 11:31:28 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Vivien Kraus Subject: Re: bug#60563: [PATCH 0/1] Fix mingw cross-compilation of nettle References: Date: Thu, 19 Jan 2023 17:31:26 +0100 In-Reply-To: (Vivien Kraus's message of "Thu, 5 Jan 2023 00:04:27 +0100") Message-ID: <87lelya3kx.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60563-done Cc: 60563-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi Vivien, Vivien Kraus skribis: > * gnu/packages/nettle.scm (nettle-2) [move-static-libraries]: .dll.a file= s are > not static libraries. Applied, thanks! Ludo=E2=80=99. From unknown Sat Aug 16 11:42:07 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 17 Feb 2023 12:24:08 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator