1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-06 21:20:33 +02:00
Commit Graph

166488 Commits

Author SHA1 Message Date
Efraim Flashner
516fbe663b gnu: gnu-make-mesboot0: Downgrade to 3.80.
* gnu/packages/commencement.scm (gnu-make-mesboot0): Downgrade to 3.80.

Change-Id: I00b1f6ac934b573bf7845d78e8d4ac78dcd1d0f6
2026-03-02 09:29:46 +02:00
Efraim Flashner
85c7c4e3ca WIP: use musl path to build hello-mesboot
Change-Id: I1588fadc238bb3b506c589d1c96f5cd5a2bee0df
2026-02-16 10:22:51 +02:00
Efraim Flashner
7402a65742 gnu: binutils-muslboot0: Fix building on i686-linux.
* gnu/packages/commencement.scm (binutils-muslboot0)[native-inputs]:
When building on i686-linux add binutils-mesboot0.
[arguments]: When building on i686-linux use ranlib.

Change-Id: I0a550a0a65d9923f9ae20cc0f0717a918a433968
2026-02-16 10:20:39 +02:00
Efraim Flashner
ea66d41f06 gnu: musl-boot0: Use correct per-architecture CFLAGS.
* gnu/packages/commencement.scm (musl-boot0)[arguments]: Adjust the
make-flags to be correct per-architecture.

Change-Id: I4d85acb1324472614132dfaa7930a60afffde941
2026-02-16 10:17:51 +02:00
Efraim Flashner
6b14aa7b21 fixup gcc-muslboot0
Change-Id: I7589eedf46ef69a3826c4e4b21c4cae1758a4954
2026-02-16 10:16:41 +02:00
Janneke Nieuwenhuizen
cec8b0b505 Revert "gnu: stage0-posix: Update to 1.9.1."
1.9.1 introduces the wait4 initialization problem that causes

    mescc: failed: M1 --little-endian --architecture riscv64 -f ../lib/riscv64-mes/riscv64.M1 -f lib-mes-fdungetc.s -o lib-mes-fdungetc.o

which will be fixed in Mes
    461b48f35f49126f5831aa1af3a89f42286ec70f
    lib: linux: Fix uninitialized variable in wait4.

This reverts commit cc33694264.

Change-Id: I5a93e79f348eb24d52c833254266cdedfbd8851b
2026-02-16 09:08:43 +01:00
Efraim Flashner
47c51690c3 gnu: oksh-muslboot0: Update to 7.8.
* gnu/packages/commencement.scm (oksh-muslboot0): Update to 7.8.
[arguments]: Install the license file.

Change-Id: I41de9e9f149d3367fd2962f93c474a81642f8cdb
2026-02-05 17:23:44 +02:00
Efraim Flashner
d94894407b gnu: musl-boot0: Only install the headers in /include.
* gnu/packages/commencement.scm (musl-boot0)[arguments]: Adjust the
'install phase.

Change-Id: I1cd8f0fa517a9b6097abbb417bafe59cdde4bfe8
2026-02-05 17:22:37 +02:00
Efraim Flashner
69acaf4ad6 gnu: mes-boot: Update to 0.27.1.
* gnu/packages/commencement.scm (mes-boot): Update to 0.27.1.

Change-Id: I57553939370c50153803dbe4d55503e7bc05e2c9
2026-02-05 17:22:10 +02:00
Efraim Flashner
cc33694264 gnu: stage0-posix: Update to 1.9.1.
* gnu/packages/commencement.scm (stage0-posix): Update to 1.9.1.
[arguments]: Don't rename the executables while building.

Change-Id: I49d5f8f82926b93686b05982df73f6feab014f31
2026-02-05 17:21:06 +02:00
Efraim Flashner
178a0a84ab gnu: %boot-gash-inputs: Fix package references.
* gnu/packages/commencement.scm (%boot-gash-inputs): Fix spacing.

Change-Id: I8a55a42f48c876b8a81fdadf6ae2a1e3354f8231
2026-02-05 17:20:33 +02:00
Efraim Flashner
7b47559809 gnu: m4-boot0: Update to 1.4.20.
* gnu/packages/commencement.scm (m4-boot0): Update to 1.4.20.
[source]: Don't inherit from m4.
[arguments]: Don't inherit from m4.  Don't skip tests on armhf, aarch64.
Skip the tests on riscv64.

Change-Id: I2d53727133ce849e0cac7629063892487f072dd3
2026-02-03 16:27:34 +02:00
Efraim Flashner
50172326b8 gnu: findutils-boot0: Don't inherit arguments from findutils.
* gnu/packages/commencement.scm (findutils-boot0)[arguments]: Rewrite
without inheritance from findutils.

