From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id qOgDGy64zGIMJAAAbAwnHQ (envelope-from ) for ; Tue, 12 Jul 2022 01:54:22 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id 2KDkGi64zGL2CwAAauVa8A (envelope-from ) for ; Tue, 12 Jul 2022 01:54:22 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id BD67EEC5C for ; Tue, 12 Jul 2022 01:54:21 +0200 (CEST) Received: from localhost ([::1]:54298 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oB3EK-00076P-TD for larch@yhetil.org; Mon, 11 Jul 2022 19:54:20 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:43842) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oB3E5-000765-IN for guix-patches@gnu.org; Mon, 11 Jul 2022 19:54:06 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:47315) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oB3E1-0004wl-Vy for guix-patches@gnu.org; Mon, 11 Jul 2022 19:54:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oB3E1-0007DY-Tq for guix-patches@gnu.org; Mon, 11 Jul 2022 19:54:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#56504] [PATCH] Mingw support for zlib Resent-From: Vivien Kraus Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 11 Jul 2022 23:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 56504 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 56504@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.165758363327725 (code B ref -1); Mon, 11 Jul 2022 23:54:01 +0000 Received: (at submit) by debbugs.gnu.org; 11 Jul 2022 23:53:53 +0000 Received: from localhost ([127.0.0.1]:41212 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oB3Ds-0007D7-V1 for submit@debbugs.gnu.org; Mon, 11 Jul 2022 19:53:53 -0400 Received: from lists.gnu.org ([209.51.188.17]:52044) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oB3Dr-0007Cz-I6 for submit@debbugs.gnu.org; Mon, 11 Jul 2022 19:53:52 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:43792) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oB3Do-00073Y-Uk for guix-patches@gnu.org; Mon, 11 Jul 2022 19:53:49 -0400 Received: from planete-kraus.eu ([2a00:5881:4008:2810::309]:42542) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1oB3Di-0004uG-NT for guix-patches@gnu.org; Mon, 11 Jul 2022 19:53:46 -0400 Received: from planete-kraus.eu (localhost.lan [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id eb65ab18 for ; Mon, 11 Jul 2022 23:53:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=planete-kraus.eu; h= message-id:subject:from:to:date:content-type:mime-version; s= dkim; bh=1KCtiv7F/JEos3Bngy0rL2XNcV0=; b=dTyqTdGaBivGGfmGEOwzARe KzneCLbxyOm1wuZQ74seHTPRkPQ5ive4Nwd4FugdVLboX3Dvess0pnrg5xwaz2OT zC3wxGhYwW7+E3d3JJ71rboC8mGFSPQNQ0M487IAKX73l64CvXqgUEEqDNLRWjeT QE0G7CGDMWp0WtOK6NOU= Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id 357b9666 (TLSv1.3:AEAD-CHACHA20-POLY1305-SHA256:256:NO) for ; Mon, 11 Jul 2022 23:53:27 +0000 (UTC) Message-ID: <9418154f0a4f8c2b06b1b5bbce8df570ec4028de.camel@planete-kraus.eu> Date: Tue, 12 Jul 2022 01:53:26 +0200 Content-Type: multipart/mixed; boundary="=-2B9lhgPA7+G4SbfYn3Cv" User-Agent: Evolution 3.42.1 MIME-Version: 1.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, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action 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+larch=yhetil.org@gnu.org Sender: "Guix-patches" Reply-to: Vivien Kraus X-ACL-Warn: , Vivien Kraus via Guix-patches From: Vivien Kraus via Guix-patches via X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1657583662; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:list-id:list-help:list-unsubscribe:list-subscribe: list-post:dkim-signature; bh=0hb8Rn5B6pKabwNd9/LTm3Q9415upXzmLswZ+Zj6RXQ=; b=ppbA8jcsSp7/WhkIyU6Jl3W3QIBfGzl3aiRsAQGDnvCzvtWxEfR1rxGP/LVL3uuARcyG40 SbRwTPBUtniDMBTUOgNtkhN6aD/x0UYDibpz/z1C+QZNidxD8Ny+bOrnzAhLZv6kjHWJsO jg6hyS2xBekpPCCiLAxG6e+MYSChpTbVhPdbxHM92q838QJrhxC4dwEFWidnpooJhuOv6E dTOUxwcSZyecgZBclTh8JMTkCr5fGo0tW6NxRpjwsLsYWhV8RxF9YgfqR+KNI7eKKzsBS3 mfAl0URbAUpVXICugRJ3kFJFgNhv/QWM4hoGahya3i1pGZ5IpIOslTKVL+kiLQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1657583662; a=rsa-sha256; cv=none; b=C4U/JAZdTVwP7tKcZPh5iYWow1WYrTE5GF88z95wEUvUQNOBbLE+9nhRz8CfNVO3dY7p6s LdTeWrFc2qO02PPj6OX93Qw66L86ostPGFDFfuwRoVv/2M6gQPYma9x54iyJDw5QvbL/fi VK5ykLr2utHFHfLEVMBQKWj9mLMB27xidGBgWW7vESCKB5yjNg2qBLrRKBjSe6FaUuVi4N dyT3B5geGTuqEdOUuaBueaSIubrqQvivw7qPeNG7l7f0H/9VgZOJ+KPgWqvF8SfRX9KraI pfqzjJ7HpXB3d9fRlRhtJwniZg9Z2nZUUduhZ/rS/e2alPGCoRbgL+t7WQFugw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=planete-kraus.eu header.s=dkim header.b=dTyqTdGa; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -2.55 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=planete-kraus.eu header.s=dkim header.b=dTyqTdGa; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: BD67EEC5C X-Spam-Score: -2.55 X-Migadu-Scanner: scn1.migadu.com X-TUID: zwsOpnGp7MC2 --=-2B9lhgPA7+G4SbfYn3Cv Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit Dear guix, zlib can be cross-compiled to mingw. It can be done by not running configure, but instead using the win32/Makefile.gcc makefile, with some tweaks for guix. I think it should not rebuild anything, but I’m not sure. What do you think? Best regards, Vivien --=-2B9lhgPA7+G4SbfYn3Cv Content-Disposition: attachment; filename="0001-gnu-zlib-Support-mingw-cross-compilation.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0001-gnu-zlib-Support-mingw-cross-compilation.patch"; charset="UTF-8" RnJvbSA5NTZjMDQ5MWVhNDg5Y2VhYWZlOTUxZjQwZjQ5ZWZlODczM2IyNTYzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBTYXQsIDI1IEp1biAyMDIyIDE2OjMzOjQ0ICswMjAwClN1YmplY3Q6IFtQQVRDSF0g Z251OiB6bGliOiBTdXBwb3J0IG1pbmd3IGNyb3NzLWNvbXBpbGF0aW9uLgoKKiBnbnUvcGFja2Fn ZXMvY29tcHJlc3Npb24uc2NtICh6bGliKTogT25seSBydW4gY29uZmlndXJlIGlmIG5vdCBtaW5n dy4KLS0tCiBnbnUvcGFja2FnZXMvY29tcHJlc3Npb24uc2NtIHwgMjUgKysrKysrKysrKysrKysr KysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25z KC0pCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2NvbXByZXNzaW9uLnNjbSBiL2dudS9wYWNr YWdlcy9jb21wcmVzc2lvbi5zY20KaW5kZXggZDViZDNhYmYwZi4uNWJjZTg1MjUyMyAxMDA2NDQK LS0tIGEvZ251L3BhY2thZ2VzL2NvbXByZXNzaW9uLnNjbQorKysgYi9nbnUvcGFja2FnZXMvY29t cHJlc3Npb24uc2NtCkBAIC0xMjUsOCArMTI1LDI5IEBAIChkZWZpbmUtcHVibGljIHpsaWIKICAg ICAgICAgICAgICAgICxAKGlmICglY3VycmVudC10YXJnZXQtc3lzdGVtKQogICAgICAgICAgICAg ICAgICAgICAgYCgoc2V0ZW52ICJDSE9TVCIgLCglY3VycmVudC10YXJnZXQtc3lzdGVtKSkpCiAg ICAgICAgICAgICAgICAgICAgICAnKCkpCi0gICAgICAgICAgICAgICAoaW52b2tlICIuL2NvbmZp Z3VyZSIKLSAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgIi0tcHJlZml4PSIg b3V0KSkpKSkKKyAgICAgICAgICAgICAgICxAKGlmIChhbmQgKCVjdXJyZW50LXRhcmdldC1zeXN0 ZW0pCisgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctc3VmZml4PyAiLXc2NC1taW5n dzMyIiAoJWN1cnJlbnQtdGFyZ2V0LXN5c3RlbSkpKQorICAgICAgICAgICAgICAgICAgICAgYCgo c3Vic3RpdHV0ZSogIndpbjMyL01ha2VmaWxlLmdjYyIKKyAgICAgICAgICAgICAgICAgICAgICAg ICAoKCJQUkVGSVggPSIpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5k ICJQUkVGSVggPSAiICwoJWN1cnJlbnQtdGFyZ2V0LXN5c3RlbSkgIi0iKSkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAoKCJwcmVmaXggXFw/PSAvdXNyL2xvY2FsIikKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgInByZWZpeCA/PSAiIG91dCkpCisgICAgICAgICAg ICAgICAgICAgICAgICAgKCgiIyBCSU5BUllfUEFUSCwgSU5DTFVERV9QQVRIIGFuZCBMSUJSQVJZ X1BBVEggbXVzdCBiZSBzZXQuIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIlwKK0JJTkFS WV9QQVRIID0gJChwcmVmaXgpL2JpbgorSU5DTFVERV9QQVRIID0gJChwcmVmaXgpL2luY2x1ZGUK K0xJQlJBUllfUEFUSCA9ICQocHJlZml4KS9saWIiKSkKKyAgICAgICAgICAgICAgICAgICAgICAg KHJlbmFtZS1maWxlICJ3aW4zMi9NYWtlZmlsZS5nY2MiICJNYWtlZmlsZSIpKQorICAgICAgICAg ICAgICAgICAgICAgYCgoaW52b2tlICIuL2NvbmZpZ3VyZSIKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiLS1wcmVmaXg9IiBvdXQpKSkpKSkpCisgICAgICAg ICAsQChpZiAoYW5kICglY3VycmVudC10YXJnZXQtc3lzdGVtKQorICAgICAgICAgICAgICAgICAg ICAoc3RyaW5nLXN1ZmZpeD8gIi1taW5ndzMyIiAoJWN1cnJlbnQtdGFyZ2V0LXN5c3RlbSkpKQor ICAgICAgICAgICAgICAgYChhZGQtYWZ0ZXIgJ2luc3RhbGwgJ2luc3RhbGwtbWluZ3ctc2hhcmVk CisgICAgICAgICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgbWFrZS1mbGFncyAjOmFsbG93LW90 aGVyLWtleXMpCisgICAgICAgICAgICAgICAgICAgIChhcHBseSBpbnZva2UgIm1ha2UiCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAoYXBwZW5kIG1ha2UtZmxhZ3MKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgJygiaW5zdGFsbCIgIlNIQVJFRF9NT0RFPTEiKSkpKSkKKyAg ICAgICAgICAgICAgICcoKSkKICAgICAgICAgIChhZGQtYWZ0ZXIgJ2luc3RhbGwgJ21vdmUtc3Rh dGljLWxpYnJhcnkKICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IG91dHB1dHMgIzphbGxvdy1v dGhlci1rZXlzKQogICAgICAgICAgICAgIChsZXQgKChvdXQgKGFzc29jLXJlZiBvdXRwdXRzICJv dXQiKSkKCmJhc2UtY29tbWl0OiA2ZmZiM2VmNGQ2MWU0N2MzOWI5ZWU0ZDFkY2VlYWViOTM2MDA5 NGMwCnByZXJlcXVpc2l0ZS1wYXRjaC1pZDogY2IzMzFjZjcxNTIwOTEzNzdiMzdiYWEzMTNiYTNh NWE4N2IzMTQzZgpwcmVyZXF1aXNpdGUtcGF0Y2gtaWQ6IDkyMjA5ZjY2YjkwYzc5ZDdiZjA2MDk0 NDkwNmM4Njk2MjViNDA3ZGQKcHJlcmVxdWlzaXRlLXBhdGNoLWlkOiA1ZTQwODQ2NWExZDc2NjY2 MmVlMWMzM2E0YjgwN2E3NzlhNGM2NjRiCnByZXJlcXVpc2l0ZS1wYXRjaC1pZDogZWI4YTc5OGM2 ZGMwOTc0MTljYjViZGY1MTY0MWUzMTY5ZTY4MWUyZQpwcmVyZXF1aXNpdGUtcGF0Y2gtaWQ6IGVh MmI3NjM4MDQ5ZTIzZTgwZmUyNzE2ZTc4OTAwZWExNGNmOTIyY2QKcHJlcmVxdWlzaXRlLXBhdGNo LWlkOiBjYTYxNjRhYmYzZDAyODdkNDlmNzI2YjNhZTkyYjc1ZWY5NGE4MTAzCnByZXJlcXVpc2l0 ZS1wYXRjaC1pZDogMzI2NWY5MGQ1NzY5ZmVlZWQ0YjYyZGUyMGM0ZjY5YzVhNWU3YTgxZApwcmVy ZXF1aXNpdGUtcGF0Y2gtaWQ6IGY4NWVjNzUwYjlmNzk4YjllNDFiYjAwZDdlZGI4MmQ0MjEzNTNi MzMKcHJlcmVxdWlzaXRlLXBhdGNoLWlkOiA2YjYwNjA1Y2JmMjJiNmFkNGVmZjJmMGRhNzRhNzRj MzBmZTJhOWM4CnByZXJlcXVpc2l0ZS1wYXRjaC1pZDogZDYwNTFhZDYwZTE3MmM4ZjExZWY0MDc3 MmU1MDJkODZmNDMzM2FjYgpwcmVyZXF1aXNpdGUtcGF0Y2gtaWQ6IDFkYmZmOTg4ZTIzNjBjYjFl ZTAyOWY2NGYzMDBjZTQ0YzExZDc2ZTkKcHJlcmVxdWlzaXRlLXBhdGNoLWlkOiA2NmFkOTE0OGVh NDUyNTJkYmVmMzAzN2JkN2E1MGE0ZWMzMmUyYjViCnByZXJlcXVpc2l0ZS1wYXRjaC1pZDogMGMz YWEwNDQ1MmE2YTFkM2Y1Njk1MWFhMTc3YTE3NGEwMzJmZjI5OQpwcmVyZXF1aXNpdGUtcGF0Y2gt aWQ6IDQyOTQ4YTM2YTE2Zjk4MjRjMTdiOGU3YjcyOTRlYTMzZTgxZWIyMzgKcHJlcmVxdWlzaXRl LXBhdGNoLWlkOiBiMWIyYjIyMTVkMWE3MWJmYWM2MjM5NzY2MDY3YzM0Y2ZiYjcwZWJiCnByZXJl cXVpc2l0ZS1wYXRjaC1pZDogOTFmODM0NjE1YWVkOTg4ZjhmMmQ5YjE2NTU3MjFkZWJkNjVlMGNk ZgpwcmVyZXF1aXNpdGUtcGF0Y2gtaWQ6IDRhNWI2MzMwZjE0NDcwY2M3Njg4YmExZmZhYmQzODQx NGQzZDk4NjAKcHJlcmVxdWlzaXRlLXBhdGNoLWlkOiA4NmM5NjA0ZjQxZmE4ZDFlMGEwMmZkZDFh MGFjM2ZiZWQzYWMzN2UyCnByZXJlcXVpc2l0ZS1wYXRjaC1pZDogNDU1MWZmODI1ZGRjNzg2Njkx ODBlYWExODI2ZThiNTgxZTI3MjZmNwpwcmVyZXF1aXNpdGUtcGF0Y2gtaWQ6IDBjODljNmU2MjYw MmFkZWQzMDllYTQ3MTQzZmVhNjhhZWQ4YzE2MTcKcHJlcmVxdWlzaXRlLXBhdGNoLWlkOiA0YWQ2 NGQxMTZmYjg2NzQ1MDVkNzQxMWEyOTYxMzcwNDYwOTZjNjBjCnByZXJlcXVpc2l0ZS1wYXRjaC1p ZDogOTkzOTQ1M2RmYzZiY2FjNmY5OGFhZmRmNjA4MTJiMmJmODg0ZmIzYQpwcmVyZXF1aXNpdGUt cGF0Y2gtaWQ6IDhjMjA2MjM4MDI5MzcxYTI4YzQ5Y2Q5MTRkN2FhZTc4MDExNGIxMGMKcHJlcmVx dWlzaXRlLXBhdGNoLWlkOiBmOTViMzc2YzdlMTM4NTViOGQzNzg0YTZjZWZjNDgwMGI5NDVkNTAy CnByZXJlcXVpc2l0ZS1wYXRjaC1pZDogYjM5YWRkYjg5ZGI0Y2I1ZjU3MjdhNDkyNDExZWFlNWFj ZTUyYWQ4YgpwcmVyZXF1aXNpdGUtcGF0Y2gtaWQ6IGQ5YmM3NDUxODQ1NTkzZDgzOWM4OTIxODAx ZDNkYjhhYjU4ZjE0YWQKcHJlcmVxdWlzaXRlLXBhdGNoLWlkOiA4MzZkYzU3YTRlZTRhYTc4OGQw NWVlZDQ1YjM4MDRjMTM5ZTRmOTk1CnByZXJlcXVpc2l0ZS1wYXRjaC1pZDogMGI0YzU2MzE0MmY4 ZjVhZTZjYTEwZTM0YjgxNDI2NjMxMGJlMjY4NgotLSAKMi4zNi4xCgo= --=-2B9lhgPA7+G4SbfYn3Cv--