vxtls
62078d51f6
steps-guix: disable thread-dependent runtime pieces in gcc-15.2.0 pass1
...
The stage1 gcc build runs with --without-headers, but all-target-libgcc was
still pulling in gthr-default.h and failing on missing pthread.h.
Adjust steps-guix/gcc-15.2.0/pass1.sh configure flags to match a headers-free
bootstrap profile:
- add --disable-threads
- add --disable-shared
- add --disable-libssp
- add --disable-libsanitizer
- add --disable-libquadmath
- add --disable-libatomic
- add --disable-libgomp
Keep the existing multilib bootstrap flow:
- make all-gcc
- make all-target-libgcc
- make install-gcc
- make install-target-libgcc
2026-02-20 20:39:56 -05:00
vxtls
856438676f
steps-guix: add gcc-15.2.0 pass1 for kernel toolchain bootstrap
...
- add gcc-15.2.0 to steps-guix manifest after binutils-2.41
- keep full gcc-15.2.0 pass1 src_prepare cleanup/regeneration flow
- switch configure/build/install to kernel toolchain bootstrap mode:
--without-headers, --enable-multilib, all-gcc, all-target-libgcc
- install into /kernel-toolchain and prioritize /kernel-toolchain/bin in PATH
- add missing gcc distfiles entry for SARIF spec
- include decDPD helper files used during src_prepare
2026-02-20 19:18:44 -05:00
vxtls
0b16d6ddce
fix(steps-guix/binutils): compile from top-level Makefile in pass1
...
Drop the manual make -C opcodes i386-gen call from pass1.sh and rely on default_src_compile instead.
This avoids failures when opcodes/ is not yet available in the current build context (make: *** opcodes: No such file or directory) and matches the stable top-level recursive build flow used elsewhere in the project.
2026-02-19 22:06:43 -05:00
vxtls
6e193983ce
script-generator: fix env SRCDIR to jump to steps-guix folder and do the build
2026-02-19 08:58:06 -05:00
vxtls
71efe6bf82
script-generator: remove grammar that M2-Planet didn't support
2026-02-18 14:47:18 -05:00
vxtls
6fcb8f4d4a
bootstrap: add stage0 image reuse for guix and simplify guix handoff flow
...
- add --stage0-image in rootfs.py for qemu to boot an existing kernel-bootstrap image
- when --stage0-image is combined with --build-guix-also, update BUILD_GUIX_ALSO in image config and sync /steps-guix into the image
- require stage0 /init to contain guix handoff marker instead of patching /init implicitly
- add run_steps_guix_if_requested() to make_bootable-generated /init so rebooted stage0 images can enter steps-guix directly
- run /steps-guix/0.sh with bash in after.sh
- make script-generator start mode convention-based: /steps stays kaem-first, alternate roots (e.g. /steps-guix) start in bash
- remove redundant explicit /steps config-root argument from seed/preseeded/reconfigure script-generator calls
2026-02-18 14:35:17 -05:00
vxtls
21ddab36c3
script-generator: support explicit manifest/config roots and wire all callers
2026-02-18 10:14:17 -05:00
Samuel Tyler
984b832224
Merge pull request #575 from fosslinux/guile-update
...
Linters / Lint shell files (push) Has been cancelled
Linters / Lint reuse information (push) Has been cancelled
Run under bubblewrap / Run up to Linux build under bubblewrap (push) Has been cancelled
Run under bubblewrap / Run up to Python bootstrap under bubblewrap (push) Has been cancelled
Run under bubblewrap / Run remaining builds under bubblewrap (push) Has been cancelled
Linters / Lint Python files (push) Has been cancelled
Guile update
2026-02-14 10:19:29 +11:00
Andrius Štikonas
6bc6de597a
Merge pull request #574 from fosslinux/gc-update
...
Run under bubblewrap / Run up to Linux build under bubblewrap (push) Waiting to run
Run under bubblewrap / Run up to Python bootstrap under bubblewrap (push) Blocked by required conditions
Run under bubblewrap / Run remaining builds under bubblewrap (push) Blocked by required conditions
Linters / Lint reuse information (push) Waiting to run
Linters / Lint Python files (push) Waiting to run
Linters / Lint shell files (push) Waiting to run
gc: update to 8.2.12
2026-02-12 23:15:55 +00:00
Samuel Tyler
c6917ede1e
guile: update to 3.0.11
2026-02-11 19:09:53 +11:00
Samuel Tyler
5b5623d99e
gc: update to 8.2.12
...
no missed pregenerated files!
2026-02-11 19:08:43 +11:00
Samuel Tyler
6f9d145455
Merge pull request #569 from fosslinux/libffi-update
...
Linters / Lint reuse information (push) Has been cancelled
Run under bubblewrap / Run up to Linux build under bubblewrap (push) Has been cancelled
Run under bubblewrap / Run up to Python bootstrap under bubblewrap (push) Has been cancelled
Run under bubblewrap / Run remaining builds under bubblewrap (push) Has been cancelled
Linters / Lint Python files (push) Has been cancelled
Linters / Lint shell files (push) Has been cancelled
Libffi update
2026-02-10 18:22:38 +11:00
Samuel Tyler
5b1f43144f
libffi: update to 3.5.2
2026-02-10 11:07:15 +11:00
Andrius Štikonas
3f66494501
Merge pull request #568 from fosslinux/libunistring-update
...
Run under bubblewrap / Run up to Linux build under bubblewrap (push) Has been cancelled
Run under bubblewrap / Run up to Python bootstrap under bubblewrap (push) Has been cancelled
Run under bubblewrap / Run remaining builds under bubblewrap (push) Has been cancelled
Linters / Lint Python files (push) Has been cancelled
Linters / Lint shell files (push) Has been cancelled
Linters / Lint reuse information (push) Has been cancelled
Libunistring update
2026-02-08 16:47:44 +00:00
Samuel Tyler
b14eef084a
libunistring: update to 1.4.1, remove pregenerated files
2026-02-08 21:05:14 +11:00
Andrius Štikonas
3ceae57996
Merge pull request #571 from eduardosm/fix-mirror.sh
...
Fix mirror.sh
2026-02-04 22:46:57 +00:00
Andrius Štikonas
385c0c0732
Merge pull request #573 from stikonas/gperf_repro
...
Remove date from gperf manpage.
2026-02-04 22:45:49 +00:00
Andrius Štikonas
39c6bf6c60
Merge pull request #570 from fosslinux/libatomic_ops-remove
...
Remove libatomic_ops
2026-02-04 21:24:00 +00:00
Andrius Štikonas
c8372cd553
Remove date from gperf manpage.
2026-02-03 21:32:30 +00:00
Eduardo Sánchez Muñoz
9612bd756b
Fix mirror.sh
...
Check for "gitlab" in the repository URL instead of the filtered reference
2026-02-01 19:45:14 +01:00
Samuel Tyler
83cbca8304
Remove libatomic_ops
2026-01-31 22:20:42 +11:00
Andrius Štikonas
b237c6f106
Merge pull request #564 from fosslinux/texinfo-update
2026-01-31 07:51:54 +00:00
Samuel Tyler
8b832a1e58
Merge pull request #567 from klpn/cursize-fix
...
Check image size and pad after closing first with statement
2026-01-30 19:34:30 +11:00
Karl Pettersson
e013715f43
Removed trailing whitespace.
2026-01-28 17:31:13 +01:00
Karl Pettersson
3bca91e71e
Check image size and pad after closing first with statement.
2026-01-28 17:21:10 +01:00
Samuel Tyler
d7ff4cd578
Make perl-Text-CSV reproducible
2026-01-27 19:53:03 +11:00
Samuel Tyler
70cea07218
Update texinfo to 7.2
...
+ fix parts.rst
2026-01-27 19:53:02 +11:00
Samuel Tyler
ad6a44e2aa
Add perl-Text-CSV for texinfo
2026-01-25 12:37:34 +11:00
Andrius Štikonas
f81e9fe80f
Merge pull request #563 from fosslinux/gperf-update
...
Update gperf
2026-01-22 19:17:11 +00:00
Samuel Tyler
35a83169cc
autogen: build with gperf 3.3
2026-01-21 22:42:02 +11:00
Samuel Tyler
e4689a9467
Update gperf
2026-01-15 21:33:10 +11:00
Andrius Štikonas
59e5a4341a
Merge pull request #562 from fosslinux/gettext-update
...
Gettext update
2026-01-11 22:42:35 +00:00
Samuel Tyler
e862679ebc
Fix reproducibility
2026-01-11 22:51:12 +11:00
Samuel Tyler
2ccdba6019
Update checksums
2026-01-11 22:50:52 +11:00
Samuel Tyler
5dcb00878f
Update to gettext 0.26
...
gettext: Update to 0.26 + regenerate pregened files
A lot of silly pregenerated files in this one, and very slow too :(
2026-01-02 10:09:45 +11:00
Samuel Tyler
cf61139126
Move some things around for the sake of gettext
...
Gettext needs
- gperf
- python 2.3+
to regenerate files
2026-01-02 10:09:45 +11:00
Samuel Tyler
83dae02dbf
Support gitlab
2026-01-02 10:09:39 +11:00
Samuel Tyler
45c58b7d9d
Didn't think about these checksum changes
2026-01-02 10:08:21 +11:00
Samuel Tyler
923981e2d4
More openssl fixes
2026-01-01 22:57:08 +11:00
Samuel Tyler
85ea5a67c6
Reproducible openssl in new year
2026-01-01 17:20:43 +11:00
Samuel Tyler
3f67de5374
Merge pull request #558 from fosslinux/remove-libarchive
...
Move libarchive to end
2026-01-01 13:50:52 +11:00
Samuel Tyler
a6b07b6492
Move libarchive to end
...
It is not used in the actual main bootstrap.
2025-12-31 18:46:24 +11:00
Samuel Tyler
9b5f393169
Merge pull request #561 from eduardosm/ci-4-cores
...
Use 4 cores in CI
2025-12-31 11:26:44 +11:00
Eduardo Sánchez Muñoz
0b262c6ba7
Use 4 cores in CI
...
GitHub Actions runners for public repositories have 4 CPU cores:
https://docs.github.com/en/actions/reference/runners/github-hosted-runners#standard-github-hosted-runners-for-public-repositories
Additionally, it might slightly increase the chances of finding a race condition.
2025-12-30 15:37:03 +01:00
Samuel Tyler
dc74348b96
Merge pull request #560 from fosslinux/patch-update
...
patch: update to 2.8
2025-12-30 21:37:47 +11:00
Samuel Tyler
3ef14c9a59
patch: update to 2.8
2025-12-29 22:30:43 +11:00
Samuel Tyler
de28a97756
Merge pull request #559 from fosslinux/curl-update
...
Curl+OpenSSL+ca-certificates update
2025-12-28 22:47:26 +11:00
Samuel Tyler
38d3519fa6
ca-certificates: update to 3.119.1
...
Also only download the single needed file now instead of the 70MB
tarball.
2025-12-28 11:05:13 +11:00
Samuel Tyler
f7672536e0
Make packages without tarball sources work nicely
...
When there are no directories extracted, use the base build/ directory
as the build directory.
2025-12-28 11:05:12 +11:00
Samuel Tyler
af23ad1607
openssl: update to 3.6.0 + remove pregenerated files
...
There are a fairly significant number. The previous check was actually
wrong (all GENERATE files are generated in the build process :\). Change
Python accordingly.
2025-12-28 11:05:10 +11:00