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
bb2469202c
fix(unzip): fix autoconf dir API probe to prevent false NO_DIR on modern compilers
2026-02-27 19:01:54 -05:00
vxtls
8300147e0f
fix(unzip): avoid musl time prototype conflicts by skipping legacy gmtime/localtime declarations on linux
2026-02-27 17:22:22 -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
5d63dc3c5e
fix(guile-gnutls): force CROSS_COMPILING_VARIABLE in make to prevent GUILEC load-extension segfault
2026-02-26 16:30:41 -05:00
vxtls
a05880ecb5
fix(guile-gnutls): enable shared build to avoid libtool static .la naming failure
2026-02-26 11:16:38 -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
ee0f48186e
guntls: update url
2026-02-26 07:35:31 -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
33bb0bb2ae
update hash
2026-02-25 09:51:26 -05:00
vxtls
eb9a9f4ee9
fix(libtasn1): correct gnulib source URL and verify tarball checksum
2026-02-24 23:02:15 -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
7ed755a106
fix(steps-guix): source finalize_fhs instead of exec to keep init control flow
2026-02-24 13:55:20 -05:00
vxtls
3bea5b5ce6
fix(steps-guix): initialize /proc and mtab before delegating finalize_fhs
2026-02-24 11:53:39 -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
ffce902c97
fix(steps-guix): ensure /etc/mtab exists before delegating to global after script
2026-02-24 09:38:00 -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
642ef88072
fix(steps-guix): resolve guile-gcrypt libgcrypt lookup via configured LIBDIR
2026-02-23 22:21:41 -05:00
vxtls
636edebab1
fix(steps-guix): make guile-gcrypt use statically derived PREFIX/LIBDIR for libgcrypt lookup
2026-02-23 20:11:36 -05:00
vxtls
e931553f1b
fix(steps-guix): bootstrap guile-gcrypt configure with autoreconf and out-of-tree build
2026-02-23 18:47:21 -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
156cd660c5
fix(steps-guix): remove forced ext3 rootfstype in linux64 handover
2026-02-22 22:59:35 -05:00
vxtls
e821a0670c
fix(linux-6.12.74): keep host tools on /usr/bin and avoid cross ld contamination
2026-02-22 21:54: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
8703b089ef
fix(elfutils): resolve libdw transitive fts/obstack linkage in src_compile via rpath-link and explicit LIBS
2026-02-22 18:30:27 -05:00
vxtls
8f2930283c
fix(elfutils): add FNM_EXTMATCH compatibility patch across strip, elfcompress, and debuginfod client
2026-02-22 17:12:03 -05:00
vxtls
0066bbdc28
fix(elfutils): add --disable-textrelcheck
2026-02-22 16:27:06 -05:00
vxtls
d0f7f6fbd3
fix(elfutils): drop static LDFLAGS, keep configure-time toolchain paths, and disable unused-but-set-variable as error
2026-02-22 15:39:11 -05:00
vxtls
280eaba8d5
fix(elfutils): enforce static linking via LDFLAGS env in configure and build stages
2026-02-22 14:07:57 -05:00
vxtls
fee7d7d02a
fix(elfutils): build static-only to avoid libelf.so TEXTREL failures with static zlib
2026-02-22 13:00:58 -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
bcd3be0c97
fix(elfutils): avoid configure runtime probe failure by dropping global LIBS and setting host/build + kernel-toolchain env
2026-02-22 10:04:49 -05:00
vxtls
cb1a8a6b28
fix(elfutils): switch to native compiler for pass1 while keeping fts/argp env wiring
2026-02-22 09:17:08 -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
92afa6fb1a
feat(musl-fts): add steps-guix musl-fts-1.2.7 build step and wire it into manifest
2026-02-21 19:53:07 -05:00
vxtls
e727bcc2a7
fix(argp-standalone): install argp artifacts manually into /kernel-toolchain instead of relying on make install
2026-02-21 17:27:53 -05:00
vxtls
0a922a219d
steps-guix/argp-standalone: fix out-of-tree build include path for testsuite
...
argp-standalone pass1 builds in a separate build directory. Its testsuite
compiles sources that include <argp.h>, but without an explicit include path
the header in the source root is not found and build fails.
Set:
- CPPFLAGS=-I/Users/luoyanpan/CLionProjects/guix/live-bootstrap/..
in src_configure so testsuite objects can resolve argp.h during the normal
phase.
2026-02-21 14:56:09 -05:00
vxtls
548f45ec1d
rootfs: refresh stage0-image mirrors in bootstrap.cfg at runtime
...
When booting with --stage0-image, mirror ports can change between runs
(e.g. file:// -> transient SimpleMirror port), but the reused image kept
stale MIRRORS/MIRRORS_LEN values in /steps/bootstrap.cfg.
Update stage0-work image preparation to patch bootstrap.cfg on each run:
- rewrite MIRRORS and MIRRORS_LEN from current CLI mirrors
- keep existing --build-guix-also handoff checks/sync behavior
This fixes guest downloads trying old 10.0.2.2:<stale-port> endpoints
during steps-guix builds.
2026-02-21 13:49:49 -05:00
vxtls
6022208c41
steps-guix: build argp-standalone natively into /kernel-toolchain
2026-02-21 12:43:14 -05:00
vxtls
2f224445f8
steps-guix/argp-standalone-1.4.1/sources: newline at end of file
2026-02-21 11:15:52 -05:00
vxtls
c54da759d0
mirror.sh: add steps-guix dir
2026-02-21 11:07:32 -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
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