[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v1 00/18] Tests cbfs files, dependencies fixes, documentation.
From: |
Denis 'GNUtoo' Carikli |
Subject: |
[PATCH v1 00/18] Tests cbfs files, dependencies fixes, documentation. |
Date: |
Fri, 29 Nov 2024 20:14:14 +0100 |
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
--
2.46.0
- [PATCH v1 00/18] Tests cbfs files, dependencies fixes, documentation.,
Denis 'GNUtoo' Carikli <=
- [PATCH v1 01/18] resources: dependencies: trisquel: skip fonts-unifont for Trisquel 10 (nabia)., Denis 'GNUtoo' Carikli, 2024/11/29
- [PATCH v1 02/18] dependencies: pureos: Fix copyright header., Denis 'GNUtoo' Carikli, 2024/11/29
- [PATCH v1 03/18] dependencies: trisquel: remove unused packagekit-tools., Denis 'GNUtoo' Carikli, 2024/11/29
- [PATCH v1 04/18] dependencies: pureos: remove unused packagekit., Denis 'GNUtoo' Carikli, 2024/11/29
- [PATCH v1 05/18] dependencies: trisquel: obtimize apt calls., Denis 'GNUtoo' Carikli, 2024/11/29
- [PATCH v1 08/18] resources: dependencies: unify PureOS and Trisquel., Denis 'GNUtoo' Carikli, 2024/11/29
- [PATCH v1 07/18] dependencies: trisquel: remove duplicated libusb-1.0-0-dev for flashrom., Denis 'GNUtoo' Carikli, 2024/11/29
- [PATCH v1 11/18] dependencies: pureos-trisquel: Add texlive for the website., Denis 'GNUtoo' Carikli, 2024/11/29
- [PATCH v1 13/18] packages: images: tests: add Trisquel test with SeaBIOS., Denis 'GNUtoo' Carikli, 2024/11/29
- [PATCH v1 18/18] website: status: mention reproducible builds status., Denis 'GNUtoo' Carikli, 2024/11/29