From unknown Fri Jun 13 11:04:50 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#37208] [PATCH] gnu: zlib: Add support for MinGW targets. Resent-From: David Thompson Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 28 Aug 2019 13:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 37208 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 37208@debbugs.gnu.org Cc: ludo@gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15669975368130 (code B ref -1); Wed, 28 Aug 2019 13:06:01 +0000 Received: (at submit) by debbugs.gnu.org; 28 Aug 2019 13:05:36 +0000 Received: from localhost ([127.0.0.1]:49934 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i2xdo-000274-1d for submit@debbugs.gnu.org; Wed, 28 Aug 2019 09:05:36 -0400 Received: from lists.gnu.org ([209.51.188.17]:60734) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i2xdk-00026v-C1 for submit@debbugs.gnu.org; Wed, 28 Aug 2019 09:05:35 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60509) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i2xdg-0006AA-SO for guix-patches@gnu.org; Wed, 28 Aug 2019 09:05:30 -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 ) id 1i2xde-0007No-GC for guix-patches@gnu.org; Wed, 28 Aug 2019 09:05:28 -0400 Received: from mail-qk1-x736.google.com ([2607:f8b0:4864:20::736]:43097) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1i2xde-0007Mu-14 for guix-patches@gnu.org; Wed, 28 Aug 2019 09:05:26 -0400 Received: by mail-qk1-x736.google.com with SMTP id m2so2261709qkd.10 for ; Wed, 28 Aug 2019 06:05:25 -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:in-reply-to:references; bh=MhUBISNDM0Nc03cF5N4ZEIitPFyY4kotsxAYfKH9/8A=; b=NFbnZ6EEPgtLqxHKWknyCgOjq/KimqBM7ej1PscJObbZ4BDe6/6iMSeI+tgSMdzpJw VasN+vbLAJkTY8hqxwl15tGzfywjQMkbTqEOG7yOLwWXb/sGi+Tc0V+rjDirIst0/qdl UEz8dwVVeKTVTHudtCb1K4wGNOi3/qUjjtu9B1JOjsT6p4xuPjvKUT9zJet2Xv/tpQPO z8pw2tPB4hVxTt+VAQszsGOiT4JpCpDn0rODanxEOgFR8RwVEd1hbKPUzvGBw+iG9Eqm 5KTYUMGuRstcQjPcFSpXN54Zr7elKKNzdBbLTexbsXAP4CZJ57NSpMSy2yenFFg38GWG YkvQ== 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:in-reply-to :references; bh=MhUBISNDM0Nc03cF5N4ZEIitPFyY4kotsxAYfKH9/8A=; b=ix+PJK8/tRV69e0kLtwbNRPYoqTtR4NxIATug5Fc68lRSOCmYdOle/XV7XOiaDEMqN M0meEQWmhB7KkweW+qSeBaTRyXNz0kFlAkpalEQINu+sq98Izg9dcY1TNrCt0T3xeRcJ I5geU2ZtuVtg/nHOZ02MD/5OyS4C5pHogCpIqvBK8fjBsnv14xlMBpMKO+ntTECFmjjZ ggvNxuhS67sIXr0zy5bUP991nwHAmwSdgyKwK26WKvjsz144bZ4dIeEkhrj0g++YEzTY I9bgJec2TOIzZXwxdc/o06MsC7lKY70ievNHISq3Ux1RiaYTxP3S1NlvfYmlG2y5Qxrl 31XA== X-Gm-Message-State: APjAAAV9Ve/p5XsZl58TNbH1OhcloQcz1agUh5X3bAj52pf8Q7wccjdi cSdbYXRkYgi1Ifxn5X5BdqCRqN/5OWY= X-Google-Smtp-Source: APXvYqx/79/se8qpHOowCHEhIaswrUFO8AOklyyEVwXeBzRJOYz2Q+AK1hIQxLDqhchTeyyCNyIpYA== X-Received: by 2002:a37:ad09:: with SMTP id f9mr3391701qkm.263.1566997524921; Wed, 28 Aug 2019 06:05:24 -0700 (PDT) Received: from localhost.localdomain (pool-72-74-52-43.bstnma.fios.verizon.net. [72.74.52.43]) by smtp.gmail.com with ESMTPSA id m27sm1179343qtu.31.2019.08.28.06.05.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Aug 2019 06:05:24 -0700 (PDT) From: David Thompson Date: Wed, 28 Aug 2019 09:05:22 -0400 Message-Id: <20190828130522.9469-1-dthompson2@worcester.edu> X-Mailer: git-send-email 2.17.1 In-Reply-To: <87a7bumffh.fsf@gnu.org> References: <87a7bumffh.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::736 X-Spam-Score: -1.3 (-) 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.3 (--) --- gnu/packages/compression.scm | 64 +++++++++++++++++++++++------------- 1 file changed, 42 insertions(+), 22 deletions(-) diff --git a/gnu/packages/compression.scm b/gnu/packages/compression.scm index bda43bfd18..9ca61dda75 100644 --- a/gnu/packages/compression.scm +++ b/gnu/packages/compression.scm @@ -85,28 +85,48 @@ (build-system gnu-build-system) (outputs '("out" "static")) (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))))) - (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))))))) + (let ((shared-phase-mod + '(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)))))) + (if (target-mingw?) + `(#:phases + (modify-phases %standard-phases + (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))) + ,shared-phase-mod) + #: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"))) + `(#: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))))) + ,shared-phase-mod))))) (home-page "https://zlib.net/") (synopsis "Compression library") (description -- 2.17.1 From unknown Fri Jun 13 11:04:50 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: David Thompson Subject: bug#37208: closed (Re: bug#37208: Acknowledgement ([PATCH] gnu: zlib: Add support for MinGW targets.)) Message-ID: References: <20190828130522.9469-1-dthompson2@worcester.edu> X-Gnu-PR-Message: they-closed 37208 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 37208@debbugs.gnu.org Date: Wed, 28 Aug 2019 13:08:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1566997682-8419-1" This is a multi-part message in MIME format... ------------=_1566997682-8419-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #37208: [PATCH] gnu: zlib: Add support for MinGW targets. which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 37208@debbugs.gnu.org. --=20 37208: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D37208 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1566997682-8419-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 37208-done) by debbugs.gnu.org; 28 Aug 2019 13:07:47 +0000 Received: from localhost ([127.0.0.1]:49945 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i2xfu-0002BG-TE for submit@debbugs.gnu.org; Wed, 28 Aug 2019 09:07:47 -0400 Received: from mail-vs1-f43.google.com ([209.85.217.43]:44386) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i2xfs-0002B1-9s for 37208-done@debbugs.gnu.org; Wed, 28 Aug 2019 09:07:44 -0400 Received: by mail-vs1-f43.google.com with SMTP id c7so1773038vse.11 for <37208-done@debbugs.gnu.org>; Wed, 28 Aug 2019 06:07:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=worcester-edu.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=iWCwXGZRuXeCGi9/neqMRLME/ubEwcIlQI6rO3XuBm4=; b=DSXjiMrJXheda9ANhGTQvilC79TvFNEpyTxzgkwOVzw5DuFF+Sob1oAyU3iVQiTRfe zIyPefLHBbopwMSL3zZxB47Qf7ZDuzgDidlsTSuTVd40d1uJ66M7r/NMYVdzyzvedgpp 28d5+sqqf0+2erHZCBHbHCIt4PAXDNhPfkO0Wrz8Pp6qhceFmYEJfLPenlUugDC7t0ej V/4/+rABdCFTXBp3uLoboQLK4l0HSI7J/o++eEt3kVUHfs2SwVOdl54qVFq5it4AMSV0 +8Fi6Dk10j7CgcKWs/CIWLEsw7pnHeTSkDPlbecWQ3Ts/CZZATl2S7mEeyHKXkJCAPhK 7aUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=iWCwXGZRuXeCGi9/neqMRLME/ubEwcIlQI6rO3XuBm4=; b=PZ8W5ouXwc0IfvcAMGU+fnTqwbTijphQoaP667Yh6CcwZDUcsPrYzrPBWWNZTL72RM Jy5DlAHLag2w2akn/mEsd1KB2pfpfrhMFS2PWy6WKnWKFJKgtkHn/P0cYgpLdpxZSCj6 B1zTF0bR5/G1/oQ7qOU7umIcodMm18LxLeUiiK4j+fXS7pkbisQN6V5qj3eWZ5jddRzA z4E6rFPhfT50TT/BeqquvmhMDEL553+jc0Ju32ZyvH2JpABZ8jh0zDU1x0qL1DPlLs92 J0Pbv01+LPtRRJ8HTX9R66L0lGM2b8YQw4yfq7PYnGXoCcCA8XXnViaXpuWZaXb7UhRN vc6w== X-Gm-Message-State: APjAAAUSMzsOoKLfbbLHjpeNy3HTxS7PgiDSMWCUKextG2raduCHU8sM Nn0GIoYNMBEW+aHxEVZK4UmS6bo11KGJmYKyTNdM2Pxt X-Google-Smtp-Source: APXvYqyWheaAHshxzPp+FBUSsxcnsuLlHcSZ/oloVXk7uv94VnhJL7ddSPbhzNYV+PuLBBlWScWNr24rpIUYA40ajWQ= X-Received: by 2002:a05:6102:1090:: with SMTP id s16mr2354660vsr.1.1566997658124; Wed, 28 Aug 2019 06:07:38 -0700 (PDT) MIME-Version: 1.0 References: <20190828130522.9469-1-dthompson2@worcester.edu> In-Reply-To: From: "Thompson, David" Date: Wed, 28 Aug 2019 09:07:27 -0400 Message-ID: Subject: Re: bug#37208: Acknowledgement ([PATCH] gnu: zlib: Add support for MinGW targets.) To: 37208-done@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 37208-done 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 (-) Opened in error. ------------=_1566997682-8419-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 28 Aug 2019 13:05:36 +0000 Received: from localhost ([127.0.0.1]:49934 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i2xdo-000274-1d for submit@debbugs.gnu.org; Wed, 28 Aug 2019 09:05:36 -0400 Received: from lists.gnu.org ([209.51.188.17]:60734) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i2xdk-00026v-C1 for submit@debbugs.gnu.org; Wed, 28 Aug 2019 09:05:35 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60509) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i2xdg-0006AA-SO for guix-patches@gnu.org; Wed, 28 Aug 2019 09:05:30 -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 ) id 1i2xde-0007No-GC for guix-patches@gnu.org; Wed, 28 Aug 2019 09:05:28 -0400 Received: from mail-qk1-x736.google.com ([2607:f8b0:4864:20::736]:43097) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1i2xde-0007Mu-14 for guix-patches@gnu.org; Wed, 28 Aug 2019 09:05:26 -0400 Received: by mail-qk1-x736.google.com with SMTP id m2so2261709qkd.10 for ; Wed, 28 Aug 2019 06:05:25 -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:in-reply-to:references; bh=MhUBISNDM0Nc03cF5N4ZEIitPFyY4kotsxAYfKH9/8A=; b=NFbnZ6EEPgtLqxHKWknyCgOjq/KimqBM7ej1PscJObbZ4BDe6/6iMSeI+tgSMdzpJw VasN+vbLAJkTY8hqxwl15tGzfywjQMkbTqEOG7yOLwWXb/sGi+Tc0V+rjDirIst0/qdl UEz8dwVVeKTVTHudtCb1K4wGNOi3/qUjjtu9B1JOjsT6p4xuPjvKUT9zJet2Xv/tpQPO z8pw2tPB4hVxTt+VAQszsGOiT4JpCpDn0rODanxEOgFR8RwVEd1hbKPUzvGBw+iG9Eqm 5KTYUMGuRstcQjPcFSpXN54Zr7elKKNzdBbLTexbsXAP4CZJ57NSpMSy2yenFFg38GWG YkvQ== 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:in-reply-to :references; bh=MhUBISNDM0Nc03cF5N4ZEIitPFyY4kotsxAYfKH9/8A=; b=ix+PJK8/tRV69e0kLtwbNRPYoqTtR4NxIATug5Fc68lRSOCmYdOle/XV7XOiaDEMqN M0meEQWmhB7KkweW+qSeBaTRyXNz0kFlAkpalEQINu+sq98Izg9dcY1TNrCt0T3xeRcJ I5geU2ZtuVtg/nHOZ02MD/5OyS4C5pHogCpIqvBK8fjBsnv14xlMBpMKO+ntTECFmjjZ ggvNxuhS67sIXr0zy5bUP991nwHAmwSdgyKwK26WKvjsz144bZ4dIeEkhrj0g++YEzTY I9bgJec2TOIzZXwxdc/o06MsC7lKY70ievNHISq3Ux1RiaYTxP3S1NlvfYmlG2y5Qxrl 31XA== X-Gm-Message-State: APjAAAV9Ve/p5XsZl58TNbH1OhcloQcz1agUh5X3bAj52pf8Q7wccjdi cSdbYXRkYgi1Ifxn5X5BdqCRqN/5OWY= X-Google-Smtp-Source: APXvYqx/79/se8qpHOowCHEhIaswrUFO8AOklyyEVwXeBzRJOYz2Q+AK1hIQxLDqhchTeyyCNyIpYA== X-Received: by 2002:a37:ad09:: with SMTP id f9mr3391701qkm.263.1566997524921; Wed, 28 Aug 2019 06:05:24 -0700 (PDT) Received: from localhost.localdomain (pool-72-74-52-43.bstnma.fios.verizon.net. [72.74.52.43]) by smtp.gmail.com with ESMTPSA id m27sm1179343qtu.31.2019.08.28.06.05.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Aug 2019 06:05:24 -0700 (PDT) From: David Thompson To: guix-patches@gnu.org Subject: [PATCH] gnu: zlib: Add support for MinGW targets. Date: Wed, 28 Aug 2019 09:05:22 -0400 Message-Id: <20190828130522.9469-1-dthompson2@worcester.edu> X-Mailer: git-send-email 2.17.1 In-Reply-To: <87a7bumffh.fsf@gnu.org> References: <87a7bumffh.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::736 X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: ludo@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: -2.3 (--) --- gnu/packages/compression.scm | 64 +++++++++++++++++++++++------------- 1 file changed, 42 insertions(+), 22 deletions(-) diff --git a/gnu/packages/compression.scm b/gnu/packages/compression.scm index bda43bfd18..9ca61dda75 100644 --- a/gnu/packages/compression.scm +++ b/gnu/packages/compression.scm @@ -85,28 +85,48 @@ (build-system gnu-build-system) (outputs '("out" "static")) (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))))) - (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))))))) + (let ((shared-phase-mod + '(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)))))) + (if (target-mingw?) + `(#:phases + (modify-phases %standard-phases + (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))) + ,shared-phase-mod) + #: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"))) + `(#: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))))) + ,shared-phase-mod))))) (home-page "https://zlib.net/") (synopsis "Compression library") (description -- 2.17.1 ------------=_1566997682-8419-1--