sergio/takana
> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…
selfhost-verify: artefactos del climb rust 1.90→1.91 (bootstrap.toml + run-xpy.sh)
1#!/bin/sh
2# Run rust's x.py inside the Alpine devfs sandbox (musl, 256-TLS loader, gcc),
3# pointed at the mrustc-bootstrapped stage0. Hermetic: vendored deps, external LLVM.
4# Usage: run-xpy.sh <SRCDIR> <PREFIXDIR> -- <x.py args...>
5# SRCDIR : host path to the rust source tree (mounted at /src)
6# PREFIXDIR : host path for the install prefix (mounted at /out)
7set -eu
8ROOT=/home/sergio/hammer
9DEVFS=$ROOT/.dev-fs/alpine
10MRUSTC=$ROOT/.scratch/mrustc
11SRC=${1:?src dir required}; shift
12PREFIX=${1:?prefix dir required}; shift
13[ "${1:-}" = "--" ] && shift
14
15exec bwrap \
16 --bind "$DEVFS" / \
17 --bind "$MRUSTC" /mrustc \
18 --bind "$SRC" /src \
19 --bind "$PREFIX" /out \
20 --dev /dev --proc /proc \
21 --tmpfs /tmp --tmpfs /run \
22 --setenv PATH /usr/bin:/bin:/usr/sbin:/sbin \
23 --setenv HOME /root \
24 --setenv TMPDIR /tmp \
25 --setenv CC gcc --setenv CXX g++ \
26 --setenv RUST_BACKTRACE 1 \
27 --chdir /src \
28 python3 x.py "$@"