GNU bug report logs - #76988
Architecture-specific kernels (arm64-generic) built for x86_64

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix; Reported by: Vagrant Cascadian <vagrant@HIDDEN>; dated Wed, 12 Mar 2025 23:19:02 UTC; Maintainer for guix is bug-guix@HIDDEN.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 12 Mar 2025 23:18:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 12 19:18:54 2025
Received: from localhost ([127.0.0.1]:52250 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tsVLi-0005Wr-5Y
	for submit <at> debbugs.gnu.org; Wed, 12 Mar 2025 19:18:54 -0400
Received: from lists.gnu.org ([2001:470:142::17]:54022)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <vagrant@HIDDEN>)
 id 1tsVLg-0005Wc-7C
 for submit <at> debbugs.gnu.org; Wed, 12 Mar 2025 19:18:52 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <vagrant@HIDDEN>)
 id 1tsVLY-0003w9-B4
 for bug-guix@HIDDEN; Wed, 12 Mar 2025 19:18:46 -0400
Received: from cascadia.aikidev.net ([2600:3c01:e000:267:0:a171:de7:c])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <vagrant@HIDDEN>)
 id 1tsVLV-00087j-L5
 for bug-guix@HIDDEN; Wed, 12 Mar 2025 19:18:43 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=debian.org;
 s=1.vagrant.user; t=1741821511;
 bh=2VrfdCFxlxkY6hFDnWl89p/am73K4gsxlAIYpqex0RE=;
 h=From:To:Cc:Subject:Date:From;
 b=lNE4JwzOzwGTL+XRt9RBlGpAGGNoGr/fX25oPR9PFSiwZvtyntYmINnShyHUuuY6o
 lyfNN6CXFHy+WWxO2Sumgfz8ArlZCfKS271UeFaIgt0KbXiVHcdv7lOvbdHeWWCncH
 zgoWE9jUCaLDSxN0w50fVPvGYmwjtUrHgerKKpczOAhAWiFF5l0MVDIsUYbDl8Xeck
 oNuDOV/2oBl9+kElh6YG4hb7y1XpcW8LUoSnP5wCzqC0bBPLbzq9rxSvhPAY0rBEhx
 7HHCLozjhuAb+gquDE1jt5eUf5EDYYheK6upeNaKA9ALY9ziojHo+boFyWz2BsTrCH
 h1Md5d0D82Lcg==
Received: from localhost (unknown [IPv6:2600:3c01:e000:21:7:77:0:50])
 by cascadia.aikidev.net (Postfix) with ESMTPSA id 44E54911;
 Wed, 12 Mar 2025 16:18:31 -0700 (PDT)
From: Vagrant Cascadian <vagrant@HIDDEN>
To: bug-guix@HIDDEN
Subject: Architecture-specific kernels (arm64-generic) built for x86_64
Date: Wed, 12 Mar 2025 16:18:26 -0700
Message-ID: <87y0x9zvlp.fsf@wireframe>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
Received-SPF: none client-ip=2600:3c01:e000:267:0:a171:de7:c;
 envelope-from=vagrant@HIDDEN; helo=cascadia.aikidev.net
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, DKIMWL_WL_HIGH=-0.001,
 DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: submit
Cc: w@HIDDEN, leo@HIDDEN
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 (-)

--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

In trying to create an alternate kernel configuration, I noticed that
the various kernels on x86_64 that are targeted at various specific
architectures (e.g. linux-libre-arm64-generic) ... are actually built
for X86_64:

  $ file $(guix build linux-libre-arm64-generic)/bzImage
  gnu/packages/linux.scm:989:2: warning: package linux-libre-arm64-generic@=
6.13.6 does not support x86_64-linux
  /gnu/store/2jj1jxirrgiq972xbfk8cz8b9i642qq5-linux-libre-arm64-generic-6.1=
3.6/bzImage: Linux kernel x86 boot executable bzImage, version 6.13.6-arm64=
-generic (guix@guix) #1 SMP PREEMPT_DYNAMIC 1, RO-rootFS, swap_dev 0XF, Nor=
mal VGA
=20=20
  $ grep ^CONFIG_X86_64=3D $(guix build linux-libre-arm64-generic)/.config
  gnu/packages/linux.scm:989:2: warning: package linux-libre-arm64-generic@=
6.13.6 does not support x86_64-linux
  CONFIG_X86_64=3Dy

Those were downloaded from the substitute servers... and guix even
helpfully warns me that something is fishy... so it is not like I was
holding it wrong, per se! :)

These packages should either refuse to build (e.g. it does not match the
architecture, so should not even try to build) or attempt to cross build
when building on a non-native architecture.

I swear they used to cross-build for the appropriate architecture on
x86_64 out-of-the box ages ago, but there have been probably significant
changes to how cross-compilation and/or linux-libre packaging is done
since then...

  $ git grep -E 'define-public linux-libre.*(generic|honey|mips|arm)' gnu/p=
ackages/linux.scm | nl
     1  gnu/packages/linux.scm:(define-public linux-libre-arm-generic
     2  gnu/packages/linux.scm:(define-public linux-libre-arm-generic-5.10
     3  gnu/packages/linux.scm:(define-public linux-libre-arm-generic-5.4
     4  gnu/packages/linux.scm:(define-public linux-libre-arm-omap2plus
     5  gnu/packages/linux.scm:(define-public linux-libre-arm64-generic
     6  gnu/packages/linux.scm:(define-public linux-libre-lts-arm64-generic
     7  gnu/packages/linux.scm:(define-public linux-libre-arm64-generic-5.10
     8  gnu/packages/linux.scm:(define-public linux-libre-arm64-generic-5.4
     9  gnu/packages/linux.scm:(define-public linux-libre-arm64-honeycomb
    10  gnu/packages/linux.scm:(define-public linux-libre-riscv64-generic
    11  gnu/packages/linux.scm:(define-public linux-libre-mips64el-fuloong2e

Building all those package variants is a waste of build resources when
the result is not usable for the intended purpose...

Thanks for maintaining linux-libre in Guix! :)


live well,
  vagrant

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCZ9IWQgAKCRDcUY/If5cW
qswHAQCCxbojqzuIGpA2XmfhXIZKG6dTQCxrE4xe3VuQI/3lfgEAoU+TTWj30lO9
PB+nkdFmh4x/UjAYq1pX2B+hQdK7Ngw=
=k6tU
-----END PGP SIGNATURE-----
--=-=-=--




Acknowledgement sent to Vagrant Cascadian <vagrant@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-guix@HIDDEN. Full text available.
Report forwarded to bug-guix@HIDDEN:
bug#76988; Package guix. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Wed, 12 Mar 2025 23:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.