[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v1 00/18] Tests cbfs files, dependencies fixes, documentation
From: |
Denis 'GNUtoo' Carikli |
Subject: |
Re: [PATCH v1 00/18] Tests cbfs files, dependencies fixes, documentation. |
Date: |
Thu, 12 Dec 2024 22:47:41 +0100 |
On Fri, 29 Nov 2024 20:14:14 +0100
Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> wrote:
> Hi,
>
> This adds tests to catch things like SeaBIOS not added to the CBFS as
> the underlying shell script based build system is quite fragile and
> didn't detect something like that.
>
> In addition I also added a test to run the SeaBIOS QEMU images.
>
> I ran the tests with and without an earlier version of neox's patch
> b7e7b5a257404a4470efeb869d85b74f9ccafe7b ("packages: seabios: fix
> payload not being added to the GNU Boot image") that fixes the
> problem.
>
> As when running tests I ran into missing dependencies, I also fixed
> them along the way and unified the PureOS and Trisquel dependencies
> files. This also paves the way for furthurer improvement of this file,
> for instance to make building the manual and website easier.
>
> Since I had to generate files that contained the output of
> 'cbfstool <image> print', I also took the occasion of documenting
> the status of reproducible builds in GNU Boot with an approach that
> looked at which files we had in the images we produced. I used the RC4
> images for that though.
>
> Note that we also still need to merge neox's patches for the website,
> and I also did work that reworks the status into 4 image types (GRUB,
> SeaBIOS, with high and low resolution graphics), which should make
> reporting images status easier (right now we don't have any way to
> report that SeaBIOS images are all broken). Neox will reuse that work
> in his newer patch set as both patch sets were in conflicts.
>
> Denis 'GNUtoo' Carikli (18):
> resources: dependencies: trisquel: skip fonts-unifont for Trisquel
> 10 (nabia).
> dependencies: pureos: Fix copyright header.
> dependencies: trisquel: remove unused packagekit-tools.
> dependencies: pureos: remove unused packagekit.
> dependencies: trisquel: obtimize apt calls.
> resources: dependencies: pureos: switch to install_packages.
> dependencies: trisquel: remove duplicated libusb-1.0-0-dev for
> flashrom.
> resources: dependencies: unify PureOS and Trisquel.
> dependencies: pureos-trisquel: Add graphicsmagick for the website.
> dependencies: pureos-trisquel: Add texinfo for the website.
> dependencies: pureos-trisquel: Add texlive for the website.
> dependencies: pureos-trisquel: Add texlive-plain-generic for the
> website.
> packages: images: tests: add Trisquel test with SeaBIOS.
> packages: images: tests: fix whitespace issue.
> packages: roms: release: unify whitespaces.
> packages: roms: release: fix line length.
> packages: images: tests: require essential cbfs files.
> website: status: mention reproducible builds status.
>
> Makefile.am | 19 +--
> resources/dependencies/pureos-10 | 111 -----------------
> .../{trisquel => pureos-trisquel} | 34 ++++--
> resources/packages/dependencies/install | 8 +-
> resources/packages/roms/release | 33 +++--
> resources/packages/roms/test | 110 ++++++++++++++++-
> website/pages/docs/build/index.md | 23 ++--
> website/pages/docs/history/index.md | 2 +-
> website/pages/docs/install/spi.md | 4 +-
> website/pages/status.md | 113
> ++++++++++++++++++ 10 files changed, 281 insertions(+), 176
> deletions(-) delete mode 100755 resources/dependencies/pureos-10
> rename resources/dependencies/{trisquel => pureos-trisquel} (80%)
>
>
> base-commit: b7e7b5a257404a4470efeb869d85b74f9ccafe7b
This patch set was merged and it is in the RC5.
Denis.
pgpPr4gE5Npu9.pgp
Description: OpenPGP digital signature