gnuboot-patches
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]