From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id OMTrDVnA8GTZWgEAG6o9tA:P1 (envelope-from ) for ; Thu, 31 Aug 2023 18:31:21 +0200 Received: from aspmx1.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id OMTrDVnA8GTZWgEAG6o9tA (envelope-from ) for ; Thu, 31 Aug 2023 18:31:21 +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 B06FF3B009 for ; Thu, 31 Aug 2023 18:31:20 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=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" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1693499481; 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; bh=slnvAUPn7ONvf+aPYT38S7asgy7BSO1EpNR6KR35nxE=; b=UNwSY42omVgSuhT/8pEd84PdhIpivNcO5tZe7iG3z1P5qMaugpAogblBvxjZWkYNn6bK2X 4oJ+RVv7ge4p8Us3vksgv5/V179QzY1Qo9EfxdF5AvJYqeiGasc9sa1Xdk4sQ8vyrxP8HA uGzTZC3lrXY24gBeiM9j0gL+pJMOz9wmB+hoRTyyN148vG/NOug1igC9ZU+5F+rrQznjS5 Q87IjoqfkCZrNHtim+uNqdLX9fUnGIrqLZfXqCVySVYvLaS1wHTrxm2Omef3bhy3QQrnfI 2vVTPiD+8z7fjZUqs9bsZu6IdIgsHJMdcernkbNcmzLDHC8xQlTtbUm8bU2FDw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1693499481; a=rsa-sha256; cv=none; b=JLClHHg9yollZmNrDmj7CbqUtfFF66VKUK4PYKe+p7H8LWAqfNvvlqbDGkX/LOPdR4WRmc Q135mLcRuK0vZn+BJNlpt/dGmIWEL/2GuGjz98yRlMt3L58V7CWY0QQYGL1hYfXVATmlI9 6m524jWn6yTlu60hugNeLxLhMGhRKR/2lbVAW1hR3p1UUdxK8jdKztq2feW6mKIOR7YA7V K+jTSX9HcXFoG/XwB7v+tmVx7cxpf3y8ejLFlxQbnqRcZv7OVEVlt0KCCwtxXDo/r7kL6M 2zwmB7ciBc0NUR6cvFtdbVcNn81G66hniATvjTzkkQprgj7gOoRIaYOTULrPeg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=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" Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qbkZY-00029J-Uz; Thu, 31 Aug 2023 12:31:09 -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 ) id 1qbkZJ-0001s2-Th for bug-guix@gnu.org; Thu, 31 Aug 2023 12:30:55 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qbkZJ-0006BB-E7 for bug-guix@gnu.org; Thu, 31 Aug 2023 12:30:53 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qbkZR-0002do-K0 for bug-guix@gnu.org; Thu, 31 Aug 2023 12:31:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#64569: [bug #64569] Document how GNU Boot deblobs coreboot Resent-From: Denis 'GNUtoo' Carikli Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 31 Aug 2023 16:31:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64569 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 64569@debbugs.gnu.org Cc: Adrien Bourmault Received: via spool by 64569-submit@debbugs.gnu.org id=B64569.169349944410129 (code B ref 64569); Thu, 31 Aug 2023 16:31:01 +0000 Received: (at 64569) by debbugs.gnu.org; 31 Aug 2023 16:30:44 +0000 Received: from localhost ([127.0.0.1]:56927 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qbkZA-0002dI-3z for submit@debbugs.gnu.org; Thu, 31 Aug 2023 12:30:44 -0400 Received: from cyberdimension.org ([2001:910:1314:ffff::1]:53766 helo=gnutoo.cyberdimension.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qbkZ7-0002d8-Ts for 64569@debbugs.gnu.org; Thu, 31 Aug 2023 12:30:42 -0400 Received: from gnutoo.cyberdimension.org (localhost [127.0.0.1]) by cyberdimension.org (OpenSMTPD) with ESMTP id 8f1dff94; Thu, 31 Aug 2023 16:30:31 +0000 (UTC) Received: from primary_laptop (localhost [::1]) by gnutoo.cyberdimension.org (OpenSMTPD) with ESMTP id d44f0c06; Thu, 31 Aug 2023 16:30:31 +0000 (UTC) Date: Thu, 31 Aug 2023 18:30:16 +0200 From: Denis 'GNUtoo' Carikli Message-ID: <20230831183016.51542f74@primary_laptop> In-Reply-To: <20230819-185854.sv342932.32644@savannah.gnu.org> References: <20230819-185854.sv342932.32644@savannah.gnu.org> X-Mailer: Claws Mail 4.1.1 (GTK 3.24.37; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/TRmp0_MQZg.EpGOff+Lw=uP"; protocol="application/pgp-signature"; micalg=pgp-sha256 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-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -7.81 X-Spam-Score: -7.81 X-Migadu-Queue-Id: B06FF3B009 X-Migadu-Scanner: mx2.migadu.com X-TUID: JIePTAnLkTSi --Sig_/TRmp0_MQZg.EpGOff+Lw=uP Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hi, > It would be good that our documentation explains how GNU Boot deblobs > coreboot for each board and how users can remove new blobs if they > found some (it would help people to create patches for us, knowing > where blobs are identified) Having blob specific documentation not in the code would probably increase maintenance cost if we want to keep it in sync with the code. Another way to do that would be to do like with u-boot-libre which is: - to document what is being removed directly in the source code=20 - to have only one source file that generates various released files - to make it as easy as possible to reuse the source or various released files like the script that does the deblobing, tarballs, etc. - If time permits to do releases of that in two different ways: - One as part of GNU Boot releases: we need to provide the deblobbed Coreboot source code we use as part of GNU Boot releases. - One separate that will look more like linux-libre that will not patch Coreboot at all, but only deblob it and produce releases matching Coreboot releases. As for having multiple outputs: - I've not looked in details but for instance Guix doesn't seem to use linux-libre tarballs and instead it seems to produce its own source files by running the deblobing scripts. - Other distributions use linux-libre tarballs (like Parabola). So if the goal is to make it easily reusable having multiple outputs make it way easier. A way to do it would be to unify the blob list files like that: $ cat ./resources/coreboot/default/blobs.list \ ./resources/coreboot/fam15h_rdimm/blobs.list \ ./resources/coreboot/fam15h_udimm/blobs.list | sort -u And then at least to add support for comments in this file list, and find where to put that file (which is not as easy as it seems). The advantage is that it would then be easy to do and easy to maintain. As for moving the file, you might need commits like this one which is in GNUtoo/various-fixes branch: > d73e45aa build: options: only show executables scripts I'm not sure if it's sufficient but we can probably hack our way around somehow by not listing resources/deblob for instance if we move it there. Denis. --Sig_/TRmp0_MQZg.EpGOff+Lw=uP Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEeC+d2+Nrp/PU3kkGX138wUF34mMFAmTwwBkACgkQX138wUF3 4mOvVQ/+PvOCbbslwyeuK8t0qyoGxiF7JzTDNmBZZUv+GaqQ/NTG2bwVun9fB+FK pNiJX4xiNINElwGMl5asyfRFqHA04G88+P21TAc4t/D49G/5o81lFcCj/HgiMLoZ XQSnTWG9uGOYCMrOhbjDLEcmJJQcu9iTU312+s2dsqtbw1WBt6iJaf4ZuHznjsgz bzQO+s/X6TuqixOWBz13kd9AoH1Xmt3qcJ37pFsDU/B8VuzVRB7PCm6/RlIgOejZ uIdm5K8OXP4gc8EVOLik5c61JH2mB2t0dEh2FB5l9c+s1RZPFclyiZ7JLa7t16nm XxnRwYc6CtMxlMNbG3nVCDnw5qFS/XoaIkTaaDfcBLhKopzpZtUDGaclnRnD0DBy J5p9c/XV9EIE9ksJuMFmiOE6m+FZ5xq9l7Xd82nVbUQNPbpyHHjTxwTjcSAWRWDp +/m6Jt2DIvgvLOdMwWlTTej9LA6S0LD6x7ux0ykCT7D/AH1uxjFY6NYJagNkypLs q4hSOO1NgHwY0ESmm4S+OupMoFp7GLP8QZv5pHrw8n4NjEawWTcAA/j1ZlnnkC7s 49h9KJkuYW+PNvfBw9fRNCh955RR0AzlJD4DnY4whSxYeB8v4A0DsfCSmBM0JzkM br5gFGOj0i3OhluWESHq02ZO1h53jQXUc1uSiFGd2rOw4qul46M= =I5f3 -----END PGP SIGNATURE----- --Sig_/TRmp0_MQZg.EpGOff+Lw=uP--