From unknown Sun Jun 22 04:30:11 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#56505] [PATCHES] Mingw configuration for openssl Resent-From: Vivien Kraus Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 11 Jul 2022 23:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 56505 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 56505@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.165758374927928 (code B ref -1); Mon, 11 Jul 2022 23:56:01 +0000 Received: (at submit) by debbugs.gnu.org; 11 Jul 2022 23:55:49 +0000 Received: from localhost ([127.0.0.1]:41217 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oB3Fk-0007GM-FF for submit@debbugs.gnu.org; Mon, 11 Jul 2022 19:55:48 -0400 Received: from lists.gnu.org ([209.51.188.17]:52482) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oB3Fi-0007GE-DD for submit@debbugs.gnu.org; Mon, 11 Jul 2022 19:55:46 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44248) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oB3Fi-0007Uo-5c for guix-patches@gnu.org; Mon, 11 Jul 2022 19:55:46 -0400 Received: from planete-kraus.eu ([2a00:5881:4008:2810::309]:60400) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1oB3Fg-0005HZ-97 for guix-patches@gnu.org; Mon, 11 Jul 2022 19:55:45 -0400 Received: from planete-kraus.eu (localhost.lan [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id c5aa5d19 for ; Mon, 11 Jul 2022 23:55:42 +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=w1pEbQ3WGGQAIpCJVTP7eGHyVqA=; b=NuD8BR9XAG1s2IQe3DNXBBI yp89SGo4ynMCFR7kGw1jw7m5C0+n69yN5/06OFfioPdipYlmVP52J3KQcWvS2H0i fWkvcc0pB/2ZB+BHdl6n4/3/ryaO/nv0j3FCUx+Z8hJAmh5DunXKFOAJqerKVqfq TourquC2iIEoxlMPTvqA= Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id e2b0b662 (TLSv1.3:AEAD-CHACHA20-POLY1305-SHA256:256:NO) for ; Mon, 11 Jul 2022 23:55:39 +0000 (UTC) Message-ID: <660bab87fb7ccee6177be413b72bea7e40463354.camel@planete-kraus.eu> From: Vivien Kraus Date: Tue, 12 Jul 2022 01:55:37 +0200 Content-Type: multipart/mixed; boundary="=-tIaQvGuhGd9wJGdLs3yK" 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-Spam-Score: -1.4 (-) 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 (--) --=-tIaQvGuhGd9wJGdLs3yK Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Dear guix, openssl can be cross-compiled to mingw, by adding a mingw entry in the list of known openssl targets. What do you think? Best regards, Vivien --=-tIaQvGuhGd9wJGdLs3yK Content-Disposition: attachment; filename="0001-gnu-openssl-Cross-compile-to-mingw.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0001-gnu-openssl-Cross-compile-to-mingw.patch"; charset="UTF-8" RnJvbSA2YjY1ZjRmMTUyNTI5ZjRhYzkwOTZmMTRjOTQwZGRlMjY1OGZlMTZjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBTYXQsIDkgSnVsIDIwMjIgMjM6Mzk6MTYgKzAyMDAKU3ViamVjdDogW1BBVENIXSBn bnU6IG9wZW5zc2w6IENyb3NzLWNvbXBpbGUgdG8gbWluZ3cuCgoqIGdudS9wYWNrYWdlcy90bHMu c2NtICh0YXJnZXQtPm9wZW5zc2wtdGFyZ2V0KTogQWRkIGNhc2VzIGZvciBtaW5ndyBhbmQKbWlu Z3c2NC4KLS0tCiBnbnUvcGFja2FnZXMvdGxzLnNjbSB8IDYgKysrKysrCiAxIGZpbGUgY2hhbmdl ZCwgNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL3Rscy5zY20gYi9n bnUvcGFja2FnZXMvdGxzLnNjbQppbmRleCAxZWU1NDAwYTljLi5iODM4ZTc1YjVjIDEwMDY0NAot LS0gYS9nbnUvcGFja2FnZXMvdGxzLnNjbQorKysgYi9nbnUvcGFja2FnZXMvdGxzLnNjbQpAQCAt MzYxLDYgKzM2MSwxMiBAQCAoZGVmaW5lICh0YXJnZXQtPm9wZW5zc2wtdGFyZ2V0IHRhcmdldCkK ICAgOzsgd2l0aG91dCBjYXVzaW5nIHJlYnVpbGRzIGZvciBvdGhlciB0YXJnZXRzLgogICAoY29u ZCAoKHN0cmluZy1wcmVmaXg/ICJpNTg2IiB0YXJnZXQpCiAgICAgICAgICAiaHVyZC14ODYiKQor ICAgICAgICAoKHN0cmluZy1zdWZmaXg/ICJtaW5ndzMyIiB0YXJnZXQpCisgICAgICAgICAoc3Ry aW5nLWFwcGVuZAorICAgICAgICAgICJtaW5ndyIKKyAgICAgICAgICAoaWYgKHN0cmluZy1wcmVm aXg/ICJ4ODZfNjQiIHRhcmdldCkKKyAgICAgICAgICAgICAgIjY0IgorICAgICAgICAgICAgICAi IikpKQogICAgICAgICAoKHN0cmluZy1wcmVmaXg/ICJpNjg2IiB0YXJnZXQpCiAgICAgICAgICAi bGludXgteDg2IikKICAgICAgICAgKChzdHJpbmctcHJlZml4PyAieDg2XzY0IiB0YXJnZXQpCgpi YXNlLWNvbW1pdDogNmZmYjNlZjRkNjFlNDdjMzliOWVlNGQxZGNlZWFlYjkzNjAwOTRjMApwcmVy ZXF1aXNpdGUtcGF0Y2gtaWQ6IGNiMzMxY2Y3MTUyMDkxMzc3YjM3YmFhMzEzYmEzYTVhODdiMzE0 M2YKcHJlcmVxdWlzaXRlLXBhdGNoLWlkOiA5MjIwOWY2NmI5MGM3OWQ3YmYwNjA5NDQ5MDZjODY5 NjI1YjQwN2RkCnByZXJlcXVpc2l0ZS1wYXRjaC1pZDogNWU0MDg0NjVhMWQ3NjY2NjJlZTFjMzNh NGI4MDdhNzc5YTRjNjY0YgpwcmVyZXF1aXNpdGUtcGF0Y2gtaWQ6IGViOGE3OThjNmRjMDk3NDE5 Y2I1YmRmNTE2NDFlMzE2OWU2ODFlMmUKcHJlcmVxdWlzaXRlLXBhdGNoLWlkOiBlYTJiNzYzODA0 OWUyM2U4MGZlMjcxNmU3ODkwMGVhMTRjZjkyMmNkCnByZXJlcXVpc2l0ZS1wYXRjaC1pZDogY2E2 MTY0YWJmM2QwMjg3ZDQ5ZjcyNmIzYWU5MmI3NWVmOTRhODEwMwpwcmVyZXF1aXNpdGUtcGF0Y2gt aWQ6IDMyNjVmOTBkNTc2OWZlZWVkNGI2MmRlMjBjNGY2OWM1YTVlN2E4MWQKcHJlcmVxdWlzaXRl LXBhdGNoLWlkOiBmODVlYzc1MGI5Zjc5OGI5ZTQxYmIwMGQ3ZWRiODJkNDIxMzUzYjMzCnByZXJl cXVpc2l0ZS1wYXRjaC1pZDogNmI2MDYwNWNiZjIyYjZhZDRlZmYyZjBkYTc0YTc0YzMwZmUyYTlj OApwcmVyZXF1aXNpdGUtcGF0Y2gtaWQ6IGQ2MDUxYWQ2MGUxNzJjOGYxMWVmNDA3NzJlNTAyZDg2 ZjQzMzNhY2IKcHJlcmVxdWlzaXRlLXBhdGNoLWlkOiAxZGJmZjk4OGUyMzYwY2IxZWUwMjlmNjRm MzAwY2U0NGMxMWQ3NmU5CnByZXJlcXVpc2l0ZS1wYXRjaC1pZDogNjZhZDkxNDhlYTQ1MjUyZGJl ZjMwMzdiZDdhNTBhNGVjMzJlMmI1YgpwcmVyZXF1aXNpdGUtcGF0Y2gtaWQ6IDBjM2FhMDQ0NTJh NmExZDNmNTY5NTFhYTE3N2ExNzRhMDMyZmYyOTkKcHJlcmVxdWlzaXRlLXBhdGNoLWlkOiA0Mjk0 OGEzNmExNmY5ODI0YzE3YjhlN2I3Mjk0ZWEzM2U4MWViMjM4CnByZXJlcXVpc2l0ZS1wYXRjaC1p ZDogYjFiMmIyMjE1ZDFhNzFiZmFjNjIzOTc2NjA2N2MzNGNmYmI3MGViYgpwcmVyZXF1aXNpdGUt cGF0Y2gtaWQ6IDkxZjgzNDYxNWFlZDk4OGY4ZjJkOWIxNjU1NzIxZGViZDY1ZTBjZGYKcHJlcmVx dWlzaXRlLXBhdGNoLWlkOiA0YTViNjMzMGYxNDQ3MGNjNzY4OGJhMWZmYWJkMzg0MTRkM2Q5ODYw CnByZXJlcXVpc2l0ZS1wYXRjaC1pZDogODZjOTYwNGY0MWZhOGQxZTBhMDJmZGQxYTBhYzNmYmVk M2FjMzdlMgpwcmVyZXF1aXNpdGUtcGF0Y2gtaWQ6IDQ1NTFmZjgyNWRkYzc4NjY5MTgwZWFhMTgy NmU4YjU4MWUyNzI2ZjcKcHJlcmVxdWlzaXRlLXBhdGNoLWlkOiAwYzg5YzZlNjI2MDJhZGVkMzA5 ZWE0NzE0M2ZlYTY4YWVkOGMxNjE3CnByZXJlcXVpc2l0ZS1wYXRjaC1pZDogNGFkNjRkMTE2ZmI4 Njc0NTA1ZDc0MTFhMjk2MTM3MDQ2MDk2YzYwYwpwcmVyZXF1aXNpdGUtcGF0Y2gtaWQ6IDk5Mzk0 NTNkZmM2YmNhYzZmOThhYWZkZjYwODEyYjJiZjg4NGZiM2EKcHJlcmVxdWlzaXRlLXBhdGNoLWlk OiA4YzIwNjIzODAyOTM3MWEyOGM0OWNkOTE0ZDdhYWU3ODAxMTRiMTBjCnByZXJlcXVpc2l0ZS1w YXRjaC1pZDogZjk1YjM3NmM3ZTEzODU1YjhkMzc4NGE2Y2VmYzQ4MDBiOTQ1ZDUwMgpwcmVyZXF1 aXNpdGUtcGF0Y2gtaWQ6IGIzOWFkZGI4OWRiNGNiNWY1NzI3YTQ5MjQxMWVhZTVhY2U1MmFkOGIK cHJlcmVxdWlzaXRlLXBhdGNoLWlkOiBkOWJjNzQ1MTg0NTU5M2Q4MzljODkyMTgwMWQzZGI4YWI1 OGYxNGFkCnByZXJlcXVpc2l0ZS1wYXRjaC1pZDogODM2ZGM1N2E0ZWU0YWE3ODhkMDVlZWQ0NWIz ODA0YzEzOWU0Zjk5NQpwcmVyZXF1aXNpdGUtcGF0Y2gtaWQ6IDBiNGM1NjMxNDJmOGY1YWU2Y2Ex MGUzNGI4MTQyNjYzMTBiZTI2ODYKcHJlcmVxdWlzaXRlLXBhdGNoLWlkOiAyYTM2ZmE0MmIxOTZl MTI4MTJkN2UxYTI1ZDcyZjJjNThjNjdlY2E5Ci0tIAoyLjM2LjEKCg== --=-tIaQvGuhGd9wJGdLs3yK-- From unknown Sun Jun 22 04:30:11 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#56505] Use the target predicates from (guix utils) References: <660bab87fb7ccee6177be413b72bea7e40463354.camel@planete-kraus.eu> In-Reply-To: <660bab87fb7ccee6177be413b72bea7e40463354.camel@planete-kraus.eu> Resent-From: Vivien Kraus Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 19 Jul 2022 18:38:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56505 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 56505@debbugs.gnu.org Received: via spool by 56505-submit@debbugs.gnu.org id=B56505.165825583825959 (code B ref 56505); Tue, 19 Jul 2022 18:38:02 +0000 Received: (at 56505) by debbugs.gnu.org; 19 Jul 2022 18:37:18 +0000 Received: from localhost ([127.0.0.1]:55137 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oDs5t-0006kd-Ca for submit@debbugs.gnu.org; Tue, 19 Jul 2022 14:37:17 -0400 Received: from planete-kraus.eu ([89.234.140.182]:50934) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oDs5q-0006kS-TW for 56505@debbugs.gnu.org; Tue, 19 Jul 2022 14:37:16 -0400 Received: from planete-kraus.eu (localhost.lan [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id 5fa30a00 for <56505@debbugs.gnu.org>; Tue, 19 Jul 2022 18:37:11 +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=HouoqG2cEXmu85Y58/f6yNDCTdI=; b=jNPl9dHdOWGey7p9kJmYQPW Z4aMWV6GnO/UjM1BYnXeh+iGaL4ZqTO7GRlaR0C6dfekpAlRkA8fBWez6yJVpMwJ ehj5Iif1wZ2BQjNSIaGqcsIEKvzGxyq19lyknmBIBnx50ddt3dlyQPyzVY5Bs/NQ usmLIS5BXerr6rEwicIo= Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id 458777c0 (TLSv1.3:AEAD-CHACHA20-POLY1305-SHA256:256:NO) for <56505@debbugs.gnu.org>; Tue, 19 Jul 2022 18:37:09 +0000 (UTC) Message-ID: <70b76f171502fc7122dbfd120093660616632980.camel@planete-kraus.eu> From: Vivien Kraus Date: Tue, 19 Jul 2022 20:37:08 +0200 Content-Type: multipart/mixed; boundary="=-/QFNmoZj+zhuZcpzvMii" User-Agent: Evolution 3.42.1 MIME-Version: 1.0 X-Spam-Score: -0.0 (/) 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 (-) --=-/QFNmoZj+zhuZcpzvMii Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit Dear guix, antipode on #guix told me that these archaic tests to determine the openssl target should be replaced with the new target predicates in (guix utils), and that the kernel and the architecture should be dealt with independently. However, it seems that mingw targets do not use the same scheme, so I had to keep that special case. I had to introduce a new predicate for mips64el. As far as I understand, this is also a 64-bit target, so it should also be detected by target-64bit?, but fortunately this is already the case, so I don’t have to change target-64bit?. I don’t think there are other predicates that I should change, but I may be wrong. What do you think? Best regards, Vivien --=-/QFNmoZj+zhuZcpzvMii Content-Disposition: attachment; filename="v2-0001-gnu-openssl-Cross-compile-to-mingw.patch" Content-Type: text/x-patch; name="v2-0001-gnu-openssl-Cross-compile-to-mingw.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA0MDg0ZmIwMTRlODRlNmIxNTgyNWM2YzM3ZGNkYmE4YmRlNTZmYTRlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBTYXQsIDkgSnVsIDIwMjIgMjM6Mzk6MTYgKzAyMDAKU3ViamVjdDogW1BBVENIIHYy IDEvM10gZ251OiBvcGVuc3NsOiBDcm9zcy1jb21waWxlIHRvIG1pbmd3LgoKKiBnbnUvcGFja2Fn ZXMvdGxzLnNjbSAodGFyZ2V0LT5vcGVuc3NsLXRhcmdldCk6IEFkZCBjYXNlcyBmb3IgbWluZ3cg YW5kCm1pbmd3NjQuCi0tLQogZ251L3BhY2thZ2VzL3Rscy5zY20gfCA2ICsrKysrKwogMSBmaWxl IGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy90bHMu c2NtIGIvZ251L3BhY2thZ2VzL3Rscy5zY20KaW5kZXggMWVlNTQwMGE5Yy4uYjgzOGU3NWI1YyAx MDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3Rscy5zY20KKysrIGIvZ251L3BhY2thZ2VzL3Rscy5z Y20KQEAgLTM2MSw2ICszNjEsMTIgQEAgKGRlZmluZSAodGFyZ2V0LT5vcGVuc3NsLXRhcmdldCB0 YXJnZXQpCiAgIDs7IHdpdGhvdXQgY2F1c2luZyByZWJ1aWxkcyBmb3Igb3RoZXIgdGFyZ2V0cy4K ICAgKGNvbmQgKChzdHJpbmctcHJlZml4PyAiaTU4NiIgdGFyZ2V0KQogICAgICAgICAgImh1cmQt eDg2IikKKyAgICAgICAgKChzdHJpbmctc3VmZml4PyAibWluZ3czMiIgdGFyZ2V0KQorICAgICAg ICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAibWluZ3ciCisgICAgICAgICAgKGlmIChzdHJp bmctcHJlZml4PyAieDg2XzY0IiB0YXJnZXQpCisgICAgICAgICAgICAgICI2NCIKKyAgICAgICAg ICAgICAgIiIpKSkKICAgICAgICAgKChzdHJpbmctcHJlZml4PyAiaTY4NiIgdGFyZ2V0KQogICAg ICAgICAgImxpbnV4LXg4NiIpCiAgICAgICAgICgoc3RyaW5nLXByZWZpeD8gIng4Nl82NCIgdGFy Z2V0KQoKYmFzZS1jb21taXQ6IGRiZjA5ODc5NzEwYWVmZTZjZWRkOWVkOTc1Y2MyYjc5ZGYwMWI3 NTUKLS0gCjIuMzYuMQoK --=-/QFNmoZj+zhuZcpzvMii Content-Disposition: attachment; filename="v2-0002-guix-Add-target-mips64el.patch" Content-Type: text/x-patch; name="v2-0002-guix-Add-target-mips64el.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBlNDYzMTc1MWE0ZTQzNWEyMTI1YjVkNzJmNjY1ZjZlYzBlZjVkNmUxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUdWUsIDE5IEp1bCAyMDIyIDIwOjA1OjQ1ICswMjAwClN1YmplY3Q6IFtQQVRDSCB2 MiAyLzNdIGd1aXg6IEFkZCB0YXJnZXQtbWlwczY0ZWw/LgoKKiBndWl4L3V0aWxzLnNjbSAodGFy Z2V0LW1pcHM2NGVsPyk6IE5ldyBmdW5jdGlvbi4gSXQgZGV0ZWN0cyB3aGV0aGVyIHRoZQp0YXJn ZXQgc3lzdGVtIGlzIG1pcHM2NGVsLgotLS0KIGd1aXgvdXRpbHMuc2NtIHwgNSArKysrKwogMSBm aWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2d1aXgvdXRpbHMuc2Nt IGIvZ3VpeC91dGlscy5zY20KaW5kZXggMzI5ZWY2MmRkZS4uYjQ1NjNlMWE4ZiAxMDA2NDQKLS0t IGEvZ3VpeC91dGlscy5zY20KKysrIGIvZ3VpeC91dGlscy5zY20KQEAgLTEwMSw2ICsxMDEsNyBA QCAoZGVmaW5lLW1vZHVsZSAoZ3VpeCB1dGlscykKICAgICAgICAgICAgIHRhcmdldC1wcGM2NGxl PwogICAgICAgICAgICAgdGFyZ2V0LXBvd2VycGM/CiAgICAgICAgICAgICB0YXJnZXQtcmlzY3Y2 ND8KKyAgICAgICAgICAgIHRhcmdldC1taXBzNjRlbD8KICAgICAgICAgICAgIHRhcmdldC02NGJp dD8KICAgICAgICAgICAgIGFyLWZvci10YXJnZXQKICAgICAgICAgICAgIGNjLWZvci10YXJnZXQK QEAgLTczMiw2ICs3MzMsMTAgQEAgKGRlZmluZSogKHRhcmdldC1yaXNjdjY0PyAjOm9wdGlvbmFs ICh0YXJnZXQgKG9yICglY3VycmVudC10YXJnZXQtc3lzdGVtKQogICAiSXMgdGhlIGFyY2hpdGVj dHVyZSBvZiBUQVJHRVQgYSAncmlzY3Y2NCcgbWFjaGluZT8iCiAgIChzdHJpbmctcHJlZml4PyAi cmlzY3Y2NCIgdGFyZ2V0KSkKIAorKGRlZmluZSogKHRhcmdldC1taXBzNjRlbD8gIzpvcHRpb25h bCAodGFyZ2V0IChvciAoJWN1cnJlbnQtdGFyZ2V0LXN5c3RlbSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCVjdXJyZW50LXN5c3RlbSkpKSkKKyAg KHN0cmluZy1wcmVmaXg/ICJtaXBzNjRlbC0iIHRhcmdldCkpCisKIChkZWZpbmUqICh0YXJnZXQt NjRiaXQ/ICM6b3B0aW9uYWwgKHN5c3RlbSAob3IgKCVjdXJyZW50LXRhcmdldC1zeXN0ZW0pCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICglY3VycmVudC1z eXN0ZW0pKSkpCiAgIChhbnkgKGN1dCBzdHJpbmctcHJlZml4PyA8PiBzeXN0ZW0pICcoIng4Nl82 NCIgImFhcmNoNjQiICJtaXBzNjQiCi0tIAoyLjM2LjEKCg== --=-/QFNmoZj+zhuZcpzvMii Content-Disposition: attachment; filename*0=v2-0003-gnu-openssl-use-target-predicates-from-guix-utils.pat; filename*1=ch Content-Type: text/x-patch; name="v2-0003-gnu-openssl-use-target-predicates-from-guix-utils.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBhZTNiZmZkMTljMjg4NzM0MmUyODM3MmMzYzYxM2U5OThlYjIxODQwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBUdWUsIDE5IEp1bCAyMDIyIDIwOjA5OjE0ICswMjAwClN1YmplY3Q6IFtQQVRDSCB2 MiAzLzNdIGdudTogb3BlbnNzbDogdXNlIHRhcmdldCBwcmVkaWNhdGVzIGZyb20gKGd1aXggdXRp bHMpCiBmb3Igb3BlbnNzbC4KCi0tLQogZ251L3BhY2thZ2VzL3Rscy5zY20gfCA2NSArKysrKysr KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM4 IGluc2VydGlvbnMoKyksIDI3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdl cy90bHMuc2NtIGIvZ251L3BhY2thZ2VzL3Rscy5zY20KaW5kZXggYjgzOGU3NWI1Yy4uYTMyMDMx YWNiOCAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3Rscy5zY20KKysrIGIvZ251L3BhY2thZ2Vz L3Rscy5zY20KQEAgLTM1OSwzMyArMzU5LDQ0IEBAIChkZWZpbmUgKHRhcmdldC0+b3BlbnNzbC10 YXJnZXQgdGFyZ2V0KQogICA7OyBLZWVwIHRoaXMgY29kZSBvdXRzaWRlIHRoZSBidWlsZCBjb2Rl LAogICA7OyBzdWNoIHRoYXQgbmV3IHRhcmdldHMgY2FuIGJlIGFkZGVkCiAgIDs7IHdpdGhvdXQg Y2F1c2luZyByZWJ1aWxkcyBmb3Igb3RoZXIgdGFyZ2V0cy4KLSAgKGNvbmQgKChzdHJpbmctcHJl Zml4PyAiaTU4NiIgdGFyZ2V0KQotICAgICAgICAgImh1cmQteDg2IikKLSAgICAgICAgKChzdHJp bmctc3VmZml4PyAibWluZ3czMiIgdGFyZ2V0KQotICAgICAgICAgKHN0cmluZy1hcHBlbmQKLSAg ICAgICAgICAibWluZ3ciCi0gICAgICAgICAgKGlmIChzdHJpbmctcHJlZml4PyAieDg2XzY0IiB0 YXJnZXQpCi0gICAgICAgICAgICAgICI2NCIKLSAgICAgICAgICAgICAgIiIpKSkKLSAgICAgICAg KChzdHJpbmctcHJlZml4PyAiaTY4NiIgdGFyZ2V0KQotICAgICAgICAgImxpbnV4LXg4NiIpCi0g ICAgICAgICgoc3RyaW5nLXByZWZpeD8gIng4Nl82NCIgdGFyZ2V0KQotICAgICAgICAgImxpbnV4 LXg4Nl82NCIpCi0gICAgICAgICgoc3RyaW5nLXByZWZpeD8gIm1pcHM2NGVsIiB0YXJnZXQpCi0g ICAgICAgICAibGludXgtbWlwczY0IikKLSAgICAgICAgKChzdHJpbmctcHJlZml4PyAiYXJtIiB0 YXJnZXQpCi0gICAgICAgICAibGludXgtYXJtdjQiKQotICAgICAgICAoKHN0cmluZy1wcmVmaXg/ ICJhYXJjaDY0IiB0YXJnZXQpCi0gICAgICAgICAibGludXgtYWFyY2g2NCIpCi0gICAgICAgICgo c3RyaW5nLXByZWZpeD8gInBvd2VycGM2NGxlIiB0YXJnZXQpCi0gICAgICAgICAibGludXgtcHBj NjRsZSIpCi0gICAgICAgICgoc3RyaW5nLXByZWZpeD8gInBvd2VycGM2NCIgdGFyZ2V0KQotICAg ICAgICAgImxpbnV4LXBwYzY0IikKLSAgICAgICAgKChzdHJpbmctcHJlZml4PyAicG93ZXJwYyIg dGFyZ2V0KQotICAgICAgICAgImxpbnV4LXBwYyIpCi0gICAgICAgICgoc3RyaW5nLXByZWZpeD8g InJpc2N2NjQiIHRhcmdldCkKLSAgICAgICAgIDs7IGxpbnV4NjQtcmlzY3Y2NCBpc24ndCByZWNv Z25pemVkIHVudGlsIDMuMC4wLgotICAgICAgICAgImxpbnV4LWdlbmVyaWM2NCIpKSkKKyAgKGlm ICh0YXJnZXQtbWluZ3c/IHRhcmdldCkKKyAgICAgIChzdHJpbmctYXBwZW5kCisgICAgICAgIm1p bmd3IgorICAgICAgIChpZiAodGFyZ2V0LXg4Ni02ND8gdGFyZ2V0KQorICAgICAgICAgICAiNjQi CisgICAgICAgICAgICIiKSkKKyAgICAgIChsZXQgKChrZXJuZWwKKyAgICAgICAgICAgICAoY29u ZCAoKHRhcmdldC1odXJkPyB0YXJnZXQpCisgICAgICAgICAgICAgICAgICAgICJodXJkIikKKyAg ICAgICAgICAgICAgICAgICAoKHRhcmdldC1saW51eD8gdGFyZ2V0KQorICAgICAgICAgICAgICAg ICAgICAibGludXgiKQorICAgICAgICAgICAgICAgICAgIChlbHNlCisgICAgICAgICAgICAgICAg ICAgIChlcnJvciAidW5zdXBwb3J0ZWQgb3BlbnNzbCB0YXJnZXQga2VybmVsIikpKSkKKyAgICAg ICAgICAgIChhcmNoCisgICAgICAgICAgICAgKGNvbmQKKyAgICAgICAgICAgICAgKCh0YXJnZXQt eDg2LTMyPyB0YXJnZXQpCisgICAgICAgICAgICAgICAieDg2IikKKyAgICAgICAgICAgICAgKCh0 YXJnZXQteDg2LTY0PyB0YXJnZXQpCisgICAgICAgICAgICAgICAieDg2XzY0IikKKyAgICAgICAg ICAgICAgKCh0YXJnZXQtbWlwczY0ZWw/IHRhcmdldCkKKyAgICAgICAgICAgICAgICJtaXBzNjQi KQorICAgICAgICAgICAgICAoKHRhcmdldC1hcm0zMj8gdGFyZ2V0KQorICAgICAgICAgICAgICAg ImFybXY0IikKKyAgICAgICAgICAgICAgKCh0YXJnZXQtYWFyY2g2ND8gdGFyZ2V0KQorICAgICAg ICAgICAgICAgImFhcmNoNjQiKQorICAgICAgICAgICAgICAoKHRhcmdldC1wcGM2NGxlPyB0YXJn ZXQpCisgICAgICAgICAgICAgICAicHBjNjRsZSIpCisgICAgICAgICAgICAgICgodGFyZ2V0LXBw YzMyPyB0YXJnZXQpCisgICAgICAgICAgICAgICAicHBjIikKKyAgICAgICAgICAgICAgKChhbmQg KHRhcmdldC1wb3dlcnBjPyB0YXJnZXQpCisgICAgICAgICAgICAgICAgICAgICh0YXJnZXQtNjRi aXQ/IHRhcmdldCkpCisgICAgICAgICAgICAgICAicHBjNjQiKQorICAgICAgICAgICAgICAoKHRh cmdldC02NGJpdD8gdGFyZ2V0KQorICAgICAgICAgICAgICAgOzsgbGludXg2NC1yaXNjdjY0IGlz bid0IHJlY29nbml6ZWQgdW50aWwgMy4wLjAuCisgICAgICAgICAgICAgICAiZ2VuZXJpYzY0IikK KyAgICAgICAgICAgICAgKGVsc2UKKyAgICAgICAgICAgICAgIChlcnJvciAidW5zdXBwb3J0ZWQg b3BlbnNzbCB0YXJnZXQgYXJjaGl0ZWN0dXJlIikpKSkpCisgICAgICAgIChzdHJpbmctYXBwZW5k IGtlcm5lbCAiLSIgYXJjaCkpKSkKIAogKGRlZmluZS1wdWJsaWMgb3BlbnNzbAogICAocGFja2Fn ZQotLSAKMi4zNi4xCgo= --=-/QFNmoZj+zhuZcpzvMii-- From unknown Sun Jun 22 04:30:11 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: Vivien Kraus Subject: bug#56505: closed (Re: bug#56505: [PATCHES] Mingw configuration for openssl) Message-ID: References: <87edxvk66j.fsf_-_@gnu.org> <660bab87fb7ccee6177be413b72bea7e40463354.camel@planete-kraus.eu> X-Gnu-PR-Message: they-closed 56505 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 56505@debbugs.gnu.org Date: Thu, 04 Aug 2022 22:15:01 +0000 Content-Type: multipart/mixed; boundary="----------=_1659651301-8008-1" This is a multi-part message in MIME format... ------------=_1659651301-8008-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #56505: [PATCHES] Mingw configuration for openssl 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 56505@debbugs.gnu.org. --=20 56505: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D56505 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1659651301-8008-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 56505-done) by debbugs.gnu.org; 4 Aug 2022 22:14:22 +0000 Received: from localhost ([127.0.0.1]:55254 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oJj6j-00024C-Ni for submit@debbugs.gnu.org; Thu, 04 Aug 2022 18:14:22 -0400 Received: from eggs.gnu.org ([209.51.188.92]:58676) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oJj6i-000240-Jm for 56505-done@debbugs.gnu.org; Thu, 04 Aug 2022 18:14:21 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:52832) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oJj6d-00033d-3Q; Thu, 04 Aug 2022 18:14:15 -0400 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=dAImaUv/Abwc2dzF/Ln6iE0Tb5X7JMFv/JENEY1Km6E=; b=LVxRwWxpCi7azooWQ6P8 yvyKpbhh2u+p6eKqBcfNMq3AgBZKrnm443ult58iyz80XYF2ocg2cPyxFnStdMd09WizXwDa0Kpwt P5129TONvsvjGSEYbF06iycrV2OAWnPRpUmgomWwm0kTyr9mejWMd60bqFHYQAmMPVuayY0+A8an8 Jh0hi+mYUIem6wboWYEeScoI5YrA86Uaz3DYgrCPHnSBdCejX/HrFzaBGG6JqZxDy1lp6ic9DUMs8 X8/suuUSEAiKihKBRRhwWtxoBZtDoAYh3eirCE5vX/wuseGOg8LmsaS7VFbZJon5bPkJwQllIMwr4 Ou6jUSGgynuhWw==; Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=39938 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oJj6c-0007UN-Mr; Thu, 04 Aug 2022 18:14:14 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Vivien Kraus Subject: Re: bug#56505: [PATCHES] Mingw configuration for openssl References: <660bab87fb7ccee6177be413b72bea7e40463354.camel@planete-kraus.eu> <70b76f171502fc7122dbfd120093660616632980.camel@planete-kraus.eu> Date: Fri, 05 Aug 2022 00:14:12 +0200 In-Reply-To: <70b76f171502fc7122dbfd120093660616632980.camel@planete-kraus.eu> (Vivien Kraus's message of "Tue, 19 Jul 2022 20:37:08 +0200") Message-ID: <87edxvk66j.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (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: 56505-done Cc: 56505-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: > antipode on #guix told me that these archaic tests to determine the > openssl target should be replaced with the new target predicates in > (guix utils), and that the kernel and the architecture should be dealt > with independently. Good idea. > However, it seems that mingw targets do not use the same scheme, so I > had to keep that special case. > > I had to introduce a new predicate for mips64el. As far as I > understand, this is also a 64-bit target, so it should also be detected > by target-64bit?, but fortunately this is already the case, so I don=E2= =80=99t > have to change target-64bit?. I don=E2=80=99t think there are other predi= cates > that I should change, but I may be wrong. > > What do you think? I think that=E2=80=99s good! > From 4084fb014e84e6b15825c6c37dcdba8bde56fa4e Mon Sep 17 00:00:00 2001 > From: Vivien Kraus > Date: Sat, 9 Jul 2022 23:39:16 +0200 > Subject: [PATCH v2 1/3] gnu: openssl: Cross-compile to mingw. > > * gnu/packages/tls.scm (target->openssl-target): Add cases for mingw and > mingw64. [...] > From e4631751a4e435a2125b5d72f665f6ec0ef5d6e1 Mon Sep 17 00:00:00 2001 > From: Vivien Kraus > Date: Tue, 19 Jul 2022 20:05:45 +0200 > Subject: [PATCH v2 2/3] guix: Add target-mips64el?. > > * guix/utils.scm (target-mips64el?): New function. It detects whether the > target system is mips64el. [...] > From ae3bffd19c2887342e28372c3c613e998eb21840 Mon Sep 17 00:00:00 2001 > From: Vivien Kraus > Date: Tue, 19 Jul 2022 20:09:14 +0200 > Subject: [PATCH v2 3/3] gnu: openssl: use target predicates from (guix ut= ils) > for openssl. > > --- > gnu/packages/tls.scm | 65 ++++++++++++++++++++++++++------------------ > 1 file changed, 38 insertions(+), 27 deletions(-) Added a commit log to this one and committed, thanks! =E2=80=98guix build openssl --target=3Dx86_64-w64-mingw32=E2=80=99 works an= d the funny part is that .dll files end up in bin/, but I think that=E2=80=99s intended= on Windows? Ludo=E2=80=99. ------------=_1659651301-8008-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 11 Jul 2022 23:55:49 +0000 Received: from localhost ([127.0.0.1]:41217 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oB3Fk-0007GM-FF for submit@debbugs.gnu.org; Mon, 11 Jul 2022 19:55:48 -0400 Received: from lists.gnu.org ([209.51.188.17]:52482) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oB3Fi-0007GE-DD for submit@debbugs.gnu.org; Mon, 11 Jul 2022 19:55:46 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44248) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oB3Fi-0007Uo-5c for guix-patches@gnu.org; Mon, 11 Jul 2022 19:55:46 -0400 Received: from planete-kraus.eu ([2a00:5881:4008:2810::309]:60400) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1oB3Fg-0005HZ-97 for guix-patches@gnu.org; Mon, 11 Jul 2022 19:55:45 -0400 Received: from planete-kraus.eu (localhost.lan [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id c5aa5d19 for ; Mon, 11 Jul 2022 23:55:42 +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=w1pEbQ3WGGQAIpCJVTP7eGHyVqA=; b=NuD8BR9XAG1s2IQe3DNXBBI yp89SGo4ynMCFR7kGw1jw7m5C0+n69yN5/06OFfioPdipYlmVP52J3KQcWvS2H0i fWkvcc0pB/2ZB+BHdl6n4/3/ryaO/nv0j3FCUx+Z8hJAmh5DunXKFOAJqerKVqfq TourquC2iIEoxlMPTvqA= Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id e2b0b662 (TLSv1.3:AEAD-CHACHA20-POLY1305-SHA256:256:NO) for ; Mon, 11 Jul 2022 23:55:39 +0000 (UTC) Message-ID: <660bab87fb7ccee6177be413b72bea7e40463354.camel@planete-kraus.eu> Subject: [PATCHES] Mingw configuration for openssl From: Vivien Kraus To: guix-patches@gnu.org Date: Tue, 12 Jul 2022 01:55:37 +0200 Content-Type: multipart/mixed; boundary="=-tIaQvGuhGd9wJGdLs3yK" 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-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 (--) --=-tIaQvGuhGd9wJGdLs3yK Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Dear guix, openssl can be cross-compiled to mingw, by adding a mingw entry in the list of known openssl targets. What do you think? Best regards, Vivien --=-tIaQvGuhGd9wJGdLs3yK Content-Disposition: attachment; filename="0001-gnu-openssl-Cross-compile-to-mingw.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0001-gnu-openssl-Cross-compile-to-mingw.patch"; charset="UTF-8" RnJvbSA2YjY1ZjRmMTUyNTI5ZjRhYzkwOTZmMTRjOTQwZGRlMjY1OGZlMTZjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBTYXQsIDkgSnVsIDIwMjIgMjM6Mzk6MTYgKzAyMDAKU3ViamVjdDogW1BBVENIXSBn bnU6IG9wZW5zc2w6IENyb3NzLWNvbXBpbGUgdG8gbWluZ3cuCgoqIGdudS9wYWNrYWdlcy90bHMu c2NtICh0YXJnZXQtPm9wZW5zc2wtdGFyZ2V0KTogQWRkIGNhc2VzIGZvciBtaW5ndyBhbmQKbWlu Z3c2NC4KLS0tCiBnbnUvcGFja2FnZXMvdGxzLnNjbSB8IDYgKysrKysrCiAxIGZpbGUgY2hhbmdl ZCwgNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL3Rscy5zY20gYi9n bnUvcGFja2FnZXMvdGxzLnNjbQppbmRleCAxZWU1NDAwYTljLi5iODM4ZTc1YjVjIDEwMDY0NAot LS0gYS9nbnUvcGFja2FnZXMvdGxzLnNjbQorKysgYi9nbnUvcGFja2FnZXMvdGxzLnNjbQpAQCAt MzYxLDYgKzM2MSwxMiBAQCAoZGVmaW5lICh0YXJnZXQtPm9wZW5zc2wtdGFyZ2V0IHRhcmdldCkK ICAgOzsgd2l0aG91dCBjYXVzaW5nIHJlYnVpbGRzIGZvciBvdGhlciB0YXJnZXRzLgogICAoY29u ZCAoKHN0cmluZy1wcmVmaXg/ICJpNTg2IiB0YXJnZXQpCiAgICAgICAgICAiaHVyZC14ODYiKQor ICAgICAgICAoKHN0cmluZy1zdWZmaXg/ICJtaW5ndzMyIiB0YXJnZXQpCisgICAgICAgICAoc3Ry aW5nLWFwcGVuZAorICAgICAgICAgICJtaW5ndyIKKyAgICAgICAgICAoaWYgKHN0cmluZy1wcmVm aXg/ICJ4ODZfNjQiIHRhcmdldCkKKyAgICAgICAgICAgICAgIjY0IgorICAgICAgICAgICAgICAi IikpKQogICAgICAgICAoKHN0cmluZy1wcmVmaXg/ICJpNjg2IiB0YXJnZXQpCiAgICAgICAgICAi bGludXgteDg2IikKICAgICAgICAgKChzdHJpbmctcHJlZml4PyAieDg2XzY0IiB0YXJnZXQpCgpi YXNlLWNvbW1pdDogNmZmYjNlZjRkNjFlNDdjMzliOWVlNGQxZGNlZWFlYjkzNjAwOTRjMApwcmVy ZXF1aXNpdGUtcGF0Y2gtaWQ6IGNiMzMxY2Y3MTUyMDkxMzc3YjM3YmFhMzEzYmEzYTVhODdiMzE0 M2YKcHJlcmVxdWlzaXRlLXBhdGNoLWlkOiA5MjIwOWY2NmI5MGM3OWQ3YmYwNjA5NDQ5MDZjODY5 NjI1YjQwN2RkCnByZXJlcXVpc2l0ZS1wYXRjaC1pZDogNWU0MDg0NjVhMWQ3NjY2NjJlZTFjMzNh NGI4MDdhNzc5YTRjNjY0YgpwcmVyZXF1aXNpdGUtcGF0Y2gtaWQ6IGViOGE3OThjNmRjMDk3NDE5 Y2I1YmRmNTE2NDFlMzE2OWU2ODFlMmUKcHJlcmVxdWlzaXRlLXBhdGNoLWlkOiBlYTJiNzYzODA0 OWUyM2U4MGZlMjcxNmU3ODkwMGVhMTRjZjkyMmNkCnByZXJlcXVpc2l0ZS1wYXRjaC1pZDogY2E2 MTY0YWJmM2QwMjg3ZDQ5ZjcyNmIzYWU5MmI3NWVmOTRhODEwMwpwcmVyZXF1aXNpdGUtcGF0Y2gt aWQ6IDMyNjVmOTBkNTc2OWZlZWVkNGI2MmRlMjBjNGY2OWM1YTVlN2E4MWQKcHJlcmVxdWlzaXRl LXBhdGNoLWlkOiBmODVlYzc1MGI5Zjc5OGI5ZTQxYmIwMGQ3ZWRiODJkNDIxMzUzYjMzCnByZXJl cXVpc2l0ZS1wYXRjaC1pZDogNmI2MDYwNWNiZjIyYjZhZDRlZmYyZjBkYTc0YTc0YzMwZmUyYTlj OApwcmVyZXF1aXNpdGUtcGF0Y2gtaWQ6IGQ2MDUxYWQ2MGUxNzJjOGYxMWVmNDA3NzJlNTAyZDg2 ZjQzMzNhY2IKcHJlcmVxdWlzaXRlLXBhdGNoLWlkOiAxZGJmZjk4OGUyMzYwY2IxZWUwMjlmNjRm MzAwY2U0NGMxMWQ3NmU5CnByZXJlcXVpc2l0ZS1wYXRjaC1pZDogNjZhZDkxNDhlYTQ1MjUyZGJl ZjMwMzdiZDdhNTBhNGVjMzJlMmI1YgpwcmVyZXF1aXNpdGUtcGF0Y2gtaWQ6IDBjM2FhMDQ0NTJh NmExZDNmNTY5NTFhYTE3N2ExNzRhMDMyZmYyOTkKcHJlcmVxdWlzaXRlLXBhdGNoLWlkOiA0Mjk0 OGEzNmExNmY5ODI0YzE3YjhlN2I3Mjk0ZWEzM2U4MWViMjM4CnByZXJlcXVpc2l0ZS1wYXRjaC1p ZDogYjFiMmIyMjE1ZDFhNzFiZmFjNjIzOTc2NjA2N2MzNGNmYmI3MGViYgpwcmVyZXF1aXNpdGUt cGF0Y2gtaWQ6IDkxZjgzNDYxNWFlZDk4OGY4ZjJkOWIxNjU1NzIxZGViZDY1ZTBjZGYKcHJlcmVx dWlzaXRlLXBhdGNoLWlkOiA0YTViNjMzMGYxNDQ3MGNjNzY4OGJhMWZmYWJkMzg0MTRkM2Q5ODYw CnByZXJlcXVpc2l0ZS1wYXRjaC1pZDogODZjOTYwNGY0MWZhOGQxZTBhMDJmZGQxYTBhYzNmYmVk M2FjMzdlMgpwcmVyZXF1aXNpdGUtcGF0Y2gtaWQ6IDQ1NTFmZjgyNWRkYzc4NjY5MTgwZWFhMTgy NmU4YjU4MWUyNzI2ZjcKcHJlcmVxdWlzaXRlLXBhdGNoLWlkOiAwYzg5YzZlNjI2MDJhZGVkMzA5 ZWE0NzE0M2ZlYTY4YWVkOGMxNjE3CnByZXJlcXVpc2l0ZS1wYXRjaC1pZDogNGFkNjRkMTE2ZmI4 Njc0NTA1ZDc0MTFhMjk2MTM3MDQ2MDk2YzYwYwpwcmVyZXF1aXNpdGUtcGF0Y2gtaWQ6IDk5Mzk0 NTNkZmM2YmNhYzZmOThhYWZkZjYwODEyYjJiZjg4NGZiM2EKcHJlcmVxdWlzaXRlLXBhdGNoLWlk OiA4YzIwNjIzODAyOTM3MWEyOGM0OWNkOTE0ZDdhYWU3ODAxMTRiMTBjCnByZXJlcXVpc2l0ZS1w YXRjaC1pZDogZjk1YjM3NmM3ZTEzODU1YjhkMzc4NGE2Y2VmYzQ4MDBiOTQ1ZDUwMgpwcmVyZXF1 aXNpdGUtcGF0Y2gtaWQ6IGIzOWFkZGI4OWRiNGNiNWY1NzI3YTQ5MjQxMWVhZTVhY2U1MmFkOGIK cHJlcmVxdWlzaXRlLXBhdGNoLWlkOiBkOWJjNzQ1MTg0NTU5M2Q4MzljODkyMTgwMWQzZGI4YWI1 OGYxNGFkCnByZXJlcXVpc2l0ZS1wYXRjaC1pZDogODM2ZGM1N2E0ZWU0YWE3ODhkMDVlZWQ0NWIz ODA0YzEzOWU0Zjk5NQpwcmVyZXF1aXNpdGUtcGF0Y2gtaWQ6IDBiNGM1NjMxNDJmOGY1YWU2Y2Ex MGUzNGI4MTQyNjYzMTBiZTI2ODYKcHJlcmVxdWlzaXRlLXBhdGNoLWlkOiAyYTM2ZmE0MmIxOTZl MTI4MTJkN2UxYTI1ZDcyZjJjNThjNjdlY2E5Ci0tIAoyLjM2LjEKCg== --=-tIaQvGuhGd9wJGdLs3yK-- ------------=_1659651301-8008-1-- From unknown Sun Jun 22 04:30:11 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#56505] [PATCHES] Mingw configuration for openssl Resent-From: Vivien Kraus Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 05 Aug 2022 08:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56505 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 56505-done@debbugs.gnu.org Received: via spool by 56505-done@debbugs.gnu.org id=D56505.165968636120077 (code D ref 56505); Fri, 05 Aug 2022 08:00:02 +0000 Received: (at 56505-done) by debbugs.gnu.org; 5 Aug 2022 07:59:21 +0000 Received: from localhost ([127.0.0.1]:56050 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oJsEq-0005Dk-Q8 for submit@debbugs.gnu.org; Fri, 05 Aug 2022 03:59:21 -0400 Received: from planete-kraus.eu ([89.234.140.182]:34600) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oJsEm-0005DZ-6y for 56505-done@debbugs.gnu.org; Fri, 05 Aug 2022 03:59:18 -0400 Received: from planete-kraus.eu (localhost.lan [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id 75258a38; Fri, 5 Aug 2022 07:59:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=planete-kraus.eu; h= message-id:subject:from:to:cc:date:in-reply-to:references :content-type:mime-version; s=dkim; bh=O7pJqpkqJZVMeGT4B7aPHQHAm eg=; b=K5sjS3zPCcQqTj8XNStlDavv9Qlx0V/FFH6LmfupHp7z9Fme1fEmSlUrs 7U++k2M7bQp94p+J3a3zXN5ndH6YGHbJ/0fWezB7Yn3p/LrQlwzd5LdI1gereD0F 5qL7FBJrMdmt5JXZTgrxRcwmpsWLoEOr0ALJ9AvM/ORH3vNyaQ= Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id 6bb800b1 (TLSv1.3:AEAD-CHACHA20-POLY1305-SHA256:256:NO); Fri, 5 Aug 2022 07:59:10 +0000 (UTC) Message-ID: <07478ef69ed48a60979eb06923fd4ecafddcce42.camel@planete-kraus.eu> From: Vivien Kraus Date: Fri, 05 Aug 2022 09:58:56 +0200 In-Reply-To: <87edxvk66j.fsf_-_@gnu.org> References: <660bab87fb7ccee6177be413b72bea7e40463354.camel@planete-kraus.eu> <70b76f171502fc7122dbfd120093660616632980.camel@planete-kraus.eu> <87edxvk66j.fsf_-_@gnu.org> Content-Type: multipart/mixed; boundary="=-uP1rA8pj/zUHWNi4V0Kw" User-Agent: Evolution 3.42.1 MIME-Version: 1.0 X-Spam-Score: -0.0 (/) 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 (-) --=-uP1rA8pj/zUHWNi4V0Kw Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit Hi, Le vendredi 05 août 2022 à 00:14 +0200, Ludovic Courtès a écrit : > ‘guix build openssl --target=x86_64-w64-mingw32’ works and the funny > part is that .dll files end up in bin/, but I think that’s intended > on > Windows? That’s right. Windows does not have shared objects, and DLLs are not. You cannot use the compiler to link to a DLL as far as I understand, so you wouldn’t put them in lib. What you have in lib are the so-called "import libraries" (.dll.a). These are static libraries that pretend to provide the functionality, but in fact open the DLL at run-time to fetch the library implementation from the DLL. So DLLs are kind of resources. Anyway, you see that in lib/ you have all the .dll.a files… Oops… I may have forgotten to check this… This is not a huge problem, because all outputs would be available when building a dependent package, but it’s still not right I think. Now, the .dll.a files are smaller than the static libraries, but not that small. I don’t know why exactly. Should I open a new issue with this patch, or is it somehow possible to continue the discussion here? Best regards, Vivien --=-uP1rA8pj/zUHWNi4V0Kw Content-Disposition: attachment; filename="0001-gnu-openssl-Keep-.dll.a-files-in-main-output.patch" Content-Type: text/x-patch; name="0001-gnu-openssl-Keep-.dll.a-files-in-main-output.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSAxZWU4ZGFmNDQ2Y2E4NzRmZjRlNWRhYTY1ZDZmNDAzNGRmNTE4MzhlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBGcmksIDUgQXVnIDIwMjIgMDk6NTI6MjEgKzAyMDAKU3ViamVjdDogW1BBVENIXSBn bnU6IG9wZW5zc2w6IEtlZXAgLmRsbC5hIGZpbGVzIGluIG1haW4gb3V0cHV0LgoKKiBnbnUvcGFj a2FnZXMvdGxzLnNjbSAob3BlbnNzbCkgW3BoYXNlIG1vdmUtc3RhdGljLWxpYnJhcmllc106IERv IG5vdCBtb3ZlCi5kbGwuYSBmaWxlcyB0byB0aGUgc3RhdGljIG91dHB1dCB3aGVuIHRhcmdldHRp bmcgbWluZ3cuCi0tLQogZ251L3BhY2thZ2VzL3Rscy5zY20gfCA4ICsrKysrKystCiAxIGZpbGUg Y2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZ251 L3BhY2thZ2VzL3Rscy5zY20gYi9nbnUvcGFja2FnZXMvdGxzLnNjbQppbmRleCAxZTUyN2VjY2Uy Li40ZWU3NWFjZTNkIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvdGxzLnNjbQorKysgYi9nbnUv cGFja2FnZXMvdGxzLnNjbQpAQCAtNTA3LDcgKzUwNywxMyBAQCAoZGVmaW5lLXB1YmxpYyBvcGVu c3NsCiAgICAgICAgICAgICAgICAoZm9yLWVhY2ggKGxhbWJkYSAoZmlsZSkKICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChpbnN0YWxsLWZpbGUgZmlsZSBzbGliKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGRlbGV0ZS1maWxlIGZpbGUpKQotICAgICAgICAgICAgICAgICAgICAgICAg IChmaW5kLWZpbGVzIGxpYiAiXFwuYSQiKSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAo ZmluZC1maWxlcworICAgICAgICAgICAgICAgICAgICAgICAgICBsaWIKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgIyQoaWYgKHRhcmdldC1taW5ndz8pCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICcobGFtYmRhIChmaWxlbmFtZSBfKQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoYW5kIChzdHJpbmctc3VmZml4PyAiLmEiIGZpbGVuYW1lKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgKHN0cmluZy1zdWZmaXg/ICIuZGxs LmEiIGZpbGVuYW1lKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXFwuYSQi KSkpKSkpCiAgICAgICAgICAoYWRkLWFmdGVyICdpbnN0YWxsICdtb3ZlLWV4dHJhLWRvY3VtZW50 YXRpb24KICAgICAgICAgICAgKGxhbWJkYSBfCiAgICAgICAgICAgICAgOzsgTW92ZSBtYW4gcGFn ZXMgYW5kIGZ1bGwgSFRNTCBkb2N1bWVudGF0aW9uIHRvICJkb2MiLgoKYmFzZS1jb21taXQ6IGNj NGMwMmUzNDZhNzFjY2VmODk3ZTJkOWYwNGZhMmRmMjUyOWEyNjkKLS0gCjIuMzcuMQoK --=-uP1rA8pj/zUHWNi4V0Kw-- From unknown Sun Jun 22 04:30:11 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#56505] [PATCHES] Mingw configuration for openssl Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 05 Aug 2022 09:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56505 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Vivien Kraus Cc: 56505-done@debbugs.gnu.org Received: via spool by 56505-done@debbugs.gnu.org id=D56505.165969209129936 (code D ref 56505); Fri, 05 Aug 2022 09:35:02 +0000 Received: (at 56505-done) by debbugs.gnu.org; 5 Aug 2022 09:34:51 +0000 Received: from localhost ([127.0.0.1]:56249 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oJtjG-0007ml-Mh for submit@debbugs.gnu.org; Fri, 05 Aug 2022 05:34:51 -0400 Received: from eggs.gnu.org ([209.51.188.92]:35928) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oJtjD-0007mW-CU for 56505-done@debbugs.gnu.org; Fri, 05 Aug 2022 05:34:49 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:38586) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oJtj6-0000bu-RD; Fri, 05 Aug 2022 05:34:41 -0400 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=3qnNwF5PGLrBhWNiOKX01Y5nndwpZh5ylPkozqLD0/A=; b=O4RqjOAXhPnOaS6UoVlb OFq9GUIXjgRnd+z6mBGo9pcfqSmpBuOpn5c+x8RiJbhfXK40j3baE+Ej6VUdq+SPDBC6VyWzECogV zLKQmIlmlEFpVe+BtjYte5q4zIX9qEjFJYiqWHpF3OSrX7uyCASAgWnEOaaIDYguK2yX1sgwDKMy4 vzhNXr59J4ENH0geh6+Ks70FVW9WiiH9mGzH64pzBpbGJ05UjqFittIFcv/Prmcukchf8KFO3eL3b ZzGzTxjBheeMygxzRkKhasCSXUGebTrhh28PktCwLiuIzJ/BVgdAV1XDkxZ/uKdsK9FkumQkXjMx5 goYdcglrwFxjQQ==; Received: from [193.50.110.201] (port=52348 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oJtj4-0004Dr-07; Fri, 05 Aug 2022 05:34:39 -0400 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: <660bab87fb7ccee6177be413b72bea7e40463354.camel@planete-kraus.eu> <70b76f171502fc7122dbfd120093660616632980.camel@planete-kraus.eu> <87edxvk66j.fsf_-_@gnu.org> <07478ef69ed48a60979eb06923fd4ecafddcce42.camel@planete-kraus.eu> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Octidi 18 Thermidor an 230 de la =?UTF-8?Q?R=C3=A9volution,?= jour de l'Amande X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Fri, 05 Aug 2022 11:34:36 +0200 In-Reply-To: <07478ef69ed48a60979eb06923fd4ecafddcce42.camel@planete-kraus.eu> (Vivien Kraus's message of "Fri, 05 Aug 2022 09:58:56 +0200") Message-ID: <87mtcjhw43.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.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: -3.3 (---) Hi, Vivien Kraus skribis: > Le vendredi 05 ao=C3=BBt 2022 =C3=A0 00:14 +0200, Ludovic Court=C3=A8s a = =C3=A9crit=C2=A0: >> =E2=80=98guix build openssl --target=3Dx86_64-w64-mingw32=E2=80=99 works= and the funny >> part is that .dll files end up in bin/, but I think that=E2=80=99s inten= ded >> on >> Windows? > > That=E2=80=99s right. Windows does not have shared objects, and DLLs are = not. > You cannot use the compiler to link to a DLL as far as I understand, so > you wouldn=E2=80=99t put them in lib. What you have in lib are the so-cal= led > "import libraries" (.dll.a). These are static libraries that pretend to > provide the functionality, but in fact open the DLL at run-time to > fetch the library implementation from the DLL. So DLLs are kind of > resources. > > Anyway, you see that in lib/ you have all the .dll.a files=E2=80=A6 Oops= =E2=80=A6 I may > have forgotten to check this=E2=80=A6 This is not a huge problem, because= all > outputs would be available when building a dependent package, but it=E2= =80=99s > still not right I think. Oh, I see. > From 1ee8daf446ca874ff4e5daa65d6f4034df51838e Mon Sep 17 00:00:00 2001 > From: Vivien Kraus > Date: Fri, 5 Aug 2022 09:52:21 +0200 > Subject: [PATCH] gnu: openssl: Keep .dll.a files in main output. > > * gnu/packages/tls.scm (openssl) [phase move-static-libraries]: Do not mo= ve > .dll.a files to the static output when targetting mingw. Applied, thanks! Ludo=E2=80=99.