math/or-tools 9.14_1 MidnightBSD
Google's Operations Research tools
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- Last update
- Commit
39de5aa1ca- License
- Apache-2.0
- Categories
- math
Description
Google Optimization Tools (a.k.a., OR-Tools) is an open-source, fast and portable software suite for solving combinatorial optimization problems.
The suite contains: * A constraint programming solver * A linear programming solver * Wrappers around commercial and other open source solvers, including mixed integer solvers * Bin packing and knapsack algorithms * Algorithms for the Traveling Salesman Problem and Vehicle Routing Problem * Graph algorithms (shortest paths, min cost flow, max flow, linear sum assignment)
In the other systems
| System | Port | Version |
|---|---|---|
| MidnightBSD | math/or-tools | 9.14_1 |
| FreeBSD | math/or-tools | 9.14_5 |
Install
Binary package:
mport install or-tools
From mports:
cd /usr/mports/math/or-tools && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= or-tools>0:math/or-tools
LIB_DEPENDS= libortools.so:math/or-tools
Dependencies
As this port's Makefile names them.
Library 16
libabsl_base.so: devel/abseillibbzip2.so: misc/vxllibCbc.so: math/cbclibCgl.so: math/cgllibcoinasl.so: math/asllibcoinmumps.so: math/coin-or-mumpslibCoinUtils.so: math/coinutilslibgflags.so: devel/gflagslibglog.so: devel/gloglibhighs.so: math/highslibnauty.so: math/nautylibopenblas.so: math/openblaslibOsi.so: math/osilibOsiClp.so: math/clplibprotobuf.so: devel/protobuflibre2.so: devel/re2
Test 1
googletest>0: devel/googletest
Patch 1
gsed: textproc/gsed
Build dependencies 17
Run dependencies 16
Required by 1
Configuration
Options name: math_or-tools
| Option | Default | Description |
|---|---|---|
| DOCS | off | |
| FLATZINC | on | Build FlatZinc - MiniZinc interface |
| SCIP | off | Use the SCIP solver |
- USES
- blaslapack cmake:testing compiler:c++17-lang eigen:3 pkgconfig
- Service scripts
- none
Files
pkg-plist 679
- bin/fzn-cp-sat
- bin/sat_runner
- bin/solve
- bin/vector_bin_packing
- include/ortools/algorithms/adjustable_k_ary_heap.h
- include/ortools/algorithms/binary_indexed_tree.h
- include/ortools/algorithms/binary_search.h
- include/ortools/algorithms/dense_doubly_linked_list.h
- include/ortools/algorithms/duplicate_remover.h
- include/ortools/algorithms/dynamic_partition.h
- include/ortools/algorithms/dynamic_permutation.h
- include/ortools/algorithms/find_graph_symmetries.h
- include/ortools/algorithms/hungarian.h
- include/ortools/algorithms/knapsack_solver.h
- include/ortools/algorithms/n_choose_k.h
- include/ortools/algorithms/python/knapsack_solver_doc.h
- include/ortools/algorithms/radix_sort.h
- include/ortools/algorithms/sparse_permutation.h
- include/ortools/base/accurate_sum.h
- include/ortools/base/adjustable_priority_queue-inl.h
- include/ortools/base/adjustable_priority_queue.h
- include/ortools/base/array.h
- include/ortools/base/array_internal.h
- include/ortools/base/base_export.h
- include/ortools/base/basictypes.h
- include/ortools/base/bitmap.h
- include/ortools/base/case.h
- include/ortools/base/commandlineflags.h
- include/ortools/base/constant_divisor.h
- include/ortools/base/container_logging.h
- include/ortools/base/dump_vars.h
- include/ortools/base/dynamic_library.h
- include/ortools/base/encodingutils.h
- include/ortools/base/file.h
- include/ortools/base/filesystem.h
- include/ortools/base/fuzztest.h
- include/ortools/base/gmock.h
- include/ortools/base/gzipfile.h
- include/ortools/base/gzipstring.h
- include/ortools/base/hash.h
- include/ortools/base/helpers.h
- include/ortools/base/init_google.h
- include/ortools/base/int_type.h
- include/ortools/base/iterator_adaptors.h
- include/ortools/base/linked_hash_map.h
- include/ortools/base/logging.h
- include/ortools/base/macros.h
- include/ortools/base/map_util.h
- include/ortools/base/mathutil.h
- include/ortools/base/memfile.h
- include/ortools/base/memutil.h
- include/ortools/base/message_matchers.h
- include/ortools/base/murmur.h
- include/ortools/base/mutable_memfile.h
- include/ortools/base/numbers.h
- include/ortools/base/options.h
- include/ortools/base/parse_test_proto.h
- include/ortools/base/parse_text_proto.h
- include/ortools/base/path.h
- include/ortools/base/proto_enum_utils.h
- include/ortools/base/protobuf_util.h
- include/ortools/base/protoutil.h
- include/ortools/base/ptr_util.h
- include/ortools/base/python-swig.h
- include/ortools/base/recordio.h
- include/ortools/base/small_map.h
- include/ortools/base/source_location.h
- include/ortools/base/status_builder.h
- include/ortools/base/status_macros.h
- include/ortools/base/status_matchers.h
- include/ortools/base/stl_logging.h
- include/ortools/base/stl_util.h
- include/ortools/base/strong_int.h
- include/ortools/base/strong_vector.h
- include/ortools/base/strtoint.h
- include/ortools/base/sysinfo.h
- include/ortools/base/temp_path.h
- include/ortools/base/threadpool.h
- include/ortools/base/timer.h
- include/ortools/base/top_n.h
- include/ortools/base/typeid.h
- include/ortools/base/types.h
- include/ortools/base/version.h
- include/ortools/base/zipfile.h
- include/ortools/bop/bop_base.h
- include/ortools/bop/bop_fs.h
- include/ortools/bop/bop_lns.h
- include/ortools/bop/bop_ls.h
- include/ortools/bop/bop_parameters.pb.h
- include/ortools/bop/bop_portfolio.h
- include/ortools/bop/bop_solution.h
- include/ortools/bop/bop_solver.h
- include/ortools/bop/bop_types.h
- include/ortools/bop/bop_util.h
- include/ortools/bop/complete_optimizer.h
- include/ortools/bop/integral_solver.h
- include/ortools/constraint_solver/assignment.pb.h
- include/ortools/constraint_solver/constraint_solver.h
- include/ortools/constraint_solver/constraint_solveri.h
- include/ortools/constraint_solver/demon_profiler.pb.h
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| google-or-tools-v9.14_GH0.tar.gz | 2.1397016e+07 | 9019facf316b54ee72bb58827efc875df4cfbb328fbf2b367615bf2226dd94ca |
Commit history 2
| Date | Commit | Credits | Log message |
|---|---|---|---|
39de5aa1ca |
Lucas Holt | math/or-tools: take libbzip2 from misc/vxl archivers/bzip2 installs libbz2.so, not libbzip2.so, so the dependency could
never be satisfied:
or-tools-9.14 depends on shared library: libbzip2.so - not found
misc/vxl bundles and installs lib/libbzip2.so, which is where FreeBSD points
this dependency too.
AI-Assisted-by: Claude Opus 5 (1M context) <[email protected]>
Signed-off-by: Lucas Holt <[email protected]> |
|
46425165e8 |
Lucas Holt | math/or-tools: depend on bzip2 Use the archivers/bzip2 port that provides libbzip2.so.
AI-Assisted-by: OpenAI Codex <[email protected]>
Signed-off-by: Lucas Holt <[email protected]> |