Change-Id: I2677c92f98da94b3482c7e34c4fae298665254e9
2026-02-03 14:12:09 +02:00
Efraim Flashner
e293184b80 gnu: findutils-boot0: Update configure flags.
* gnu/packages/commencement.scm (findutils-boot0)[arguments]: Adjust the
'configure-flags.

Change-Id: I20bbc732dbd5d2a14e0448b94f745794c2b77414
2026-02-03 13:41:25 +02:00
Efraim Flashner
17e9a52938 gnu: findutils-boot0: Downgrade to 4.9.0.
* gnu/packages/commencement.scm (findutils-boot0)[source]: Don't inherit
from findutils.
[arguments]: Adjust the test workarounds.

Change-Id: I7a9ce6ece1546b4913afc614c7c6050f87f60933
2026-02-03 13:37:30 +02:00
Efraim Flashner
5373343601 gnu: byacc-boot0: Update to 20241231.
* gnu/packages/commencement.scm (byacc-boot0): Update to 20241231.
[source]: Add snippet to remove generated files.

Change-Id: I5dc6979580ded324d9e38b3470e57277cc354467
2026-01-28 21:47:42 +01:00
Efraim Flashner
4eb84635bc gnu: byacc-mesboot: Update to 20241231.
* gnu/packages/commencement.scm (byacc-mesboot): Update to 20241231.

Change-Id: I6f119e761626f5effad15589e05bd807919ce22b
2026-01-28 21:47:41 +01:00
Efraim Flashner
ec2ba23a39 WIP: maybe add gcc-musl-boot0
Change-Id: I23378f4d2be678874b3e4a1c0e7c088644c4b208
2026-01-28 21:47:41 +01:00
Efraim Flashner
108b89f8eb WIP: maybe add gcc-mesboot-10.
Change-Id: I60f650c1d212fd831fae7d8a9fb20f2c1144fb05
2026-01-28 21:47:41 +01:00
Efraim Flashner
eace31d89a gnu: Add musl-boot-static.
* gnu/packages/commencement.scm (musl-boot-static): New variable.

Change-Id: Ia1b9758c5e525c6fd25ea00539357d2ec9fbd8cc
2026-01-28 21:47:41 +01:00
Efraim Flashner
be2ef1c562 gnu: Add mpc-boot1.
* gnu/packages/commencement.scm (mpc-boot1): New variable.

Change-Id: I1d002867fa99a78f853c15c4b554f9ab8fa31a77
2026-01-28 21:47:41 +01:00
Efraim Flashner
1ea57ea17d gnu: Add mpfr-boot1.
* gnu/packages/commencement.scm (mpfr-boot1): New variable.

Change-Id: Ibae291199d0a3c4307026be906754bda552fc667
2026-01-28 21:47:41 +01:00
Efraim Flashner
81a02aefcc gnu: Add gmp-boot1.
* gnu/packages/commencement.scm (gmp-boot1): New variable.

Change-Id: I09688324d35f3caa8ea07de588cd673a557d50f6
2026-01-28 21:47:41 +01:00
Efraim Flashner
e71a93b4bf Revert "gnu: gcc-muslboot: Apply patches in the package source."
This reverts commit 2512d006e2d5201257cae5c3d47476110dacc882.

The package fails to unpack in the 'unpack phase
2026-01-28 21:47:41 +01:00
Efraim Flashner
54ed70bb65 Revert "gnu: gcc-muslboot0: Apply patches in the package source."
This reverts commit 75ccc3586a93d9ee9f458b05eca9d3a08d6f09ab.

The source fails to unpack in the 'unpack phase
2026-01-28 21:47:41 +01:00
Efraim Flashner
461d71bd9e Revert "gnu: m4-boot0: Downgrade to 1.4.18."
This reverts commit 9cdb5e7f8fa0bcfc311db4b1274666ddfe271d46.

This version FTBFS on powerpc64le-linux.
2026-01-28 21:47:41 +01:00
Efraim Flashner
f4256280ee gnu: gcc-muslboot0: Apply patches in the package source.
* gnu/packages/commencement.scm (gcc-muslboot0)[source]: Add patch.
[arguments]: Remove custom phase applying patch.
(gcc-muslboot): Adjust accordingly.

Change-Id: Ie502ac2db65b8928b84ddbcb65e82151156f08e7
2026-01-28 21:47:41 +01:00
Efraim Flashner
9fb7d5aeb6 gnu: gcc-muslboot: Apply patches in the package source.
* gnu/packages/commencement.scm (gcc-muslboot)[source]: Add patches.
[arguments]: Remove custom phases applying patches.

