Bump pinned MEOS to 8a3a6db648 (ecosystem-pin-2026-06-11f)#200
Open
estebanzimanyi wants to merge 1 commit into
Open
Bump pinned MEOS to 8a3a6db648 (ecosystem-pin-2026-06-11f)#200estebanzimanyi wants to merge 1 commit into
estebanzimanyi wants to merge 1 commit into
Conversation
23e06d1 to
cee213d
Compare
b8d817a to
2ee105a
Compare
…sor flag Pins the vcpkg MEOS overlay port to estebanzimanyi/MobilityDB@23331ac50e (tag ecosystem-pin-2026-06-12b). The portfile applies five patches to bridge upstream gaps present at this pin: 1. pgtypes/CMakeLists.txt — injects \${CMAKE_SOURCE_DIR}/meos/include as a private include directory on the pgtypes target so the relative ../../meos/include/meos_error.h path in pgtypes/postgres.h resolves. 2. meos/src/CMakeLists.txt — adds the missing `if(H3) add_subdirectory(h3) endif()` block; without it cmake configure fails with "Objects of target h3 referenced but no such target exists" when H3=ON. 3. pgtypes/libpq/pqformat.h — replaces the implicit elog() call in the pq_sendint static inline with meos_error(); GCC 14 treats implicit-function-declaration as a hard error. 4. pgtypes/pg_timestamp.h + pgtypes/utils/timestamp.h — cross-guards the four Timestamp/TimestampTz Datum accessor static-inlines under each file's counterpart include-guard to prevent redefinition errors when both headers are transitively included. 5. Post-install: copies meos_tls.h and meos_json.h alongside the installed MEOS headers; the upstream install() rules at this pin omit both. meos_tls.h is included verbatim by the cmake-generated meos.h; meos_json.h exposes the public JSONB / temporal-JSONB API. The MEOS CMakeLists.txt at this pin propagates -DH3=1 to the C compiler via add_definitions when H3=ON; type_util.c's datum_cmp switch now reaches the T_H3INDEX case at runtime. Renames cstring2text/text2cstring call sites to cstring_to_text/text_to_cstring (canonical MEOS API names). Removes twelve static-inline reverse-argument shims from meos_wrapper_simple.hpp that are no longer needed at this pin.
d406f11 to
762fd7c
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The vcpkg portfile fetches estebanzimanyi/MobilityDB at 2a3f86b3c9 (tag ecosystem-pin-2026-06-11c, SHA512 48d8f9231cbb41fe628a7a5051bf038765096e3bc18c409e7e272209320c1634f0efe1037301ea61f617687b9b51010893620de5859b366f1c2ff5aafddeed18). This pin folds pgtypes (#751) and jsontypes/tjsonb (#803), the all-families build fix across MEOS x JSON, and the standalone jsonb writer fix in convertToJsonb. Verified: 4 build variants x all families, MEOS ctest 7/7, SQL regression 224/224.