e6b907a130
The recipe adds a forkpty extern to the libc crate's Redox module (which relibc provides but the libc crate does not declare) so nix 0.30.1's pty module compiles. The sed anchor was `)-> c_int;` (no space), which matched older libc formatting but NOT libc 0.2.189's multi-line openpty close `) -> c_int;` (with space) — pulled in by the latest-upstream rule. The sed silently no-op'd, forkpty was never declared, and nix failed with "cannot find function forkpty in crate libc", breaking the mini build. Fix: anchor `) *-> c_int;` (optional space) matches both the old and new formatting. Verified: clean uutils-tar build compiles nix and finishes. Note on the stale-rlib symptom seen during diagnosis: cargo fingerprints registry crates by version, not source content, so a libc rlib compiled while the anchor was broken (forkpty absent) is reused even after the source is patched. A clean/target-wiped build recompiles correctly; the anchor fix is the durable root fix.