Change-Id: I01b9af67189c0213fd60d2822dca7975ddf4a2a8
2026-01-28 21:47:41 +01:00
Efraim Flashner
1edae6eb8a gnu: gcc-muslboot: Backport c++ builtin values.
* gnu/packages/commencement.scm (gcc-muslboot)[arguments]: Add a custom
phase backporting the correct definitions for __cplusplus.

Change-Id: I64a77dc4d4cb5936e650d37585145f171adc8572
2026-01-28 21:47:41 +01:00
Efraim Flashner
157f037e44 gnu: gcc-muslboot: Use full gcc sources.
* gnu/packages/commencement.scm (gcc-muslboot)[source]: Use the full gcc
sources, not gcc-core.
[native-inputs]: Remove the gcc-g++ sources.
[arguments]: Remove custom phase unpacking the gcc-g++ sources.

Change-Id: Ib574db2e2c92db693b0fd8d90d6d248976b0fa19
2026-01-28 21:47:41 +01:00
Efraim Flashner
2f4adbcea0 gnu: gcc-mesboot1: Backport c++ builtin values.
* gnu/packages/commencement.scm (gcc-mesboot1)[arguments]: Add a custom
phase backporting the correct definitions for __cplusplus.

Change-Id: Ia594fd8ae983c7cfe025fd606f66261e03574f7f
2026-01-28 21:47:41 +01:00
Efraim Flashner
34ca98c036 gnu: gcc-mesboot1: Use full gcc sources.
* gnu/packages/commencement.scm (gcc-mesboot1)[source]: Use the full gcc
sources, not gcc-core.
[native-inputs]: Remove the gcc-g++ sources.
[arguments]: Remove custom phase unpacking the gcc-g++ sources.

Change-Id: I4822bbf0385fc0bfb673ec834cc253d9465b0813
2026-01-28 21:47:40 +01:00
Efraim Flashner
02f640046f gnu: m4-boot0: Downgrade to 1.4.18.
* gnu/packages/commencement.scm (m4-boot0): Downgrade to 1.4.18.
[arguments]: Don't inherit from m4.  Add a phase to patch shell
invocations in the tests.  Add a phase when building for riscv64-linux
to skip a few tests.

Change-Id: Ide87b1dceec6a6a95a750e4cd561d7be166ffee2
2026-01-28 21:47:40 +01:00
Efraim Flashner
fab6abe7ed gnu: binutils-muslboot0: Don't compress the documentation.
* gnu/packages/commencement.scm (binutils-muslboot0)[arguments]: Delete
the 'compress-documentation phase.

Change-Id: Id6545a2c7481023d7e2f1b62c91acb40a1b5278f
2026-01-28 21:47:40 +01:00
Efraim Flashner
6eb25997f5 gnu: binutils-muslboot0: Correct package inputs.
* gnu/packages/commencement.scm (binutils-muslboot0)[native-inputs]:
Inherit from tcc-musl's native-inputs.

Change-Id: I6390e85c740da85fe14359e193015710c10dd5c2
2026-01-28 21:47:40 +01:00
Efraim Flashner
b4ca74731e gnu: musl-boot0: Upgrade to 1.2.5.
* gnu/packages/commencement.scm (musl-boot0): Upgrade to 1.2.5.

Change-Id: Iacfb6024d768ebf883ade8559bbe465181f2b8bb
2026-01-28 21:47:40 +01:00
Efraim Flashner
7a97fcd5ef gnu: musl-boot0: Fix building on riscv64-linux.
* gnu/packages/commencement.scm (musl-boot0)[arguments]: Add a phase to
remove a file which tcc can't compile.

Change-Id: Iacf5d2dc6250a312b2181c8bfe749ca68de7f55a
2026-01-28 21:47:40 +01:00
Efraim Flashner
1743097ca4 gnu: musl-boot0: Fix installation order of headers.
* gnu/packages/commencement.scm (musl-boot0)[arguments]: Reverse the
order of the headers to be installed.

Change-Id: Icfbf2e1e7e737192899d4074a9183b6267fad5f9
2026-01-28 21:47:40 +01:00
Efraim Flashner
ec0a298de4 gnu: tcc-musl: Update build flags for multiple architectures.
* gnu/packages/commencement.scm (tcc-musl)[arguments]: Adjust the custom
'build phase to provide necessary architecture specific flags.

