Skip to content

Bump pinned MEOS to include the wasm pg_config fix#142

Closed
estebanzimanyi wants to merge 1 commit into
fix/macos-int64-bigint-to-set-forwarderfrom
fix/bump-meos-pin-wasm-pgconfig
Closed

Bump pinned MEOS to include the wasm pg_config fix#142
estebanzimanyi wants to merge 1 commit into
fix/macos-int64-bigint-to-set-forwarderfrom
fix/bump-meos-pin-wasm-pgconfig

Conversation

@estebanzimanyi
Copy link
Copy Markdown
Member

MobilityDuck builds MEOS from a pinned MobilityDB commit; the current pin predates the fix that emits SIZEOF_LONG_LONG, so the DuckDB-Wasm jobs fail in the vendored postgres pg_bitutils.h on wasm32. This advances the pin to a MobilityDB commit that carries that fix (MobilityDB PR #1036). It is provisionally pointed at estebanzimanyi/MobilityDB@40145502c because #1036 is not yet on MobilityDB/MobilityDB master, kept as a Draft for that reason; the landable form points REPO back to MobilityDB/MobilityDB at the post-merge master commit with SHA512 recomputed from that archive. Stacked on fix/stage-icu-macos-platform (#141); its commits show in this diff until it merges.

@estebanzimanyi
Copy link
Copy Markdown
Member Author

Reviewer's quickstart — ~2 minutes

What this PR does: Bump pinned MEOS to include the wasm pg_config fix.

Files to read: vcpkg_ports/meos/portfile.cmake (plus minimal surrounding context).

Risk: narrow scope; the diff is small and self-contained. Stacked on its base PR — once the stack ahead of it lands, this rebases trivially.

Cross-link: Linux arm64 CI needs #161 for the MeosType build error (orthogonal to this PR's content).

Adds the SIZEOF_LONG_LONG emission to the rendered pg_config.h so the
DuckDB-Wasm (wasm32-emscripten / ILP32) build of MEOS no longer fails the
pg_bitutils integer-width check.
@estebanzimanyi estebanzimanyi force-pushed the fix/bump-meos-pin-wasm-pgconfig branch from 8d63247 to fa2de57 Compare May 30, 2026 06:29
@estebanzimanyi estebanzimanyi changed the base branch from fix/stage-icu-macos-platform to fix/macos-int64-bigint-to-set-forwarder May 30, 2026 06:29
@estebanzimanyi
Copy link
Copy Markdown
Member Author

Folded into #134: the MEOS pin bump and the changes that keep CI green (graceful icu degradation + stage_icu, per-thread MEOS init, deterministic ln/exp/log10, macOS int64 forwarder, wasm pg_config) are jointly required for the extension to build, load, and pass — they ship as one foundation PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant