From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christopher Baines Subject: package systems, before and after the core-updates merge Date: Thu, 17 Oct 2019 21:40:21 +0100 Message-ID: <87sgnrqf62.fsf@cbaines.net> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:52798) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iLCZS-0002cu-HS for guix-devel@gnu.org; Thu, 17 Oct 2019 16:40:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iLCZR-0004Bj-6e for guix-devel@gnu.org; Thu, 17 Oct 2019 16:40:30 -0400 Received: from mira.cbaines.net ([212.71.252.8]:50340) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iLCZR-0004BJ-0y for guix-devel@gnu.org; Thu, 17 Oct 2019 16:40:29 -0400 Received: from localhost (cpc102582-walt20-2-0-cust14.13-2.cable.virginm.net [86.27.34.15]) by mira.cbaines.net (Postfix) with ESMTPSA id F16E7175BD for ; Thu, 17 Oct 2019 21:40:27 +0100 (BST) Received: from capella (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id 72fcd9a7 for ; Thu, 17 Oct 2019 20:40:27 +0000 (UTC) List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: guix-devel@gnu.org --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hey, One thing that I was aware of before the recent core-updates merge was that the Guix Data Service [1] didn't generate derivations for systems other than x86_64-linux and i686-linux, at least to the same extent as the master branch before the recent core-updates merge. 1: http://data.guix.gnu.org/revision/2fa55c72476c73211cbb2d6b29c05a1ad58a6c= f9 (see the Derivations table) I put this down to a bug I wasn't seeing, but now that the core-updates branch has been merged, and now that this effect is showing up on the master branch, I've investigated a little more. I think this is down to the use of package-transitive-supported-systems within the Guix Data Service, but the output of this function for a package can also be seen by running guix package --show. Before the recent core-updates merge: ./pre-inst-env guix package --show=3Dhello =E2=80=A6 systems: x86_64-linux i686-linux armhf-linux aarch64-linux mips64el-linux After the recent core-updates merge: =E2=86=92 guix package --show=3Dhello =E2=80=A6 systems: x86_64-linux i686-linux Looking at the implementation of package-transitive-supported-systems, I'm pretty sure the change in behaviour is to do with the supported-systems for the new packages involved in the bootstrap process. So in terms of questions I now have, what's the "systems: " output by guix package --show meant to mean, and what does the recent change removing the 3 systems above from most packages in Guix mean? Also, for the Guix Data Service, all I want to know is for a given package, is for which systems and targets a derivation can be reasonably computed. Maybe it is wrong to use package-transitive-supported-systems for this. Thanks, Chris --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAl2o0bVfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE 9Xfqeg//dmM0nUrqmaoLNJ2Q+UFcDJBuQptdpUByJrUd/vHJQ+fL20e8XVty39x2 7P8paYEayy/bFOIu34G3i9yzFlUXjhHbnk8AZSVpNT1HQV5yHL9GXgwJGN55FPTV HmrLHNzBv9ZBWbKm+7SXY5RZ+nH8mxWJPT/XVMTzESTs505TonJ9S91SdNzUK6RD X8jBBtwvaI0Ab6HW3q1vKXjzygxqhsrtaSGw/TEx84ekHyJi52fpS8ZfAIl6+dpm Rqw0dp7HysRaU3Swvde/upCBDgebZgvS2Z6jsD1GOHLtsflmTVPgqCO23EpIGAim VgaO7PXcXUxWUELpLw3qpNEfHGwlaRuF1tLMeoLWfacJAbSgiUVsiUIWaXClRXnL 0pfs39WmT4uyflMywaBJYHSUdOXYrXVHELcErTT43kqVlx6xh22dVS/3/S9ljZPG bFp9d+0Gw02g8WJj+JOeDzeJFb9tkusDCj8TBdwjg/eRy0RkrhmaYiUE07MmFlgX oR2mRHH0KqFxBXbj6ANi59Vw7yzm+AoAN2+SCBCkNDTHXQcIL9P6tyhmlxPKGflT n6pI5k4P/QWQO9G8zpPhyeyp5GXQqQK5Z+jNnxIjggqXwTvKaiAbfneasV36DHd+ Xr5rMjvlwSBK2bNMimGjX05vGnV4UCy2SxWH7JoHmTzC0qpi1/o= =6QN3 -----END PGP SIGNATURE----- --=-=-=--