[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v1 00/15] Various fixes (mostly build related) and improvements.
From: |
Denis 'GNUtoo' Carikli |
Subject: |
[PATCH v1 00/15] Various fixes (mostly build related) and improvements. |
Date: |
Mon, 23 Sep 2024 16:42:53 +0200 |
Hi,
This patch set contains several fixes for the build:
* We have a reproducibility issues inside the tests that makes the
build fails. It wasn't found before because while tests were done at
different time, the FAT filesystem also encodes the access date but
no access time. This is now fixed along other issues found during
the debugging.
* It also takes care of removing the dependency on qemu-img that
wasn't mentionned anywhere (we use Guix to do that), makes sure that
unifont is detected on Trisquel 11, fixes the case where pandoc is
already installed, fixes the trisquel dependency script when the
computer is in French, all that without breaking Trisquel 10 (I also
tested the changes on Trisquel 10 and doesn't seems to cause any
issues).
As usual it also contains patches that add missing copyright
information.
Important improvements
======================
Beside that it also contain very important changes that are meant to
simplify the documentation for users:
* We now only have 2 payloads per "computer" (x200_8mb and x200_16mb
are two different computers here): SeaBIOS and GRUB. The GRUB images
boots to GRUB directly without going through SeaBIOS but the code
that enables to boot to SeaBIOS and then directly to GRUB without
any ability to use SeaBIOS to boot something else has been kept in
case we need to do some workaround (though I'd prefer to avoid this
situation and collaborate with GRUB to fix issues instead).
* The images were also renamed. So in practice if we have a ThinkPad
X200 with a 8MiB flash and want to use an usqwerty keyboard we end
up with 4 images to choose from:
* grub_x200_8mb_corebootfb_usqwerty.rom
* seabios_x200_8mb_corebootfb_usqwerty.rom
* grub_x200_8mb_txtmode_usqwerty.rom
* seabios_x200_8mb_txtmode_usqwerty.rom
This is much easier to explain than what we had before. Since in the
long run we are also working on making it easier to build GNU Boot
(neox is for instance working on building Coreboot with Guix), we
could also ask contributors to build different variant to help the
project with debuging issues if necessary, or somehow provide the
binaries ourselves on the alpha gnu ftp (alpha.gnu.org), as this is
now safe to do since we generate all the corresponding source code
when building.
Denis 'GNUtoo' Carikli (15):
guix: gnuboot-trisquel-preseed.img: enable to disable tests.
guix: gnuboot-trisquel-preseed.img: Make it reproducible.
guix: gnuboot-trisquel-preseed.img: add missing inputs.
guix: gnuboot-trisquel-grub.img: add missing inputs.
packages: roms: download: fix missing qemu-img.
website: pages: global.css: Add copyright header.
website: history: copyright: add reviewed website/pages/global.css
file.
Remove images with the seabios_grubfirst main payload.
rename seabios_withgrub images to seabios.
images: remove 'libgfxinit' from the image names.
dependencies: Trisquel 10: Add copyright header.
website: history: copyright: add verified
resources/dependencies/trisquel-10 file.
dependencies: Trisquel 10: Fix script for non-english locales.
dependencies: Trisquel 10: fix pandoc install.
dependencies: Trisquel: Add 'unifont' for Trisquel 11.
Makefile.am | 2 +-
.../config/{libgfxinit_txtmode => txtmode} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../{libgfxinit_corebootfb => corebootfb} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../{libgfxinit_corebootfb => corebootfb} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../{libgfxinit_corebootfb => corebootfb} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../{libgfxinit_corebootfb => corebootfb} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../{libgfxinit_corebootfb => corebootfb} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../{libgfxinit_corebootfb => corebootfb} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../{libgfxinit_corebootfb => corebootfb} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../{libgfxinit_corebootfb => corebootfb} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../{libgfxinit_corebootfb => corebootfb} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../{libgfxinit_corebootfb => corebootfb} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../{libgfxinit_corebootfb => corebootfb} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../{libgfxinit_corebootfb => corebootfb} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../{libgfxinit_corebootfb => corebootfb} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../{libgfxinit_corebootfb => corebootfb} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../{libgfxinit_corebootfb => corebootfb} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../{libgfxinit_corebootfb => corebootfb} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../{libgfxinit_corebootfb => corebootfb} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../{libgfxinit_corebootfb => corebootfb} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../{libgfxinit_corebootfb => corebootfb} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../{libgfxinit_corebootfb => corebootfb} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../{libgfxinit_corebootfb => corebootfb} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../{libgfxinit_corebootfb => corebootfb} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../{libgfxinit_corebootfb => corebootfb} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../{libgfxinit_corebootfb => corebootfb} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../{libgfxinit_corebootfb => corebootfb} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../{libgfxinit_corebootfb => corebootfb} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../{libgfxinit_corebootfb => corebootfb} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../{libgfxinit_corebootfb => corebootfb} | 0
.../config/{libgfxinit_txtmode => txtmode} | 0
.../dependencies/{trisquel-10 => trisquel} | 21 ++++-
.../gnuboot/packages/trisquel-netinst.scm | 33 +++++--
resources/packages/dependencies/install | 4 +-
resources/packages/release/test | 10 +-
resources/packages/roms/download | 18 +++-
resources/packages/roms/test | 2 +-
resources/packages/roms_helper/boot | 93 +++++++------------
resources/trisquel/preseed.img.sha512 | 2 +-
website/pages/docs/build/index.md | 2 +-
website/pages/docs/gnulinux/grub_cbfs.md | 2 +-
website/pages/docs/gnulinux/grub_hardening.md | 2 +-
website/pages/docs/history/index.md | 15 ++-
website/pages/docs/install/install.md | 17 +---
website/pages/docs/install/spi.md | 6 +-
website/pages/global.css | 9 ++
website/pages/tasks/index.md | 13 ---
90 files changed, 126 insertions(+), 125 deletions(-)
rename resources/coreboot/d510mo/config/{libgfxinit_txtmode => txtmode} (100%)
rename resources/coreboot/d510mo_16mb/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/coreboot/d945gclf/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/coreboot/d945gclf_16mb/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/coreboot/g43t-am3/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/coreboot/g43t-am3_16mb/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/coreboot/ga-g41m-es2l/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/coreboot/kcma-d8-rdimm_16mb/config/{libgfxinit_txtmode =>
txtmode} (100%)
rename resources/coreboot/kcma-d8-rdimm_2mb/config/{libgfxinit_txtmode =>
txtmode} (100%)
rename resources/coreboot/kcma-d8-udimm_16mb/config/{libgfxinit_txtmode =>
txtmode} (100%)
rename resources/coreboot/kcma-d8-udimm_2mb/config/{libgfxinit_txtmode =>
txtmode} (100%)
rename resources/coreboot/kfsn4-dre_1mb/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/coreboot/kfsn4-dre_2mb/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/coreboot/kgpe-d16-rdimm_16mb/config/{libgfxinit_txtmode =>
txtmode} (100%)
rename resources/coreboot/kgpe-d16-rdimm_2mb/config/{libgfxinit_txtmode =>
txtmode} (100%)
rename resources/coreboot/kgpe-d16-udimm_16mb/config/{libgfxinit_txtmode =>
txtmode} (100%)
rename resources/coreboot/kgpe-d16-udimm_2mb/config/{libgfxinit_txtmode =>
txtmode} (100%)
rename resources/coreboot/macbook11/config/{libgfxinit_corebootfb =>
corebootfb} (100%)
rename resources/coreboot/macbook11/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/coreboot/macbook11_16mb/config/{libgfxinit_corebootfb =>
corebootfb} (100%)
rename resources/coreboot/macbook11_16mb/config/{libgfxinit_txtmode =>
txtmode} (100%)
rename resources/coreboot/macbook21/config/{libgfxinit_corebootfb =>
corebootfb} (100%)
rename resources/coreboot/macbook21/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/coreboot/macbook21_16mb/config/{libgfxinit_corebootfb =>
corebootfb} (100%)
rename resources/coreboot/macbook21_16mb/config/{libgfxinit_txtmode =>
txtmode} (100%)
rename resources/coreboot/qemu-pc_2mb/config/{libgfxinit_corebootfb =>
corebootfb} (100%)
rename resources/coreboot/qemu-pc_2mb/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/coreboot/r400_16mb/config/{libgfxinit_corebootfb =>
corebootfb} (100%)
rename resources/coreboot/r400_16mb/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/coreboot/r400_4mb/config/{libgfxinit_corebootfb =>
corebootfb} (100%)
rename resources/coreboot/r400_4mb/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/coreboot/r400_8mb/config/{libgfxinit_corebootfb =>
corebootfb} (100%)
rename resources/coreboot/r400_8mb/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/coreboot/r500_4mb/config/{libgfxinit_corebootfb =>
corebootfb} (100%)
rename resources/coreboot/r500_4mb/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/coreboot/t400_16mb/config/{libgfxinit_corebootfb =>
corebootfb} (100%)
rename resources/coreboot/t400_16mb/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/coreboot/t400_4mb/config/{libgfxinit_corebootfb =>
corebootfb} (100%)
rename resources/coreboot/t400_4mb/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/coreboot/t400_8mb/config/{libgfxinit_corebootfb =>
corebootfb} (100%)
rename resources/coreboot/t400_8mb/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/coreboot/t500_16mb/config/{libgfxinit_corebootfb =>
corebootfb} (100%)
rename resources/coreboot/t500_16mb/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/coreboot/t500_4mb/config/{libgfxinit_corebootfb =>
corebootfb} (100%)
rename resources/coreboot/t500_4mb/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/coreboot/t500_8mb/config/{libgfxinit_corebootfb =>
corebootfb} (100%)
rename resources/coreboot/t500_8mb/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/coreboot/t60_16mb_intelgpu/config/{libgfxinit_corebootfb =>
corebootfb} (100%)
rename resources/coreboot/t60_16mb_intelgpu/config/{libgfxinit_txtmode =>
txtmode} (100%)
rename resources/coreboot/t60_intelgpu/config/{libgfxinit_corebootfb =>
corebootfb} (100%)
rename resources/coreboot/t60_intelgpu/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/coreboot/w500_16mb/config/{libgfxinit_corebootfb =>
corebootfb} (100%)
rename resources/coreboot/w500_16mb/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/coreboot/w500_4mb/config/{libgfxinit_corebootfb =>
corebootfb} (100%)
rename resources/coreboot/w500_4mb/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/coreboot/w500_8mb/config/{libgfxinit_corebootfb =>
corebootfb} (100%)
rename resources/coreboot/w500_8mb/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/coreboot/x200_16mb/config/{libgfxinit_corebootfb =>
corebootfb} (100%)
rename resources/coreboot/x200_16mb/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/coreboot/x200_4mb/config/{libgfxinit_corebootfb =>
corebootfb} (100%)
rename resources/coreboot/x200_4mb/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/coreboot/x200_8mb/config/{libgfxinit_corebootfb =>
corebootfb} (100%)
rename resources/coreboot/x200_8mb/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/coreboot/x301_16mb/config/{libgfxinit_corebootfb =>
corebootfb} (100%)
rename resources/coreboot/x301_16mb/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/coreboot/x301_4mb/config/{libgfxinit_corebootfb =>
corebootfb} (100%)
rename resources/coreboot/x301_4mb/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/coreboot/x301_8mb/config/{libgfxinit_corebootfb =>
corebootfb} (100%)
rename resources/coreboot/x301_8mb/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/coreboot/x60/config/{libgfxinit_corebootfb => corebootfb}
(100%)
rename resources/coreboot/x60/config/{libgfxinit_txtmode => txtmode} (100%)
rename resources/coreboot/x60_16mb/config/{libgfxinit_corebootfb =>
corebootfb} (100%)
rename resources/coreboot/x60_16mb/config/{libgfxinit_txtmode => txtmode}
(100%)
rename resources/dependencies/{trisquel-10 => trisquel} (80%)
--
2.46.0
- [PATCH v1 00/15] Various fixes (mostly build related) and improvements.,
Denis 'GNUtoo' Carikli <=
- [PATCH v1 04/15] guix: gnuboot-trisquel-grub.img: add missing inputs., Denis 'GNUtoo' Carikli, 2024/09/23
- [PATCH v1 06/15] website: pages: global.css: Add copyright header., Denis 'GNUtoo' Carikli, 2024/09/23
- [PATCH v1 01/15] guix: gnuboot-trisquel-preseed.img: enable to disable tests., Denis 'GNUtoo' Carikli, 2024/09/23
- [PATCH v1 03/15] guix: gnuboot-trisquel-preseed.img: add missing inputs., Denis 'GNUtoo' Carikli, 2024/09/23
- [PATCH v1 02/15] guix: gnuboot-trisquel-preseed.img: Make it reproducible., Denis 'GNUtoo' Carikli, 2024/09/23
- [PATCH v1 08/15] Remove images with the seabios_grubfirst main payload., Denis 'GNUtoo' Carikli, 2024/09/23
- [PATCH v1 14/15] dependencies: Trisquel 10: fix pandoc install., Denis 'GNUtoo' Carikli, 2024/09/23
- [PATCH v1 15/15] dependencies: Trisquel: Add 'unifont' for Trisquel 11., Denis 'GNUtoo' Carikli, 2024/09/23
- [PATCH v1 13/15] dependencies: Trisquel 10: Fix script for non-english locales., Denis 'GNUtoo' Carikli, 2024/09/23
- [PATCH v1 05/15] packages: roms: download: fix missing qemu-img., Denis 'GNUtoo' Carikli, 2024/09/23