2
1
Fork 0
mirror of https://git.savannah.gnu.org/git/gnuboot.git synced 2025-01-13 10:56:46 +01:00
gnuboot/resources/packages
Denis 'GNUtoo' Carikli a7a5f55890
release: tests: add debug images to the list of expected files.
Without that fix, make release fails with the following error:
    [ !! ] release/roms-dbg/gnuboot-<version>_debug_x200_8mb.tar.xz
           missing in ${release_files}
    [ !! ] release/roms-dbg/gnuboot-<version>_debug_t400_8mb.tar.xz
           missing in ${release_files}
    [ !! ] release/roms-dbg/gnuboot-<version>_debug_kgpe-d16-rdimm_2mb.tar.xz
           missing in ${release_files}
    [ !! ] release/roms-dbg/gnuboot-<version>_debug_qemu-pc_2mb.tar.xz
           missing in ${release_files}
with <version> being the GNU Boot version being built.

Also note that this was a known issue when it was introduced in the
commit b4a5a47499 ("packages: roms:
release: include debug images in the release") and I was aware of it
during the review.

The issue was not fixed at the time because we had planned a 100% free
software and/or FSDG install party where we installed GNU Boot.

And for that install party I wanted to make sure people were using a
tagged release that had the commit
860b00bf1e ("ressources/grub, website:
add LVM2 support (fix bug #65663 "No support for LVM2").").

This commit was supposed to support some configurations where there is
no /boot and the rootfs is on some LVM2 partition (but in reality this
commit contained issues and so this got fixed later on).

Since we needed to make a release of GNU Boot just before the install
party and to allow time to test the images as well (especially because
this is done by volunteers), I pushed for cutting every corner
possible to make sure that the images were released in time and to
allow time for testing. And so I argued for not fixing the tests for
the images.

At the end of the day the images were released in time but we had 0
time for doing tests (they were done later on).

Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
Acked-by: Adrien 'neox' Bourmault <neox@gnu.org>
2024-12-27 19:55:27 +01:00
..
cbutils Switch to packages structure. 2023-12-06 17:14:14 +01:00
coreboot build system: wrap git commands. 2024-09-08 17:18:53 +02:00
crossgcc Switch to packages structure. 2023-12-06 17:14:14 +01:00
dependencies resources: dependencies: unify PureOS and Trisquel. 2024-12-04 16:35:55 +01:00
descriptors packages: descriptors: add tests. 2024-09-08 17:13:06 +02:00
gnuboot-source build system: wrap git commands. 2024-09-08 17:18:53 +02:00
grub build system: wrap git commands. 2024-09-08 17:18:53 +02:00
i945-thinkpads-install-utilities i945-thinkpads-install-utilities: fix build. 2024-09-08 17:31:15 +02:00
ich9utils build system: wrap git commands. 2024-09-08 17:18:53 +02:00
memtest86plus build system: wrap git commands. 2024-09-08 17:18:53 +02:00
payloads packages: coreboot: distclean: Use bash to avoid issue in PureOS. 2023-12-09 15:53:48 +01:00
release release: tests: add debug images to the list of expected files. 2024-12-27 19:55:27 +01:00
rom_images packages: roms_helper: boot: add support for debug configuration 2024-12-07 13:51:20 +01:00
roms packages: roms: download: fix preseed.img argument. 2024-12-27 14:32:18 +01:00
roms_helper packages: roms_helper: boot: add support for debug configuration 2024-12-07 13:51:20 +01:00
seabios packages: seabios: fix payload not being added to the GNU Boot image 2024-11-29 00:31:22 +01:00
src build system: wrap git commands. 2024-09-08 17:18:53 +02:00
u-boot-libre build system: wrap git commands. 2024-09-08 17:18:53 +02:00
website packages: website: release: help: fix program name. 2024-11-12 12:16:51 +01:00
README.md packages: Add extremely basic documentation for the various tasks. 2024-09-07 13:04:17 +02:00

Common tasks

boot: Produce some binary that boots and install it in bin/. clean: Remove all built files. distclean: Remove all files including build configuration files. download: Download files for offline building. Sometimes also builds or download already-built packages when Guix is being used. module: Build some project in its source tree. payload: Produce a payload and install it in payload/. release: Install files in release/ for making a GNU Boot release. test: Run automatic tests of the package.

Task specific to descriptors

build: build the Intel flash descriptors and put them in build/descriptors.

Task specific to dependencies

install: install dependencies. See the website/pages/docs/build/index.md documentation for more details.

Tasks specific to u-boot

deblob-download: See commit 4744953f73 ("u-boot-libre: move to different tasks.") for more details. deblob-release: See commit 4744953f73 ("u-boot-libre: move to different tasks.") for more details.