vxtls
67384bfb73
fix(steps-guix): reopen interactive console after linux64 kexec
2026-03-18 08:39:43 -04:00
vxtls
8917b7ba3d
refactor(extra-builds): remove build_guix_also flag and legacy compatibility paths
2026-03-15 14:04:39 -04:00
vxtls
4324f23d48
fix(guix): add dedicated build step to compile and run loopback bind helper before python server
2026-03-13 21:58:50 -04:00
vxtls
f786342a87
fix(guix-pull): create /etc/services before daemon startup
2026-03-12 10:50:29 -04:00
vxtls
6b8aa73507
fix(guile): preserve gnutls init in final static guile wrapper
2026-03-08 22:43:54 -04:00
vxtls
754aa8cec4
chore(guile-lzlib): upgrade to 0.3.0
2026-03-08 21:06:34 -04:00
vxtls
b18cba40b3
fix(resume): regenerate and realign guix script entrypoint; suffix duplicate guix package names
2026-03-07 15:31:17 -05:00
vxtls
be9b32beae
feat(steps-guix): add guile-semver dependency required by guix before bootstrap binaries
2026-03-07 12:52:33 -05:00
vxtls
5d1289345b
fix(zlib): keep bootstrap static and build shared zlib in steps-guix
2026-03-06 22:04:38 -05:00
vxtls
4abc97da82
fix(steps-guix): merge guix-1.5.0 improve stage into pass1 build path
2026-03-04 21:58:54 -05:00
vxtls
c29c92bd35
fix(steps-guix): add libunistring and gc builds before guile-2.2.4
2026-03-04 16:59:40 -05:00
vxtls
81604307d9
fix(steps-guix): add libffi build before guile-2.2.4 and wire explicit libffi pkg-config flags
2026-03-04 16:55:47 -05:00
vxtls
1d73a27e94
feat(steps-guix): upgrade bootstrap bash seed from 4.4.23 to 5.3
2026-03-03 19:46:15 -05:00
vxtls
afec884ea5
fix(guix-bzip2): enforce static install and validate runnable bzip2 during apply
2026-03-02 19:42:31 -05:00
vxtls
3178f1f9e0
Add Guix step including bootstrap bin, build guix, build iso and fix some small bug
2026-02-28 19:19:18 -05:00
vxtls
fb146bbf97
fix(steps-guix/manifest): add some comments
2026-02-28 16:30:11 -05:00
vxtls
faf86ef8c4
fix(steps-guix): add libdaemon-0.14 before avahi with autotools build step
2026-02-28 15:42:26 -05:00
vxtls
1c75638d4a
fix(steps-guix): add gdbm-1.8.3 before avahi and enable avahi dbm support
2026-02-28 15:30:24 -05:00
vxtls
de73fe6d0c
fix(steps-guix): add expat-2.7.4 before dbus and pin dbus cmake search paths to PREFIX
2026-02-28 15:22:40 -05:00
vxtls
8990eaaed4
fix(steps-guix): add dbus-1.16.2 step before avahi in guix manifest
2026-02-28 15:16:05 -05:00
vxtls
1ada5d4d64
fix(steps-guix): add libevent-2.1.12 before avahi dependency chain
2026-02-28 15:10:14 -05:00
vxtls
6762e8b259
fix(steps-guix): add avahi-0.8 before guile-avahi to provide avahi-client
2026-02-28 09:10:56 -05:00
vxtls
95b34d3049
feat(steps-guix): add guile-avahi, guile-git, guile-json steps
2026-02-28 08:57:49 -05:00
vxtls
8b2d63f128
feat(steps-guix): add guile-zlib and guile-lzlib build steps and wire into manifest
2026-02-27 23:11:13 -05:00
vxtls
8f60091ed2
fix(steps-guix): add unzip/sqlite/guile-sqlite3 build scripts and enable them in manifest
2026-02-26 22:27:27 -05:00
vxtls
ef7127bb83
fix(bootstrap): fix guile-gnutls static libtool target and make init fail-safe without panic
2026-02-26 09:40:35 -05:00
vxtls
d4d6f6bc13
fix(steps-guix): replace p11-kit with gnutls and add static-only guile-gnutls flow with no-so patch
2026-02-25 21:02:12 -05:00
vxtls
25b755af8b
fix(steps-guix/libtasn1): align gnulib git ref with expected bundle prefix and checksum
2026-02-24 22:57:04 -05:00
vxtls
494b08cdb2
fix(steps-guix/libtasn1): bootstrap with local gnulib bundle via GNULIB_SRCDIR and no-git
2026-02-24 22:51:18 -05:00
vxtls
1933332d36
fix(steps-guix): add cmake bootstrap build and libgit2 cmake-based build steps
2026-02-24 19:33:43 -05:00
vxtls
ddbe55b76b
fix(steps-guix/git): add static-libcurl build path with configure check patch
2026-02-24 14:17:06 -05:00
vxtls
685f8aefa2
fix(steps-guix): run finalize_fhs after linux64 jump and drop ad-hoc mtab hack
2026-02-24 10:41:21 -05:00
vxtls
ae840fa57c
fix(steps-guix): run final after stage to prevent pid1 exit panic
2026-02-24 08:32:18 -05:00
vxtls
faeff8acc4
fix(steps-guix): bring network up after linux64 jump before fetching new sources
2026-02-23 17:23:42 -05:00
vxtls
0b53827ca7
refactor(steps-guix): align linux64 handover with upstream jump flow and end with shared after
2026-02-23 14:54:36 -05:00
vxtls
6c2fd501ed
feat(steps-guix): add default libgpg-error-1.59 build script
...
feat(steps-guix): add libgcrypt-1.12.1 default build with gcc-detected host and pkg-config path
feat(steps-guix): add guile-gcrypt-0.5.0 with dynamic libgcrypt prefix and ld library path
2026-02-23 11:28:40 -05:00
vxtls
55be03a50d
refactor(steps-guix): use improve-based linux64 handover to keep /init untouched
2026-02-23 07:52:40 -05:00
vxtls
6b10401b65
feat(steps-guix): build linux64 kernel and switch via jump with backup
2026-02-22 20:31:36 -05:00
vxtls
51d47734c2
feat(musl-obstack): add steps-guix musl-obstack-1.2.3 step with verified sha256 and wire it before elfutils
2026-02-22 11:41:40 -05:00
vxtls
9515d300d1
feat(elfutils): add steps-guix elfutils-0.194 pass1 with autotools regeneration and fts/argp env wiring
2026-02-22 07:45:22 -05:00
vxtls
afd79c2a42
musl-fts-1.2.7: update checksum
2026-02-21 22:10:15 -05:00
vxtls
e86bbab992
steps-guix: add argp-standalone-1.4.1 kernel-toolchain step
...
- add steps-guix/argp-standalone-1.4.1/pass1.sh
- run autoreconf before configure
- build/install with standard flow into /kernel-toolchain
- wire argp-standalone-1.4.1 into steps-guix manifest after gcc
- prepare argp for later kernel-side elfutils dependency
2026-02-21 09:27:11 -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
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