From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id gC5tETJr3GL3UQAAbAwnHQ (envelope-from ) for ; Sat, 23 Jul 2022 23:42:10 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id oPltETJr3GJQlwAA9RJhRA (envelope-from ) for ; Sat, 23 Jul 2022 23:42:10 +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 C9097A143 for ; Sat, 23 Jul 2022 23:42:09 +0200 (CEST) Received: from localhost ([::1]:46208 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oFMsy-0000rn-Up for larch@yhetil.org; Sat, 23 Jul 2022 17:42:08 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47708) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oFMss-0000rc-QE for bug-guix@gnu.org; Sat, 23 Jul 2022 17:42:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:56730) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oFMss-0008Rd-HJ for bug-guix@gnu.org; Sat, 23 Jul 2022 17:42:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oFMss-0004Qm-84 for bug-guix@gnu.org; Sat, 23 Jul 2022 17:42:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#54691: [PATCH 2/5] gnu: Add fortunes-jkirchartz. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sat, 23 Jul 2022 21:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54691 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Liliana Marie Prikler Cc: 54691@debbugs.gnu.org Received: via spool by 54691-submit@debbugs.gnu.org id=B54691.165861249716998 (code B ref 54691); Sat, 23 Jul 2022 21:42:02 +0000 Received: (at 54691) by debbugs.gnu.org; 23 Jul 2022 21:41:37 +0000 Received: from localhost ([127.0.0.1]:46479 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oFMsT-0004Q5-4M for submit@debbugs.gnu.org; Sat, 23 Jul 2022 17:41:37 -0400 Received: from laurent.telenet-ops.be ([195.130.137.89]:42348) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oFMsO-0004Pp-FG for 54691@debbugs.gnu.org; Sat, 23 Jul 2022 17:41:36 -0400 Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16] ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by laurent.telenet-ops.be with bizsmtp id ylhW2700120ykKC01lhW2c; Sat, 23 Jul 2022 23:41:30 +0200 Message-ID: <687a86a9-0ca8-8f41-edae-68d9633a30b7@telenet.be> Date: Sat, 23 Jul 2022 23:41:29 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Content-Language: en-US References: <37f10843-87a2-5d5f-8c56-c4c7d916a6e6@telenet.be> <548ee30d100baebf62fe44c733109a47efbd442d.camel@gmail.com> From: Maxime Devos In-Reply-To: <548ee30d100baebf62fe44c733109a47efbd442d.camel@gmail.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------0aY3Xi0JKKBfbwCY7xU6nMGy" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1658612491; bh=STx2PiVUvUCvjDD1cKw9A0hJMajGLGTivS8vUUefmP4=; h=Date:To:Cc:References:From:Subject:In-Reply-To; b=F9+oicthNvENRc90N473VzJkoXXieDgaCi0mhwBPTx57yW1ZTWpcv1FnfYRhfDEqC zdP0BWDf8RoW29dtF8GjwrqDfQILm57j0t5WC8nCOn+2gZcI+DXOEWASYhvsmlK3Z7 CEOWNYu/eC44hrd6N+jYVyB20RwksecaErI1lDZFZQmf6t/fq/CYvs7HOz4q1bUB2z 0mI1k64yjuObMJc+RVPxt7q3UGJWrpOJUKoy8JI3dFnzh5IvkGqNvCmbI/xM4IsoeX 9ga01pXozsJX7Rd8ne9KhV6c342VjqH3g/HpzzLjMIwB6GHaijagbs3AIipVdulXx3 WN+rqoKjIJHog== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" 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=1658612529; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=TrufUr1tQF1fiqxDNxLE4Qpyxqp3H1sV0mUxPySnNRU=; b=g9C/M/a4kdMl8aEachkG33/RHao5W01HqYsugsV2Vtu+Xu2PeslSHHMsYDA8eF+x6woWCN pyVKWRpYy64+2vkFNgb28Zt4V/XWvFK46AUBvP6JY4UBUQLoAJZJHypvJeHyLrfI5kOCyA OwJfkhn8LLGczCjYQnOopjlf8vmnWSrWWP2e3s6k8Pf3PTMvkB1BA5caszlxm6YIEteygX Z54g7qEqLyBLjaAiPZbjiTSsc+NHjOqQ3I4pE5f70KGYar4dNvd8UU0qsC7YIm3okhkb3T TwO1K6BS7gTtfiMDrdCOS1ImR7F2KlhD2F4I2EwOLOPbQbr6TBdTOm4r7WxSrA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1658612529; a=rsa-sha256; cv=none; b=JNAc0p5rLfT6ieQmwivCODnsI0FcVsQOg31XBwDT16F81CHkeZZZcmls1B0K/pg8FeHKvv Tb3Vs8pAJ3mKsLPKucxVom12leMDLgSbm/ORY+3OUmtMC2jOo6AJde2eAYuli7SCgDeQ5e sup08D+dNvJWlOrc+FOcfBn0InrY758XyU8a+721MwSL4jPZX/PyHO8XDPEOUyllxBpiHv MNwb/D5rLm6GwLlxAxmkpKSRoIHm5JnyiRfDWI8AQdgTj5lu3HZjymRK/YarSY269xdhI+ wir0lPryoukuMExBD/GJqbB5y2eJVk9eOGmh5gXWNnniIpcy4m9vQmV+cb9qcw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=telenet.be header.s=r22 header.b=F9+oicth; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 4.17 Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=telenet.be header.s=r22 header.b=F9+oicth; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: C9097A143 X-Spam-Score: 4.17 X-Migadu-Scanner: scn1.migadu.com X-TUID: 6kSiTrsiwmOl This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------0aY3Xi0JKKBfbwCY7xU6nMGy Content-Type: multipart/mixed; boundary="------------rME6r3TdEtYOJmBKXe6IY2lu"; protected-headers="v1" From: Maxime Devos To: Liliana Marie Prikler Cc: 54691@debbugs.gnu.org Message-ID: <687a86a9-0ca8-8f41-edae-68d9633a30b7@telenet.be> Subject: Re: [PATCH 2/5] gnu: Add fortunes-jkirchartz. References: <37f10843-87a2-5d5f-8c56-c4c7d916a6e6@telenet.be> <548ee30d100baebf62fe44c733109a47efbd442d.camel@gmail.com> In-Reply-To: <548ee30d100baebf62fe44c733109a47efbd442d.camel@gmail.com> --------------rME6r3TdEtYOJmBKXe6IY2lu Content-Type: multipart/mixed; boundary="------------HZvdaFQqKLGUUtzfNxeWKWvX" --------------HZvdaFQqKLGUUtzfNxeWKWvX Content-Type: multipart/alternative; boundary="------------hDfXT8Lb0pgj3sOVsNhlzBRO" --------------hDfXT8Lb0pgj3sOVsNhlzBRO Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 DQpPbiAyMy0wNy0yMDIyIDIyOjQzLCBMaWxpYW5hIE1hcmllIFByaWtsZXIgd3JvdGU6DQo+ PiBPbiAyMy0wNy0yMDIyIDE3OjExLCBMaWxpYW5hIE1hcmllIFByaWtsZXIgd3JvdGU6DQo+ Pj4gK8KgwqDCoMKgwqAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IGRhaWtpY2hpKSkNCj4+ IEl0J3MgdXNlZCBpbiB0aGUgTWFrZWZpbGUsIHNvIEknZCBoYXZlIGV4cGVjdGVkIG5hdGl2 ZS1pbnB1dHMgaGVyZSAtLQ0KPj4gZG9lcyAiZ3VpeCBidWlsZCBmb3J0dW5lcy1qa2lyY2hh cnR6IC0tdGFyZ2V0PWFhcmNoNjQtbGludXgtZ251IiBvcg0KPj4gc3VjaCB3b3JrPw0KPiBU aGF0J3Mgd2hhdCBJIHRyaWVkIHRvIGV4cGxhaW4gaW4gdGhlIGNvbW1lbnQgYWJvdmUuICBC ZWNhdXNlIEknbSB1c2luZw0KPiBuYXRpdmUgc2l6ZSBhbmQgZW5kaWFubmVzcywgY3Jvc3Mg Y29tcGlsYXRpb24gb25seSB3b3JrcyBpZiB0aGUgdHdvIGFyZQ0KPiB0aGUgc2FtZS4gIEZv ciBleGFtcGxlLCB5b3UgY291bGQgdGhlb3JldGljYWxseSBjcm9zcy1jb21waWxlIGZyb20N Cj4geDg2XzY0IHRvIGFhcmNoNjQgbGl0dGxlIGVuZGlhbiwgYnV0IG5vdCBmcm9tIGFhcmNo NjQgbGl0dGxlIGVuZGlhbiB0bw0KPiBhYXJjaDY0IGJpZyBlbmRpYW4uICBJTUhPIHRoYXQg cmVzdHJpY3Rpb24gaXMgYmlnIGVub3VnaCB0byBwcmFjdGljYWxseQ0KPiBtYWtlIGl0ICJu b3QgY3Jvc3MtY29tcGlsYWJsZSIuDQoNCk9LLCBJIHJlYWQgb3ZlciB0aGUgdGhlIGNvbW1l bnQgdGhhdCBpdCdzIG5vdCBjcm9zcy1jb21waWxhYmxlLiBCdXQgbm93IA0KeW91IGFyZSB3 cml0aW5nIGl0IGlzIGNyb3NzLWNvbXBpbGFibGUgaW4gcmVzdHJpY3RlZCBjb250ZXh0cy4g U28gImd1aXggDQpidWlsZCAtLXRhcmdldD1hYXJjaDY0LWxpbnV4LWdudSAtLXN5c3RlbT14 ODZfNjQtbGludXgtZ251IiBzaG91bGQgd29yayANCihJSVVDIHRoZXkgaGF2ZSB0aGUgc2Ft ZSBzaXplcyBhbmQgZW5kaWFubmVzcywgdGhvdWdoIG5vdCAxMDAlIHN1cmUpLg0KDQooVW5m b3J0dW5hdGVseSB0aGVyZSBpcyBjdXJyZW50bHkgbm90IGEgbWV0aG9kIHRvIHNwZWNpZnkg dGhhdCBwYWNrYWdlcyANCmFyZSBub3QgY3Jvc3MtY29tcGlsYWJsZSBpbiByZXN0cmljdGVk IGNvbnRleHRzIC4uLikNCg0KSG93ZXZlciwgdGhhdCdzIHdhcyBJIHdhcyB0cnlpbmcgdG8g c2F5IC0tIHdoYXQgSSB0cmllZCB0byBzYXksIGlzIHRoYXQgDQpieSBzb3J0aW5nIHRoZSBp bnB1dHMgaW5jb3JyZWN0bHkgaXQgX2JlY29tZXNfIG5vdCBjcm9zcy1jb21waWxhYmxlLCBz byANCm9uY2UgZGFpa2ljaGkgc3VwcG9ydHMgY3Jvc3MtY29tcGlsYXRpb24geW91IChnZW5l cmljIHlvdSwgbm90IHlvdSBpbiANCnBhcnRpY3VsYXIpIHdpbGwgaGF2ZSB0byBtb2RpZnkg dGhlIHBhY2thZ2UgdG8gbW92ZSBkYWlraWNoaSB0byANCm5hdGl2ZS1pbnB1dHMsIGFuZCBp biB0aGUgbWVhbiB0aW1lIHBlb3BsZSBhcmUgbWlzbGVkIGJ5IHRoaXMgcGFja2FnZSANCmRl ZmluaXRpb24gb24gaG93IG5hdGl2ZSAvIG5vbi1uYXRpdmUgd29ya3MuIEFjdHVhbGx5LCB0 aGlzIG5vdCBvbmx5IA0KYXBwbGllcyB0byB0aGUgZnV0dXJlLCBidXQgdG8gdGhlIHByZXNl bnQsIGJlY2F1c2UgSUlVQyBhYXJjaDY0IGFuZCANCng4Nl82NCBhcmUgc3VmZmljaWVudGx5 IHNpbWlsYXIgZm9yICJndWl4IGJ1aWxkIA0KLS10YXJnZXQ9YWFyY2g2NC1saW51eC1nbnUg LS1zeXN0ZW09eDg2XzY0LWxpbnV4LWdudSIgdG8gYmUgYWJsZSB0byB3b3JrIA0KZXhjZXB0 IGZvciBkYWlraWNoaSBiZWluZyBjb21waWxlZCBmb3IgdGhlIHdyb25nIGFyY2hpdGVjdHVy ZSBjdXJyZW50bHkuDQoNCkV2ZW4gYmV0dGVyIHdvdWxkIGJlIGlmIGRhaWtpY2hpIGhhZCBh IGNyb3NzLWNvbXBpbGVyIG1vZGUsIHdoZXJlIHlvdSANCmNhbiBjb21waWxlIHRvIGFub3Ro ZXIgZW5kaWFubmVzcyBvciBzaXplLiAoT3Igc2ltcGxlciwgd29yayB3aXRoIGEgDQpmaXhl ZCBlbmRpYW5uZXNzIGFuZCBpbnRlZ2VyIHNpemUgc3VjaCB0aGF0IGNyb3NzLWNvbXBpbGF0 aW9uIGNvbmNlcm5zIA0KZGlzYXBwZWFyIGVudGlyZWx5LCBidXQgdGhlcmUncyBtb3JlIHRo YW4gb25lIHdheSB0byBkbyBpdC4pDQoNCkFub3RoZXIgcHJvYmxlbSBpcyB0aGF0IGN1cnJl bnRseSBpdCBpcyBwcm9wYWdhdGVkLCBidXQgZGFpa2ljaGkgaXMgbm90IA0KYSBkZXBlbmRl bmN5IG9mIGZvcnR1bmVzLWpraXJjaGFydHouDQoNCkdyZWV0aW5ncywNCk1heGltZS4NCg0K --------------hDfXT8Lb0pgj3sOVsNhlzBRO Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On 23-07-2022 22:43, Liliana Marie Prikler wrote:
On 23-07-2022 17:11, Lilia=
na Marie Prikler wrote:
+=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 (propagated-inputs (list daikichi))
It's used in the Makefile,=
 so I'd have expected native-inputs here --
