Commit graph

  • ba90de8d85 Disable mes compilation, keep header installation Laurent Huberdeau 2025-11-07 00:19:30 -05:00
  • 5572d9061d Add pnut-exe step to manifest Laurent Huberdeau 2025-11-07 00:18:49 -05:00
  • 876bc3ff97 Regen hash of executables compiled with M2-Planet Laurent Huberdeau 2025-11-07 00:15:59 -05:00
  • 0996807609 Update stage0-posix with updated M2-Planet Laurent Huberdeau 2025-11-07 00:12:50 -05:00
  • bab05bbbe3 fix(guix-1.5.0): use static guile pkg-config libs and stable libs ordering for daemon linking vxtls 2026-03-07 20:06:42 -05:00
  • 6d0db68132 fix(guix-1.5.0): regenerate autotools files and wire kernel-toolchain argp headers/libs vxtls 2026-03-07 19:28:41 -05:00
  • aea0e5c761 fix(guix-1.5.0): force generic autotools commands instead of version-suffixed aclocal vxtls 2026-03-07 18:09:59 -05:00
  • c124c08096 refactor(rootfs): [MAY BRAKE]stage0 resume updater to deterministic internal entrypoint and split bootstrap mode handlers vxtls 2026-03-07 16:29:31 -05:00
  • adcd73b017 fix(resume): preserve stage0-image incremental continuation by remapping init entry after script regeneration vxtls 2026-03-07 16:15:18 -05:00
  • b18cba40b3 fix(resume): regenerate and realign guix script entrypoint; suffix duplicate guix package names vxtls 2026-03-07 15:31:17 -05:00
  • 076a70976a fix(resume): regenerate step scripts on stage0-image boot so manifest and break-after updates take effect vxtls 2026-03-07 15:11:26 -05:00
  • be9b32beae feat(steps-guix): add guile-semver dependency required by guix before bootstrap binaries vxtls 2026-03-07 12:52:33 -05:00
  • 5d1289345b fix(zlib): keep bootstrap static and build shared zlib in steps-guix vxtls 2026-03-06 22:04:38 -05:00
  • 666d9792c4 fix(rootfs): support fresh qemu break-after by injecting manifest jump before init image build vxtls 2026-03-06 16:28:50 -05:00
  • c921403c06 fix(rootfs): reuse stage0 work-image flow for fresh qemu break-after and drop forced ext4 mount type vxtls 2026-03-06 16:02:39 -05:00
  • c55f989e3c fix(rootfs): restrict break-after to stage0-image resume path and restore clean first-run bootstrap vxtls 2026-03-06 15:54:07 -05:00
  • a1f3068047 fix(rootfs): allow break-after checkpoints on first qemu kernel-bootstrap run vxtls 2026-03-06 15:24:38 -05:00
  • a1881ad220 debug(guix): preprobe guile lzlib before configure vxtls 2026-03-06 13:10:33 -05:00
  • 786844a255 fix(zlib): build shared and static libraries for guile-zlib vxtls 2026-03-06 13:04:18 -05:00
  • 567f4af5ff debug(guix): probe guile zlib before configure vxtls 2026-03-06 10:44:46 -05:00
  • c4666a1e35 fix(guile-modules): pin guile package install dirs to target libdir vxtls 2026-03-06 09:52:21 -05:00
  • 65314bc926 fix(network): gate dhcp on get_network state across boots vxtls 2026-03-06 09:27:41 -05:00
  • ba7aec9868 fix(guix): minimize guile-gcrypt configure probe vxtls 2026-03-06 08:57:13 -05:00
  • 3628391569
    which: update to 2.23 Samuel Tyler 2026-03-05 22:55:52 +11:00
  • 29695ad074 fix(guix): patch release configure for guile-gcrypt check vxtls 2026-03-05 23:10:04 -05:00
  • e9c2946566 fix(init): drop to rescue shell instead of panicking on build failure vxtls 2026-03-05 22:11:19 -05:00
  • f8122121c7 fix(guix): keep guile-gcrypt check semantics unchanged vxtls 2026-03-05 22:04:10 -05:00
  • 913ebb3ba8 fix(guix): avoid broken guile-gcrypt sha256 configure probe vxtls 2026-03-05 21:09:24 -05:00
  • 079b6fddac fix(guile): validate guile-gcrypt before guix configure, fix vxtls 2026-03-05 19:36:20 -05:00
  • 442e3a2109 fix(guile): build shared libgit2 for guile-git runtime loading vxtls 2026-03-05 18:40:39 -05:00
  • bbe809905a debug(guix): for debugging surface raw guile module probe failures before configure vxtls 2026-03-05 16:58:13 -05:00
  • 9055660d81 fix(guile-git): link against static libgit2 explicitly vxtls 2026-03-05 15:53:55 -05:00
  • a3acfbe94d fix(guile-gnutls): inline static gnutls.scm sed rules to avoid make recipe quoting breakage vxtls 2026-03-05 14:28:29 -05:00
  • 77835778d7 fix(guile-gnutls): keep guile include flags available for snarf in static build vxtls 2026-03-05 14:15:33 -05:00
  • 2cb4ec57b4 fix(guile-gnutls): make static profile build-system native by disabling extension target and extension loading path vxtls 2026-03-05 14:00:10 -05:00
  • 56f515400d fix(guile-gnutls): move static guile/artifact generation into automake and remove manual ar/gcc packaging vxtls 2026-03-05 13:43:32 -05:00
  • c2ecd887e9 fix stupid gnutls vxtls 2026-03-05 13:22:56 -05:00
  • bbd48040ae fix(guile-gnutls): use deterministic shared/static init gating via build-system conditionals vxtls 2026-03-05 13:00:04 -05:00
  • d150b48eef refactor(guile-gnutls): use default compile/install while preserving static-only outputs vxtls 2026-03-05 12:18:11 -05:00
  • 51019e232f fix(guile-gnutls): accept empty gnutls pkg-config cflags and continue deterministic static build vxtls 2026-03-05 11:52:32 -05:00
  • 75e153dce0 fix(guile-gnutls): pass explicit guile/gnutls cflags to make and fail fast on empty pkg-config flags vxtls 2026-03-05 11:34:12 -05:00
  • ac79f9e19d fix(guile-gnutls): make gnutls integration fully static by initializing from main guile binary vxtls 2026-03-05 10:55:38 -05:00
  • 9205c2b1e4 fix(guile-gnutls): use static guile pkg-config libs for configure link checks vxtls 2026-03-05 10:16:26 -05:00
  • 451fdc63ca fix(guix-gnutls): align guile-gnutls build flags and pin GNUTLS extension dir during guix configure vxtls 2026-03-05 08:24:55 -05:00
  • 3f01d14c80 fix(guix-runtime): pin guile/gnutls runtime search paths and drop static link flags in guile-gnutls build vxtls 2026-03-05 07:53:42 -05:00
  • bd208bf124 fix(guix-1.5.0): set deterministic pkg-config and guile-3.0 flags in configure vxtls 2026-03-04 23:04:08 -05:00
  • 5cea0ba08a fix(guix-1.5.0): split unstable mes hunks into dedicated patch and remove heuristic fallback logic vxtls 2026-03-04 22:36:54 -05:00
  • 4abc97da82 fix(steps-guix): merge guix-1.5.0 improve stage into pass1 build path vxtls 2026-03-04 21:58:54 -05:00
  • 3d35277070 fix(guix-hash-compat): replace fragile guile wrapper with deterministic C NAR/sha256 hasher vxtls 2026-03-04 21:02:25 -05:00
  • af44f12d30 fix(guix-hash-compat): generate runtime config and invoke guix hash via guile without pre-inst-env vxtls 2026-03-04 20:26:50 -05:00
  • c90d9da159 fix(boot): add minimal early mounts for /dev and /proc in stage0 resume path vxtls 2026-03-04 18:55:04 -05:00
  • 8ad179e1e6 fix(steps-guix): build mes-minimal seed from canonical /usr/bin/mes-m2 output vxtls 2026-03-04 18:03:26 -05:00
  • 6d8c5da031 fix(guile-2.2.4): use off_t for sendfile offset to match off_t* API vxtls 2026-03-04 17:36:49 -05:00
  • d5fc082dab fix(stage0-image): preserve runtime /steps/env while syncing step sources vxtls 2026-03-04 17:23:48 -05:00
  • 886d5a5237 fix(stage0-image): sync steps trees in-place to preserve generated resume scripts vxtls 2026-03-04 17:18:05 -05:00
  • 74ff570f76 fix(stage0-image): always refresh steps trees into stage0-work image before boot vxtls 2026-03-04 17:06:42 -05:00
  • c29c92bd35 fix(steps-guix): add libunistring and gc builds before guile-2.2.4 vxtls 2026-03-04 16:59:40 -05:00
  • 81604307d9 fix(steps-guix): add libffi build before guile-2.2.4 and wire explicit libffi pkg-config flags vxtls 2026-03-04 16:55:47 -05:00
  • 4f0f50366b fix(steps-guix): make seed packaging scripts create their own build dirs in src_unpack vxtls 2026-03-04 16:37:57 -05:00
  • ea69ae93b8 fix(steps-guix): support explicit build dir for source-less seed packages vxtls 2026-03-04 16:25:28 -05:00
  • 893a320f6f fix(network): deterministically restore qemu networking before src_get downloads vxtls 2026-03-04 16:14:59 -05:00
  • 0669db4e72 fix(steps-guix): install bash-5.3-1 to /usr/bin in addition to seed prefix for runtime script chaining vxtls 2026-03-04 12:55:55 -05:00
  • 82124dfd91 refactor(stage0-breakpoint): use deterministic steps-guix refresh policy for break vs resume modes vxtls 2026-03-04 09:45:45 -05:00
  • 2778fe40a9 fix(env): include /bin in PATH so steps-guix script chaining can find bash vxtls 2026-03-03 20:59:12 -05:00
  • d3446750ad chore(steps-guix): remove deprecated bash-4.4.23-1 step vxtls 2026-03-03 19:53:30 -05:00
  • 1d73a27e94 feat(steps-guix): upgrade bootstrap bash seed from 4.4.23 to 5.3 vxtls 2026-03-03 19:46:15 -05:00
  • f21234e1cb fix(bash-4.4.23-1): complete mkbuiltins prototype fixes for C23 vxtls 2026-03-03 19:30:30 -05:00
  • 9d1870c931 refactor(stage0-image): remove python-side resume network patching logic vxtls 2026-03-03 19:23:38 -05:00
  • 1d9c9b973b fix(bash-4.4.23-1): update mkbuiltins prototypes and definitions for C23 vxtls 2026-03-03 19:21:23 -05:00
  • f11bbe6733 refactor(resume-init): move network bring-up into generated jump init and keep checkpoint compatibility patch vxtls 2026-03-03 19:18:51 -05:00
  • 84400964ed fix(stage0-resume): wrap jump-resume init with dhcpcd bring-up before continuing scripts vxtls 2026-03-03 19:10:38 -05:00
  • 35a570bc4e fix(mirror): bind file mirror server to 0.0.0.0 for qemu guest access via 10.0.2.2 vxtls 2026-03-03 19:03:02 -05:00
  • b733cf2526 fix(stage0-resume): avoid false /init guix handoff check and preserve steps-guix resume scripts vxtls 2026-03-03 18:56:09 -05:00
  • 7253e3fb33 feat(qemu-ci): scope internal breakpoints as steps:NAME or steps-guix:NAME with default steps-guix recopy vxtls 2026-03-03 13:14:27 -05:00
  • 4e67035e5e fix(bash-4.4.23-1): make SIGRETURN robust on linux when VOID_SIGHANDLER probe mismatches vxtls 2026-03-03 12:56:14 -05:00
  • 1009bfa847 fix(bash-4.4.23-1): add C23 list function prototype patch and enable src_prepare default vxtls 2026-03-03 10:01:56 -05:00
  • d1b466c047 fix(generator): enforce stage-bounded distfile sets before curl/import and stage repo minimally vxtls 2026-03-03 09:01:13 -05:00
  • b1642d63bc refactor(generator): enforce manifest-only distfile copy in kernel-bootstrap modes vxtls 2026-03-03 08:48:34 -05:00
  • 95b25afdcd fix(kernel-bootstrap): place pre-network distfiles back into init image paths vxtls 2026-03-03 08:40:58 -05:00
  • 85c389044d fix(kernel-bootstrap): unify external raw container flow and remove default second disk vxtls 2026-03-03 08:33:19 -05:00
  • 919200478b fix(guix-bzip2): install via DESTDIR-prefixed PREFIX to avoid empty package and lost /usr/bin/bzip2 vxtls 2026-03-02 22:28:28 -05:00
  • afec884ea5 fix(guix-bzip2): enforce static install and validate runnable bzip2 during apply vxtls 2026-03-02 19:42:31 -05:00
  • 6dfc8d5c85 fix(bzip2): install artifacts to both /usr and bootstrap-seeds vxtls 2026-03-02 17:01:44 -05:00
  • f2a151e96b fix(payload-import): ASM only enable for i386 fiwix/linux, undefined for other arch vxtls 2026-03-02 13:23:36 -05:00
  • e19f13fcd4 fix(gawk): make strtod patch apply cleanly by dropping obsolete declaration vxtls 2026-03-02 12:59:21 -05:00
  • 197f1755e9 fix(manifest): run import_payload after move_disk so payload extraction uses main disk capacity instead of fiwix initrd vxtls 2026-03-02 12:48:10 -05:00
  • e821482aaf fix(payload-import): add precise read/write/truncation diagnostics and clean partial outputs on copy failure vxtls 2026-03-02 11:45:39 -05:00
  • 38f8769fce fix(payload-import): mount proc via syscall in payload-import and enumerate payload candidates strictly from /proc/partitions major/minor vxtls 2026-03-02 10:42:58 -05:00
  • 96765e2121 fix(gawk): patch legacy strtod declaration to modern prototype in node.c vxtls 2026-03-02 10:30:18 -05:00
  • de8378520a fix(import-payload): detect payload strictly from /proc/partitions major/minor vxtls 2026-03-02 09:51:42 -05:00
  • 25f8311767 fix(payload-import): align with pre-util-linux toolchain by removing mount/S_ISBLK dependencies and probing only existing block nodes vxtls 2026-03-02 09:01:30 -05:00
  • c37acaaebe fix(gawk): patch mpfr callback prototype to match mpfr function signatures vxtls 2026-03-02 08:09:54 -05:00
  • 6b37393704 fix(payload-import): remove mount(8) dependency and import by kernel-enumerated block devices via /proc/partitions vxtls 2026-03-02 07:53:37 -05:00
  • 45ba6a367d fix(gawk): add typed read_func prototype patch and validate with dry-run AND fix(import-payload): switch to procfs /proc/partitions major/minor enumeration with magic-verified payload import vxtls 2026-03-01 23:04:16 -05:00
  • 17e88a89a8 fix(payload-discovery): mount proc and probe devices from /proc/partitions with magic-based selection vxtls 2026-03-01 22:08:37 -05:00
  • 5eac7edb91 fix(guix-bootstrap): wire mes seeds into bootstrap.scm and align xz seed link mode with Guix static bootstrap vxtls 2026-03-01 22:00:50 -05:00
  • 5e4c88782f fix(gawk-4.2.1): add C23-compatible readfunc prototype patch vxtls 2026-03-01 21:21:42 -05:00
  • beb9fb12f9 refactor+docs(payload.img, payload.img discovery): split offline distfiles at improve: import_payload so main image is minimal and payload.img is primary carrier, detect payload.img automaticly using magic number vxtls 2026-03-01 21:05:29 -05:00
  • e20afe69bb fix(gawk): patch bundled getopt prototypes to match modern libc declarations vxtls 2026-03-01 19:37:54 -05:00
  • 500bce68eb fix(payload-import): build static binary to remove /mes/loader runtime dependency in fiwix stage vxtls 2026-03-01 19:00:22 -05:00