Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package openai-codex for openSUSE:Factory checked in at 2026-11-07 23:32:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/openai-codex (Old) and /work/SRC/openSUSE:Factory/.openai-codex.new.3759290 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openai-codex" Sat Nov 7 23:32:22 2026 rev:26 rq:1395935 version:0.166.0 Changes: -------- --- /work/SRC/openSUSE:Factory/openai-codex/openai-codex.changes 2026-10-31 23:14:41.073675216 +0100 +++ /work/SRC/openSUSE:Factory/.openai-codex.new.3759290/openai-codex.changes 2026-11-07 23:32:47.273980622 +0100 @@ -1,0 +2,10 @@ +Wed Nov 4 14:18:30 UTC 2026 - Martin Pluskal <[email protected]> + +- Strip Windows-only prebuilt objects from the vendor archive + (aws-lc-sys MSVC objects and ring pregenerated Windows objects, + 43 files with their checksum entries): Linux builds both + crates from C and elf-format sources. +- Pass the cargo build and test arguments after a double dash + (byte-identical expansion; keeps spec-cleaner no-diff). + +------------------------------------------------------------------- Old: ---- codex-rust-v0.165.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openai-codex.spec ++++++ --- /var/tmp/diff_new_pack.gjRChE/_old 2026-11-07 23:32:54.857293956 +0100 +++ /var/tmp/diff_new_pack.gjRChE/_new 2026-11-07 23:32:54.864294245 +0100 @@ -127,16 +127,9 @@ URL: https://github.com/openai/codex Source0: https://github.com/openai/codex/archive/refs/tags/rust-v%{version}.tar.gz#/codex-rust-v%{version}.tar.gz Source1: vendor.tar.zst -# The vendor closure carries test-only fixtures the prebuilt-binary scan -# flags: libloading's Windows DLLs (loaded only by its Windows-only tests) -# and flate2's corrupt-input fixture. Neither is built, linked, loaded or -# shipped on Linux. Everything else the scan flags is unbundled, not -# excepted: cargo_vendor filter=true keeps the Windows/wasm-only crates -# (including wit-parser, whose UI-test inputs are gone with it) out of the -# tarball, the two import libs and the WSL nupkg the filter leaves are -# stripped at repack (with their .cargo-checksum.json entries), and -# code-mode-protocol builds against the system protoc via PROTOC (Patch0) -# instead of its vendored copy. +# Test-only fixtures the scan flags are declared below; none is built, +# linked, loaded or shipped on Linux. The rest is unbundled (cargo_vendor +# filter=true) or stripped at repack with checksums dropped. # Source-Binary-Exception: vendor.tar.zst:vendor/libloading-*/tests/*.dll -- test-data: fixtures loaded only by libloading's Windows-only tests, never on Linux # Source-Binary-Exception: vendor.tar.zst:vendor/flate2-*/tests/corrupt-gz-file.bin -- test-data: gzip decode-error fixture read by flate2's corrupt-file tests, never executed # PATCH-FIX-OPENSUSE codex-drop-v8-code-mode.patch [email protected] -- drop the workspace members whose v8 dependency downloads a prebuilt library at build time @@ -289,12 +282,9 @@ cd codex-rs # Only codex-cli is built: a workspace-wide build would also pull the v8 # crate through the code-mode members, which cannot be built offline. -# NOTE for spec-cleaner: the cargo build invocation below and the cargo test -# invocation in the check section must keep the braced macro form, with the -# cargo arguments appended as plain shell text. Unbracing them makes rpm -# parse the first argument as a macro option, and the build fails at -# spec-parse time with a "cargo_build: invalid option" error. Do not "fix". -%{cargo_build} -p codex-cli --bin codex +# NOTE for spec-cleaner: this and the cargo test invocation in %check keep +# their arguments after a double dash, which rpm drops before passing on. +%cargo_build -- -p codex-cli --bin codex %install # Where the binary lands depends on the cargo-packaging version: recent ones @@ -387,7 +377,7 @@ # the landlock tests self-skip when the kernel lacks support. # --release reuses the artifacts built in %%build instead of recompiling the # whole dependency graph with the dev profile. -%{cargo_test} --release -p codex-protocol -p codex-apply-patch \ +%cargo_test -- --release -p codex-protocol -p codex-apply-patch \ -p codex-execpolicy -p codex-file-search -p codex-config %files ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/openai-codex/vendor.tar.zst /work/SRC/openSUSE:Factory/.openai-codex.new.3759290/vendor.tar.zst differ: char 5, line 1
