Skip to content

Compile with the families MobilityDB's ALL enables - #36

Merged
estebanzimanyi merged 1 commit into
MobilityDB:masterfrom
estebanzimanyi:build/drop-arrow-family
Oct 22, 2026
Merged

estebanzimanyi merged 1 commit into
MobilityDB:masterfrom
estebanzimanyi:build/drop-arrow-family

Conversation

@estebanzimanyi

Copy link
Copy Markdown
Member

ALL_FAMILIES in builder/build_pymeos.py mirrors the families MobilityDB's CMakeLists.txt turns on with ALL=ON: CBUFFER, H3, JSON, NPOINT, POINTCLOUD, POSE, RGEO, QUADBIN, RASTER and S2CELL.

  • MEOS has no ARROW family, so the ARROW macro guards nothing and is not defined.
  • S2CELL is defined, so the s2cell declarations of meos_s2cell.h reach the compiled unit as they reach the catalog.

Witness: against libmeos built with -DALL=ON from MobilityDB master ff56f3f93f, the extension builds and builder/smoke_test.py passes.

ALL_FAMILIES mirrors the families MobilityDB's CMakeLists.txt turns on with
ALL=ON: CBUFFER, H3, JSON, NPOINT, POINTCLOUD, POSE, RGEO, QUADBIN, RASTER and
S2CELL. MEOS has no ARROW family, so that macro guards nothing, and S2CELL
is defined so the s2cell declarations of meos_s2cell.h reach the compiled
unit as they reach the catalog.
@estebanzimanyi
estebanzimanyi merged commit 307ea44 into MobilityDB:master Oct 22, 2026
4 checks passed
@estebanzimanyi
estebanzimanyi deleted the build/drop-arrow-family branch October 22, 2026 21:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant