@@ -61,7 +61,7 @@ build/install/codex/bin/codex --version
6161- The wrapper uses the official Solaris Rust standalone installer target
6262 ` x86_64-pc-solaris ` .
6363- The pinned Codex source is the upstream ` openai/codex ` release tag
64- ` rust-v0.140 .0 ` , built from its ` codex-rs/ ` workspace.
64+ ` rust-v0.141 .0 ` , built from its ` codex-rs/ ` workspace.
6565- Set ` SOLARIS_CODEX_PROXY_SETUP=/path/to/proxy.sh ` if your host needs an
6666 environment hook before downloads.
6767- The codex build clears inherited Solaris ` LD_* ` hardening variables because
@@ -78,11 +78,6 @@ patch series under `patches/codex/` before vendoring:
7878- ` 0002-tui-disable-unsupported-clipboard-backends-on-solaris.patch ` disables
7979 native clipboard image and text paths that have no maintained Solaris backend
8080 and leaves the SSH and OSC 52 text-copy path available.
81- - ` 0003-tui-work-around-solaris-terminal-input-and-layout.patch ` keeps the TUI
82- off terminal capability probes that stalled some Solaris PTYs, replaces the
83- unreliable default ` crossterm::event::EventStream ` path with a Solaris input
84- reader, prefers an ASCII-safe presentation on older terminals, and redraws the
85- onboarding flow so the actionable step stays visible on smaller PTYs.
8681- ` 0004-config-host-name-use-solaris-ai-canonname-fallback.patch ` supplies the
8782 Solaris ` AI_CANONNAME ` value that the Rust ` libc ` crate does not expose.
8883- ` 0005-state-use-rollback-journal-on-solaris.patch ` keeps Codex state
@@ -96,6 +91,14 @@ patch series under `patches/codex/` before vendoring:
9691- ` 0008-http-client-honor-no-proxy-before-system-proxy.patch ` makes
9792 exec-server HTTP requests honor ` NO_PROXY ` /` no_proxy ` hosts before reqwest's
9893 system proxy lookup.
94+ - ` 0010-exec-server-drain-fs-helper-output-concurrently.patch ` keeps large
95+ filesystem-helper responses from blocking on a full stdout pipe.
96+
97+ Before vendoring, ` patch_tui_solaris_terminal_input() ` keeps the TUI off
98+ terminal capability probes that stalled some Solaris PTYs, replaces the
99+ unreliable default ` crossterm::event::EventStream ` path with a Solaris input
100+ reader, prefers an ASCII-safe presentation on older terminals, and redraws the
101+ onboarding flow so the actionable step stays visible on smaller PTYs.
99102
100103After ` cargo vendor ` , ` build-codex.sh ` still applies the remaining Solaris
101104vendored-crate rewrites in place:
@@ -104,9 +107,13 @@ vendored-crate rewrites in place:
104107- ` patch_vendored_tree_sitter_endian() `
105108- ` patch_vendored_fslock() `
106109- ` patch_vendored_onig_sys_alloca() `
110+ - ` patch_vendored_mio_event_ports() `
107111
108112Those helpers remain scripted because they also update vendored crate
109113` .cargo-checksum.json ` , which makes static patch files awkward to maintain.
114+ The mio event-ports rewrite applies the upstream proposal from
115+ ` https://github.com/tokio-rs/mio/pull/1962 ` , refreshed against the ` mio 1.2.0 `
116+ crate version locked by Codex.
110117
111118## Maintainer Notes
112119
0 commit comments