X-Loop: help-debbugs@HIDDEN Subject: [bug#37027] [PATCH] gnu: zlib: Add support for MinGW targets. Resent-From: David Thompson <dthompson2@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Wed, 14 Aug 2019 13:00:02 +0000 Resent-Message-ID: <handler.37027.B.156578754715975 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 37027 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 37027 <at> debbugs.gnu.org Cc: David Thompson <dthompson2@HIDDEN> X-Debbugs-Original-To: guix-patches@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.156578754715975 (code B ref -1); Wed, 14 Aug 2019 13:00:02 +0000 Received: (at submit) by debbugs.gnu.org; 14 Aug 2019 12:59:07 +0000 Received: from localhost ([127.0.0.1]:49009 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1hxsrq-00049a-6A for submit <at> debbugs.gnu.org; Wed, 14 Aug 2019 08:59:06 -0400 Received: from lists.gnu.org ([209.51.188.17]:36884) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <dthompson2@HIDDEN>) id 1hxsro-00049I-HC for submit <at> debbugs.gnu.org; Wed, 14 Aug 2019 08:59:04 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:48029) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from <dthompson2@HIDDEN>) id 1hxsrn-00079H-0U for guix-patches@HIDDEN; Wed, 14 Aug 2019 08:59:04 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <dthompson2@HIDDEN>) id 1hxsrl-0004Ol-Ln for guix-patches@HIDDEN; Wed, 14 Aug 2019 08:59:02 -0400 Received: from mail-qk1-x732.google.com ([2607:f8b0:4864:20::732]:39655) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from <dthompson2@HIDDEN>) id 1hxsrl-0004OW-GQ for guix-patches@HIDDEN; Wed, 14 Aug 2019 08:59:01 -0400 Received: by mail-qk1-x732.google.com with SMTP id 125so9362370qkl.6 for <guix-patches@HIDDEN>; Wed, 14 Aug 2019 05:59:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=worcester-edu.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id; bh=/A/MrRhgaFSdrGV+QDwI17bvuzRXh0cQJo58BcTKWJw=; b=bmsx2zFNNYIMcfYfkE1zCkPdQN8aSWtAGyuU3VFUNg119J/jbxfHMM9+XJ1i2Fum/c vsh5EzrzQCqqY2RQa6Eh9fbuJ9cCAIOiRoYRl7Ycb+uWU5jypF8w1IbbuCcwPoYDGDSA t8VTpiDArXM5ofTOhvccf3m02/vGhaIPex8SUfH3vPRwJvSiTbsPPJ0zAJzBkv37lBm5 rWArG0A5w9G0HAw+TZF61cv5A7XnOf1RUFoVnalTWVbPzUHg31ewfPak3YJZEKiV1zAz Sv3IqUR20ps1yAZWyUDAaXty4ZvYzAHKPKLibWsMrL6ubyoduyV7nIHYshbUfSc50s1G Bq9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=/A/MrRhgaFSdrGV+QDwI17bvuzRXh0cQJo58BcTKWJw=; b=pjvb18hvIUSekocRwNSH/hiCEHi+Wc9vJAUHy/h1SrldCIluo85lpl/LWFVWZxsD0O +ofcEK6LjIbr+Hahp5eMScjXKXp03K4H9H4YZVsoBCV/+O1y5EUNjbjnSeclCr+TrK5o ulA41mfAlgr/wDPBjSqky3aMuC5zRKHTMR9Nt05XsdeJTsPYmH8gbjcZRDqEpMqZk4Sb Q7RBfaO1AXy01etjSjDntdCMlWixK3gW60K06KeOLWrLSpgzijZFBW8/af859wTo/vLq GVJEX/0PfKVwj1qeRYRlZkpFgVzoSvMlUzTdRWpbmAjnvSoJqQy0kRiE/clhv0/bU2Qa WEKQ== X-Gm-Message-State: APjAAAU1on+IEMNgTqK2Y1zIvGlcMlSqombAfhCjDpK4Yfx/agEquhg2 bHsdWJwN00fcVhfWawLnifbRjsRPobPdqA== X-Google-Smtp-Source: APXvYqxWExDhCwDML19s7CvKM+TwN/MnbgDMSm5HNu+qlasy5yCgL4ptglFpHvrrERwinvSKdPTp6w== X-Received: by 2002:a37:464d:: with SMTP id t74mr36550501qka.342.1565787540596; Wed, 14 Aug 2019 05:59:00 -0700 (PDT) Received: from DT-ThinkPad-X1-Carbon-6th.lan (pool-72-74-52-43.bstnma.fios.verizon.net. [72.74.52.43]) by smtp.gmail.com with ESMTPSA id q6sm14422053qke.109.2019.08.14.05.58.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Aug 2019 05:59:00 -0700 (PDT) From: David Thompson <dthompson2@HIDDEN> Date: Wed, 14 Aug 2019 08:58:53 -0400 Message-Id: <20190814125853.18488-1-dthompson2@HIDDEN> X-Mailer: git-send-email 2.17.1 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::732 X-Spam-Score: -1.3 (-) 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.3 (--) --- gnu/packages/compression.scm | 55 +++++++++++++++++++++++------------- 1 file changed, 36 insertions(+), 19 deletions(-) diff --git a/gnu/packages/compression.scm b/gnu/packages/compression.scm index 9834fcbe63..092eb4a54a 100644 --- a/gnu/packages/compression.scm +++ b/gnu/packages/compression.scm @@ -87,26 +87,43 @@ (arguments `(#:phases (modify-phases %standard-phases - (replace 'configure - (lambda* (#:key outputs #:allow-other-keys) - ;; Zlib's home-made `configure' fails when passed - ;; extra flags like `--enable-fast-install', so we need to - ;; invoke it with just what it understand. - (let ((out (assoc-ref outputs "out"))) - ;; 'configure' doesn't understand '--host'. - ,@(if (%current-target-system) - `((setenv "CHOST" ,(%current-target-system))) - '()) - (invoke "./configure" - (string-append "--prefix=" out))))) + ,@(if (target-mingw?) + `((delete 'configure) + (add-before 'install 'set-install-paths + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (setenv "INCLUDE_PATH" (string-append out "/include")) + (setenv "LIBRARY_PATH" (string-append out "/lib")) + (setenv "BINARY_PATH" (string-append out "/bin")) + #t)))) + `((replace 'configure + (lambda* (#:key outputs #:allow-other-keys) + ;; Zlib's home-made `configure' fails when passed + ;; extra flags like `--enable-fast-install', so we need to + ;; invoke it with just what it understand. + (let ((out (assoc-ref outputs "out"))) + ;; 'configure' doesn't understand '--host'. + ,@(if (%current-target-system) + `((setenv "CHOST" ,(%current-target-system))) + '()) + (invoke "./configure" + (string-append "--prefix=" out))))))) (add-after 'install 'move-static-library - (lambda* (#:key outputs #:allow-other-keys) - (let ((out (assoc-ref outputs "out")) - (static (assoc-ref outputs "static"))) - (with-directory-excursion (string-append out "/lib") - (install-file "libz.a" (string-append static "/lib")) - (delete-file "libz.a") - #t))))))) + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out")) + (static (assoc-ref outputs "static"))) + (with-directory-excursion (string-append out "/lib") + (install-file "libz.a" (string-append static "/lib")) + (delete-file "libz.a") + #t))))) + ,@(if (target-mingw?) + `(#:make-flags + '("-fwin32/Makefile.gcc" + "SHARED_MODE=1" + ,(string-append "CC=" (%current-target-system) "-gcc") + ,(string-append "RC=" (%current-target-system) "-windres") + ,(string-append "AR=" (%current-target-system) "-ar"))) + '()))) (home-page "https://zlib.net/") (synopsis "Compression library") (description -- 2.17.1
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: David Thompson <dthompson2@HIDDEN> Subject: bug#37027: Acknowledgement ([PATCH] gnu: zlib: Add support for MinGW targets.) Message-ID: <handler.37027.B.156578754715975.ack <at> debbugs.gnu.org> References: <20190814125853.18488-1-dthompson2@HIDDEN> X-Gnu-PR-Message: ack 37027 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 37027 <at> debbugs.gnu.org Date: Wed, 14 Aug 2019 13:00:03 +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 37027 <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 37027: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D37027 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: [bug#37027] [PATCH] gnu: zlib: Add support for MinGW targets. Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Tue, 27 Aug 2019 22:07:03 +0000 Resent-Message-ID: <handler.37027.B37027.15669435968949 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 37027 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: David Thompson <dthompson2@HIDDEN> Cc: 37027 <at> debbugs.gnu.org Received: via spool by 37027-submit <at> debbugs.gnu.org id=B37027.15669435968949 (code B ref 37027); Tue, 27 Aug 2019 22:07:03 +0000 Received: (at 37027) by debbugs.gnu.org; 27 Aug 2019 22:06:36 +0000 Received: from localhost ([127.0.0.1]:49524 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1i2jbn-0002KF-So for submit <at> debbugs.gnu.org; Tue, 27 Aug 2019 18:06:36 -0400 Received: from eggs.gnu.org ([209.51.188.92]:59550) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1i2jbm-0002Jp-0f for 37027 <at> debbugs.gnu.org; Tue, 27 Aug 2019 18:06:34 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:37944) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <ludo@HIDDEN>) id 1i2jbg-0004yz-Ke; Tue, 27 Aug 2019 18:06:28 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=45150 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <ludo@HIDDEN>) id 1i2jbg-0000hH-3X; Tue, 27 Aug 2019 18:06:28 -0400 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN> References: <20190814125853.18488-1-dthompson2@HIDDEN> Date: Wed, 28 Aug 2019 00:06:26 +0200 In-Reply-To: <20190814125853.18488-1-dthompson2@HIDDEN> (David Thompson's message of "Wed, 14 Aug 2019 08:58:53 -0400") Message-ID: <87a7bumffh.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) 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: -3.3 (---) Hi David, David Thompson <dthompson2@HIDDEN> skribis: > --- > gnu/packages/compression.scm | 55 +++++++++++++++++++++++------------- > 1 file changed, 36 insertions(+), 19 deletions(-) Please add a commit log. :-) > + `((delete 'configure) > + (add-before 'install 'set-install-paths > + (lambda* (#:key outputs #:allow-other-keys) > + (let ((out (assoc-ref outputs "out"))) > + (setenv "INCLUDE_PATH" (string-append o= ut "/include")) > + (setenv "LIBRARY_PATH" (string-append o= ut "/lib")) > + (setenv "BINARY_PATH" (string-append ou= t "/bin")) > + #t)))) > + `((replace 'configure > + (lambda* (#:key outputs #:allow-other-keys) Minor issue: could you adjust indentation to look like: (add-before 'x 'y (lambda* =E2=80=A6 ? guix.el should take care of that. > - (with-directory-excursion (string-append out "/lib") > - (install-file "libz.a" (string-append static "/lib")) > - (delete-file "libz.a") > - #t))))))) > + (lambda* (#:key outputs #:allow-other-keys) > + (let ((out (assoc-ref outputs "out")) > + (static (assoc-ref outputs "static"))) > + (with-directory-excursion (string-append out "/l= ib") > + (install-file "libz.a"= (string-append static "/lib")) The =E2=80=98with-directory-excursion=E2=80=99 indentation went off here. > + ,@(if (target-mingw?) > + `(#:make-flags > + '("-fwin32/Makefile.gcc" > + "SHARED_MODE=3D1" > + ,(string-append "CC=3D" (%current-target-system) "-gcc") > + ,(string-append "RC=3D" (%current-target-system) "-wind= res") > + ,(string-append "AR=3D" (%current-target-system) "-ar")= )) > + '()))) I wonder if we could have a single =E2=80=98if=E2=80=99: (arguments (if (target-mingw?) =E2=80=A6 )) ? Thoughts? Otherwise LGTM, thanks! Ludo=E2=80=99.
X-Loop: help-debbugs@HIDDEN Subject: [bug#37027] [PATCH] gnu: zlib: Add support for MinGW targets. References: <20190814125853.18488-1-dthompson2@HIDDEN> In-Reply-To: <20190814125853.18488-1-dthompson2@HIDDEN> Resent-From: Kaelyn <kaelyn.alexi@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Sat, 05 Oct 2024 18:01:01 +0000 Resent-Message-ID: <handler.37027.B37027.172815124122611 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 37027 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: "37027 <at> debbugs.gnu.org" <37027 <at> debbugs.gnu.org> Received: via spool by 37027-submit <at> debbugs.gnu.org id=B37027.172815124122611 (code B ref 37027); Sat, 05 Oct 2024 18:01:01 +0000 Received: (at 37027) by debbugs.gnu.org; 5 Oct 2024 18:00:41 +0000 Received: from localhost ([127.0.0.1]:39588 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sx956-0005sc-M4 for submit <at> debbugs.gnu.org; Sat, 05 Oct 2024 14:00:40 -0400 Received: from mail-40134.protonmail.ch ([185.70.40.134]:18491) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <kaelyn.alexi@HIDDEN>) id 1sx953-0005sL-5t for 37027 <at> debbugs.gnu.org; Sat, 05 Oct 2024 14:00:38 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1728151225; x=1728410425; bh=inva+f3+y+jyLELjykq+/8gW8Ob7lhEfQnTQ8TGMZrs=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=lofzz6cnFlVtnKgc+OQJnp0DPO2tSotfkSDxaqWasOfJd3iuSXxI6X4PLb7OztA+K 0CiPVycnYRkI56hFmsn6oilWOiks9r1ctjX4AbBt7jTR8uiDaLKfmi5IsqMCQtTDAp xLsvQ8c4vbInOogXTbSA6FAfNqKGFmPcK5jg81PpabPOzdlhM7iYuo1IL0C4HXdawc Ty0awsDmMdT0b7lX6/BPOQjusygKFoX8nf+u/IeHHqTIuK/Bn2FVNDThZLlt2ux8hA KPb0PeGurWuqotQSWtQ4OwQGfDBG6BTXgnhK24FreC5bO/PB3tmyQzcm5Jkhn+vFcr BsSM38zDaOKSw== Date: Sat, 05 Oct 2024 18:00:20 +0000 From: Kaelyn <kaelyn.alexi@HIDDEN> Message-ID: <6EnI9qh35seWLVyUEcLFiKutBxKRl2TAojoc6d_aZx40pPNPvHzs_3f4paMAa0QwecAy2CwU6uPuKWoC8RB9zfp974oBPKPsZkondLzJJLs=@protonmail.com> Feedback-ID: 34709329:user:proton X-Pm-Message-ID: 201862ad32efe624ea74d60b23e6f4b062477562 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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 (-) Hi, It looks like mingw cross compilation support for zlib was added about two = years ago in commit 0565cde6892c4fcc503a86227e366d3500040076. I believe thi= s issue can be closed now, but am not 100% sure if the extra settings of "C= C", "RC", and "AR" in the #:make-flags is necessary (and it looks to be the= main functional discrepancy between this patch series and commit 0565cde68= 92c4fcc503a86227e366d3500040076). Cheers. Kaelyn
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.