does "guix build fortunes-jkirchartz --target=3Daarch64-linux-gnu" or
such work?
That's what I tried to expla=
in in the comment above.  Because I'm using
native size and endianness, cross compilation only works if the two are
the same.  For example, you could theoretically cross-compile from
x86_64 to aarch64 little endian, but not from aarch64 little endian to
aarch64 big endian.  IMHO that restriction is big enough to practically
make it "not cross-compilable".

OK, I read over the the comment that it's not cross-compilable. But now you are writing it is cross-compilable in restricted contexts. So "guix build --target=3Daarch64-linux-gnu --system=3Dx86_64-linux-gnu" should work (IIUC they have the same sizes and endianness, though not 100% sure).

(Unfortunately there is currently not a method to specify that packages are not cross-compilable in restricted contexts ...)

However, that's was I was trying to say -- what I tried to say, is that by sorting the inputs incorrectly it _becomes_ not cross-compilable, so once daikichi supports cross-compilation you (generic you, not you in particular) will have to modify the package to move daikichi to native-inputs, and in the mean time people are misled by this package definition on how native / non-native works. Actually, this not only applies to the future, but to the present, because IIUC aarch64 and x86_64 are sufficiently similar for "guix build --target=3Daarch64-linux-gnu --system=3Dx86_64-linux-gnu" to be able to work except for daikichi= being compiled for the wrong architecture currently.

Even better would be if daikichi had a cross-compiler mode, where you can compile to another endianness or size. (Or simpler, work with a fixed endianness and integer size such that cross-compilation concerns disappear entirely, but there's more than one way to do it.)

Another problem is that currently it is propagated, but daikichi is not a dependency of fortunes-jkirchartz.

Greetings,
Maxime.

--------------hDfXT8Lb0pgj3sOVsNhlzBRO-- --------------HZvdaFQqKLGUUtzfNxeWKWvX Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------HZvdaFQqKLGUUtzfNxeWKWvX-- --------------rME6r3TdEtYOJmBKXe6IY2lu-- --------------0aY3Xi0JKKBfbwCY7xU6nMGy Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYtxrCQUDAAAAAAAKCRBJ4+4iGRcl7v3B AP0e7dRq6J5AdmnHl1kq8OU0ZOHwp/nNg0cqkY3g36F3IAD/U41yIbrnYqJWW98ArL9u7vkQUzLH 28ekJhL17OP1wwE= =dqyv -----END PGP SIGNATURE----- --------------0aY3Xi0JKKBfbwCY7xU6nMGy--