Change-Id: I1e506cceae26f8a24336d36f94211d9a8923c491
2026-01-28 21:47:40 +01:00
Efraim Flashner
37461278d1 gnu: musl-boot0: Improve the install phase.
* gnu/packages/commencement.scm (musl-boot0)[arguments]: Adjust the
custom 'install phase to support more architectures.

Change-Id: I86759eb5813441fa3ebff1222de2fe8ffa69e8ba
2026-01-28 21:47:40 +01:00
Efraim Flashner
064c31578c gnu: binutils-mesboot: Update to 2.30.
* gnu/packages/commencement.scm (binutils-mesboot): Update to 2.30.
[arguments]: Don't inherit from binutils-mesboot1.  Update
configure-flags.
[native-inputs]: When building for not i686 or x86_64 use
%boot-muslboot2-inputs.
[supported-systems]: Support all supported systems.

Change-Id: I52740e2c87fbb31da05a0f3fd5016edf4e94bd41
2026-01-28 21:47:40 +01:00
Efraim Flashner
a2272a638e gnu: glibc-headers-mesboot: Remove unused C macro.
* gnu/packages/commencement.scm (glibc-headers-mesboot)[source]: Add
snippet to remove an exported unused pre-GNU C macro.

Change-Id: I8622eeaea819ca8b3abbee36e2a14214ec97be07
2026-01-28 21:47:40 +01:00
Efraim Flashner
f2609ae482 gnu: gawk-boot0: Remove pre-generated source file.
* gnu/packages/commencement.scm (gawk-boot0)[source]: Add snippet to
remove a pre-generated source file.
[native-inputs]: Add byacc-boot0.

Change-Id: Ieb3e859c1893b87e5767227e24541e45cf55afce
2026-01-28 21:47:40 +01:00
Efraim Flashner
273a65fff2 gnu: Add byacc-boot0.
* gnu/packages/commencement.scm (byacc-boot0): New variable.

Change-Id: I8b7e778af6b1e07bbac416dad2b2efb789dacd51
2026-01-28 21:47:40 +01:00
Efraim Flashner
337e718377 gnu: %boot0-inputs: Remove duplicate packages.
* gnu/packages/commencement.scm (%boot0-inputs): When building for i686,
x86-64 or riscv64 remove the old *-mesboot packages for newer *-boot0
packages.

Change-Id: Ide54f9185dd67765f4a35110c6bb47d5f61ba6b5
2026-01-28 21:47:40 +01:00
Efraim Flashner
61994c713f gnu: %boot0-inputs: Use newly built *-boot0 packages on riscv64-linux.
* gnu/packages/commencement.scm (%boot0-inputs): Use the newly built
*-boot0 packages when creating the package list on riscv64-linux.

Change-Id: Id07bd5384065e6adec77fc8e00d53f08d308db48
2026-01-28 21:47:40 +01:00
Efraim Flashner
db01b0aee2 gnu: file-boot0: Fix building on riscv64-linux.
* gnu/packages/commencement.scm (file)[configure-flags]: When building
for riscv64-linux disable the use of xz.
(file-boot0)[arguments]: When building for riscv64-linux adjust the
make-flags to pass a different CFLAG to build for C11.

Change-Id: I3c8a3f6882fd5c7dce7ba43785a1f1548fa984cb
2026-01-28 21:47:39 +01:00
Efraim Flashner
482bf05c68 gnu: findutils-boot0: Adjust the skipped tests on riscv64-linux.
* gnu/packages/commencement.scm (findutils-boot0)[arguments]: In the
custom 'skip-problematic-tests phase adjust the tests skipped on
riscv64-linux.

Change-Id: I6252c69d088a27d4989b324ad64378102b7b5de2
2026-01-28 21:47:39 +01:00
Efraim Flashner
9c3f731bd0 gnu: gnu-make-boot0: Adjust configure-flags on riscv64-linux.
* gnu/packages/commencement.scm (gnu-make-boot0)[arguments]: When
building for riscv64-linux adjust the configure-flags to allow using
posix-spawn.

Change-Id: If0e983f57c3483acfa154aa569a126de206518c1
2026-01-28 21:47:39 +01:00
Efraim Flashner
283ce3bdb3 gnu: %bootstrap-inputs+toolchain: Switch riscv64-linux to full bootstrap.
* gnu/packages/commencement.scm (%bootstrap-inputs+toolchain): When
building on riscv64-linux use %boot-mesboot6-inputs.

Change-Id: Ie5dbf4ba321ac9ff421533ec04d2ace9306e8a50
2026-01-28 21:47:39 +01:00