Skip to content

Comments

[new release] ortools (2 packages) (9.15.0)#29380

Open
tbrk wants to merge 10 commits intoocaml:masterfrom
tbrk:release-ortools-9.15.0
Open

[new release] ortools (2 packages) (9.15.0)#29380
tbrk wants to merge 10 commits intoocaml:masterfrom
tbrk:release-ortools-9.15.0

Conversation

@tbrk
Copy link
Contributor

@tbrk tbrk commented Feb 13, 2026

Build and export Google OR-Tools models

CHANGES:

Include the v9.15 Google OR-tools source and build together with the OCaml
interface. Rewrite the interface in C++ to avoid an unnecessary copy and
allow feasible solution observers.

@tbrk tbrk force-pushed the release-ortools-9.15.0 branch 4 times, most recently from a0da86a to e2b2d14 Compare February 13, 2026 20:22
CHANGES:

Include the v9.15 Google OR-tools source and build together with the OCaml
interface. Rewrite the interface in C++ to avoid an unnecessary copy and
allow feasible solution observers.
@tbrk tbrk force-pushed the release-ortools-9.15.0 branch from e2b2d14 to 503d53d Compare February 13, 2026 20:43
@tbrk
Copy link
Contributor Author

tbrk commented Feb 13, 2026

lint says conf packages should always use the 'conf-' name prefix, the 'conf' flag, and the 'depext' field all together, but this package only has a non-empty 'depext' field, but I'm not sure that applies to this package. While the package does have external dependencies and also builds some other dependencies internally, these are just the unfortunate details necessary to provide a convenient OCaml interface to CP-SAT (part of Google's OR-Tools).

@tbrk
Copy link
Contributor Author

tbrk commented Feb 14, 2026

The opensuse problems can be fixed by correcting the paths in /usr/lib64/cmake/ZLIB/ZLIB-relwithdebinfo.cmake. I've emailed a maintainer of the zlib-ng-compat-devel package.

Some of the other builds fail with C++ compilation errors. Since these are for older distributions, I prefer not to investigate them at this time.

@tbrk
Copy link
Contributor Author

tbrk commented Feb 15, 2026

I've just made 3 pull requests (update conf-zlib, add conf-bzip2, add conf-eigen3) to shift these three external dependencies out of the ortools_solvers package.

I don't think it's worth adding conf-* virtual packages for the other required depexts.

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