Skip to content

Commit 71d127d

Browse files
authored
or-tools: 9.11 -> 9.12 (#391978)
2 parents 5c29fd7 + 44a28f2 commit 71d127d

File tree

3 files changed

+47
-14
lines changed

3 files changed

+47
-14
lines changed
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
--- a/cmake/python.cmake
2+
+++ b/cmake/python.cmake
3+
@@ -322,7 +322,6 @@
4+
file(GENERATE OUTPUT ${PYTHON_PROJECT_DIR}/linear_solver/__init__.py CONTENT "")
5+
file(GENERATE OUTPUT ${PYTHON_PROJECT_DIR}/linear_solver/python/__init__.py CONTENT "")
6+
if(BUILD_MATH_OPT)
7+
- file(GENERATE OUTPUT ${PYTHON_PROJECT_DIR}/../pybind11_abseil/__init__.py CONTENT "")
8+
file(GENERATE OUTPUT ${PYTHON_PROJECT_DIR}/math_opt/__init__.py CONTENT "")
9+
file(GENERATE OUTPUT ${PYTHON_PROJECT_DIR}/math_opt/core/__init__.py CONTENT "")
10+
file(GENERATE OUTPUT ${PYTHON_PROJECT_DIR}/math_opt/core/python/__init__.py CONTENT "")
11+
@@ -635,9 +634,6 @@
12+
COMMAND ${CMAKE_COMMAND} -E
13+
$<IF:$<BOOL:${BUILD_MATH_OPT}>,copy,true>
14+
$<TARGET_FILE:math_opt_pybind11> ${PYTHON_PROJECT}/math_opt/core/python
15+
- COMMAND ${CMAKE_COMMAND} -E
16+
- $<IF:$<BOOL:${BUILD_MATH_OPT}>,copy,true>
17+
- $<TARGET_FILE:status_py_extension_stub> ${PYTHON_PROJECT}/../pybind11_abseil
18+
COMMAND ${CMAKE_COMMAND} -E
19+
$<IF:$<TARGET_EXISTS:pdlp_pybind11>,copy,true>
20+
$<$<TARGET_EXISTS:pdlp_pybind11>:$<TARGET_FILE:pdlp_pybind11>> ${PYTHON_PROJECT}/pdlp/python
21+
@@ -696,7 +692,6 @@
22+
COMMAND ${stubgen_EXECUTABLE} -p ortools.constraint_solver.pywrapcp --output .
23+
COMMAND ${stubgen_EXECUTABLE} -p ortools.linear_solver.pywraplp --output .
24+
COMMAND ${stubgen_EXECUTABLE} -p ortools.linear_solver.python.model_builder_helper --output .
25+
- COMMAND ${stubgen_EXECUTABLE} -p pybind11_abseil.status --output .
26+
COMMAND ${stubgen_EXECUTABLE} -p ortools.math_opt.core.python.solver --output .
27+
COMMAND ${stubgen_EXECUTABLE} -p ortools.pdlp.python.pdlp --output .
28+
COMMAND ${stubgen_EXECUTABLE} -p ortools.sat.python.cp_model_helper --output .
29+
--- a/ortools/python/setup.py.in
30+
+++ b/ortools/python/setup.py.in
31+
@@ -83,10 +83,6 @@
32+
'*.pyi',
33+
'py.typed'
34+
],
35+
- 'pybind11_abseil':[
36+
- '$<TARGET_FILE_NAME:status_py_extension_stub>',
37+
- '*.pyi'
38+
- ],
39+
'@[email protected]_opt':['*.pyi'],
40+
'@[email protected]_opt.core.python':[
41+
'$<TARGET_FILE_NAME:math_opt_pybind11>',

pkgs/development/libraries/science/math/or-tools/default.nix

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,21 +23,18 @@
2323

2424
stdenv.mkDerivation rec {
2525
pname = "or-tools";
26-
version = "9.11";
26+
version = "9.12";
2727

2828
src = fetchFromGitHub {
2929
owner = "google";
3030
repo = "or-tools";
3131
tag = "v${version}";
32-
hash = "sha256-aRhUAs9Otvra7VPJvrf0fhDCGpYhOw1//BC4dFJ7/xI=";
32+
hash = "sha256-5rFeAK51+BfjIyu/5f5ptaKMD7Hd20yHa2Vj3O3PkLU=";
3333
};
3434

3535
patches = [
36-
(fetchpatch {
37-
name = "0001-Do-not-try-to-copy-pybind11_abseil-status-extension-.patch";
38-
url = "https://build.opensuse.org/public/source/science/google-or-tools/0001-Do-not-try-to-copy-pybind11_abseil-status-extension-.patch?rev=19";
39-
hash = "sha256-QHQ9E3mhTznJVKB+nP/9jct3uz+SPcOZ7w5tjOQ8iuk=";
40-
})
36+
# Rebased from https://build.opensuse.org/public/source/science/google-or-tools/0001-Do-not-try-to-copy-pybind11_abseil-status-extension-.patch?rev=19
37+
./0001-Do-not-try-to-copy-pybind11_abseil-status-extension-.patch
4138
(fetchpatch {
4239
name = "0001-Revert-python-Fix-python-install-on-windows-breaks-L.patch";
4340
url = "https://build.opensuse.org/public/source/science/google-or-tools/0001-Revert-python-Fix-python-install-on-windows-breaks-L.patch?rev=19";

pkgs/top-level/all-packages.nix

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16515,15 +16515,10 @@ with pkgs;
1651516515
or-tools = callPackage ../development/libraries/science/math/or-tools {
1651616516
inherit (darwin) DarwinTools;
1651716517
python = python3;
16518-
protobuf = protobuf_26.override {
16518+
protobuf = protobuf_29.override {
1651916519
abseil-cpp = abseil-cpp_202407;
1652016520
};
16521-
# or-tools builds with -std=c++17, so abseil-cpp must
16522-
# also be built that way
16523-
abseil-cpp = abseil-cpp_202407.override {
16524-
static = true;
16525-
cxxStandard = "17";
16526-
};
16521+
abseil-cpp = abseil-cpp_202407;
1652716522
};
1652816523

1652916524
p4est-sc = callPackage ../development/libraries/science/math/p4est-sc {

0 commit comments

Comments
 (0)