conda-forge / or-tools-feedstock

A conda-smithy repository for or-tools.
BSD 3-Clause "New" or "Revised" License
3 stars 8 forks source link

WIP: Try building for osx #34

Open h-vetinari opened 1 year ago

h-vetinari commented 1 year ago

Towards #9

conda-forge-webservices[bot] commented 1 year ago

Hi! This is the friendly automated conda-forge-linting service.

I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

h-vetinari commented 1 year ago

Hm, so this runs into missing symbols:

[297/303] Linking CXX shared library lib/libortools.9.4.dylib
FAILED: lib/libortools.9.4.dylib 
: && /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_build_env/bin/x86_64-apple-darwin13.4.0-clang++ -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -fmessage-length=0 -isystem /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/include -fdebug-prefix-map=/Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/work=/usr/local/src/conda/libortools-9.4 -fdebug-prefix-map=/Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl=/usr/local/src/conda-prefix -O3 -DNDEBUG -isysroot /Applications/Xcode_13.2.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -mmacosx-version-min=10.15 -dynamiclib -Wl,-headerpad_max_install_names -Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,/Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib -L/Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib   -framework CoreFoundation -compatibility_version 9.0.0 -current_version 9.4.0 -o lib/libortools.9.4.dylib -install_name @rpath/libortools.9.dylib CMakeFiles/ortools_proto.dir/ortools/bop/bop_parameters.pb.cc.o CMakeFiles/ortools_proto.dir/ortools/constraint_solver/assignment.pb.cc.o CMakeFiles/ortools_proto.dir/ortools/constraint_solver/demon_profiler.pb.cc.o CMakeFiles/ortools_proto.dir/ortools/constraint_solver/routing_enums.pb.cc.o CMakeFiles/ortools_proto.dir/ortools/constraint_solver/routing_parameters.pb.cc.o CMakeFiles/ortools_proto.dir/ortools/constraint_solver/search_limit.pb.cc.o CMakeFiles/ortools_proto.dir/ortools/constraint_solver/search_stats.pb.cc.o CMakeFiles/ortools_proto.dir/ortools/constraint_solver/solver_parameters.pb.cc.o CMakeFiles/ortools_proto.dir/ortools/glop/parameters.pb.cc.o CMakeFiles/ortools_proto.dir/ortools/graph/flow_problem.pb.cc.o CMakeFiles/ortools_proto.dir/ortools/linear_solver/linear_solver.pb.cc.o CMakeFiles/ortools_proto.dir/ortools/packing/multiple_dimensions_bin_packing.pb.cc.o CMakeFiles/ortools_proto.dir/ortools/packing/vector_bin_packing.pb.cc.o CMakeFiles/ortools_proto.dir/ortools/sat/boolean_problem.pb.cc.o CMakeFiles/ortools_proto.dir/ortools/sat/cp_model.pb.cc.o CMakeFiles/ortools_proto.dir/ortools/sat/cp_model_service.pb.cc.o CMakeFiles/ortools_proto.dir/ortools/sat/sat_parameters.pb.cc.o CMakeFiles/ortools_proto.dir/ortools/scheduling/course_scheduling.pb.cc.o CMakeFiles/ortools_proto.dir/ortools/scheduling/jobshop_scheduling.pb.cc.o CMakeFiles/ortools_proto.dir/ortools/scheduling/rcpsp.pb.cc.o CMakeFiles/ortools_proto.dir/ortools/util/optional_boolean.pb.cc.o CMakeFiles/ortools_proto.dir/ortools/pdlp/solve_log.pb.cc.o CMakeFiles/ortools_proto.dir/ortools/pdlp/solvers.pb.cc.o ortools/algorithms/CMakeFiles/ortools_algorithms.dir/dynamic_partition.cc.o ortools/algorithms/CMakeFiles/ortools_algorithms.dir/dynamic_permutation.cc.o ortools/algorithms/CMakeFiles/ortools_algorithms.dir/find_graph_symmetries.cc.o ortools/algorithms/CMakeFiles/ortools_algorithms.dir/hungarian.cc.o ortools/algorithms/CMakeFiles/ortools_algorithms.dir/knapsack_solver.cc.o ortools/algorithms/CMakeFiles/ortools_algorithms.dir/knapsack_solver_for_cuts.cc.o ortools/algorithms/CMakeFiles/ortools_algorithms.dir/sparse_permutation.cc.o ortools/base/CMakeFiles/ortools_base.dir/bitmap.cc.o ortools/base/CMakeFiles/ortools_base.dir/case.cc.o ortools/base/CMakeFiles/ortools_base.dir/commandlineflags.cc.o ortools/base/CMakeFiles/ortools_base.dir/file.cc.o ortools/base/CMakeFiles/ortools_base.dir/logging.cc.o ortools/base/CMakeFiles/ortools_base.dir/logging_utilities.cc.o ortools/base/CMakeFiles/ortools_base.dir/path.cc.o ortools/base/CMakeFiles/ortools_base.dir/raw_logging.cc.o ortools/base/CMakeFiles/ortools_base.dir/recordio.cc.o ortools/base/CMakeFiles/ortools_base.dir/strtoint.cc.o ortools/base/CMakeFiles/ortools_base.dir/sysinfo.cc.o ortools/base/CMakeFiles/ortools_base.dir/threadpool.cc.o ortools/base/CMakeFiles/ortools_base.dir/timer.cc.o ortools/base/CMakeFiles/ortools_base.dir/version.cc.o ortools/base/CMakeFiles/ortools_base.dir/vlog_is_on.cc.o ortools/bop/CMakeFiles/ortools_bop.dir/bop_base.cc.o ortools/bop/CMakeFiles/ortools_bop.dir/bop_fs.cc.o ortools/bop/CMakeFiles/ortools_bop.dir/bop_lns.cc.o ortools/bop/CMakeFiles/ortools_bop.dir/bop_ls.cc.o ortools/bop/CMakeFiles/ortools_bop.dir/bop_portfolio.cc.o ortools/bop/CMakeFiles/ortools_bop.dir/bop_solution.cc.o ortools/bop/CMakeFiles/ortools_bop.dir/bop_solver.cc.o ortools/bop/CMakeFiles/ortools_bop.dir/bop_util.cc.o ortools/bop/CMakeFiles/ortools_bop.dir/complete_optimizer.cc.o ortools/bop/CMakeFiles/ortools_bop.dir/integral_solver.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/alldiff_cst.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/assignment.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/constraint_solver.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/constraints.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/count_cst.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/default_search.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/demon_profiler.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/deviation.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/diffn.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/element.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/expr_array.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/expr_cst.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/expressions.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/graph_constraints.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/interval.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/local_search.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/model_cache.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/pack.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/range_cst.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/resource.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/routing.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/routing_breaks.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/routing_filters.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/routing_flags.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/routing_flow.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/routing_index_manager.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/routing_lp_scheduling.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/routing_neighborhoods.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/routing_parameters.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/routing_sat.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/routing_search.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/sched_constraints.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/sched_expr.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/sched_search.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/search.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/table.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/timetabling.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/trace.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/utilities.cc.o ortools/constraint_solver/CMakeFiles/ortools_constraint_solver.dir/visitor.cc.o ortools/pdlp/CMakeFiles/ortools_pdlp.dir/iteration_stats.cc.o ortools/pdlp/CMakeFiles/ortools_pdlp.dir/primal_dual_hybrid_gradient.cc.o ortools/pdlp/CMakeFiles/ortools_pdlp.dir/quadratic_program.cc.o ortools/pdlp/CMakeFiles/ortools_pdlp.dir/quadratic_program_io.cc.o ortools/pdlp/CMakeFiles/ortools_pdlp.dir/sharded_optimization_utils.cc.o ortools/pdlp/CMakeFiles/ortools_pdlp.dir/sharded_quadratic_program.cc.o ortools/pdlp/CMakeFiles/ortools_pdlp.dir/sharder.cc.o ortools/pdlp/CMakeFiles/ortools_pdlp.dir/solvers_proto_validation.cc.o ortools/pdlp/CMakeFiles/ortools_pdlp.dir/termination.cc.o ortools/pdlp/CMakeFiles/ortools_pdlp.dir/trust_region.cc.o ortools/glop/CMakeFiles/ortools_glop.dir/basis_representation.cc.o ortools/glop/CMakeFiles/ortools_glop.dir/dual_edge_norms.cc.o ortools/glop/CMakeFiles/ortools_glop.dir/entering_variable.cc.o ortools/glop/CMakeFiles/ortools_glop.dir/initial_basis.cc.o ortools/glop/CMakeFiles/ortools_glop.dir/lp_solver.cc.o ortools/glop/CMakeFiles/ortools_glop.dir/lu_factorization.cc.o ortools/glop/CMakeFiles/ortools_glop.dir/markowitz.cc.o ortools/glop/CMakeFiles/ortools_glop.dir/preprocessor.cc.o ortools/glop/CMakeFiles/ortools_glop.dir/primal_edge_norms.cc.o ortools/glop/CMakeFiles/ortools_glop.dir/reduced_costs.cc.o ortools/glop/CMakeFiles/ortools_glop.dir/revised_simplex.cc.o ortools/glop/CMakeFiles/ortools_glop.dir/status.cc.o ortools/glop/CMakeFiles/ortools_glop.dir/update_row.cc.o ortools/glop/CMakeFiles/ortools_glop.dir/variable_values.cc.o ortools/glop/CMakeFiles/ortools_glop.dir/variables_info.cc.o ortools/graph/CMakeFiles/ortools_graph.dir/assignment.cc.o ortools/graph/CMakeFiles/ortools_graph.dir/astar.cc.o ortools/graph/CMakeFiles/ortools_graph.dir/bellman_ford.cc.o ortools/graph/CMakeFiles/ortools_graph.dir/cliques.cc.o ortools/graph/CMakeFiles/ortools_graph.dir/connected_components.cc.o ortools/graph/CMakeFiles/ortools_graph.dir/dijkstra.cc.o ortools/graph/CMakeFiles/ortools_graph.dir/linear_assignment.cc.o ortools/graph/CMakeFiles/ortools_graph.dir/max_flow.cc.o ortools/graph/CMakeFiles/ortools_graph.dir/min_cost_flow.cc.o ortools/graph/CMakeFiles/ortools_graph.dir/perfect_matching.cc.o ortools/graph/CMakeFiles/ortools_graph.dir/shortestpaths.cc.o ortools/graph/CMakeFiles/ortools_graph.dir/topologicalsorter.cc.o ortools/graph/CMakeFiles/ortools_graph.dir/util.cc.o ortools/gurobi/CMakeFiles/ortools_gurobi.dir/environment.cc.o ortools/linear_solver/CMakeFiles/ortools_linear_solver.dir/bop_interface.cc.o ortools/linear_solver/CMakeFiles/ortools_linear_solver.dir/cbc_interface.cc.o ortools/linear_solver/CMakeFiles/ortools_linear_solver.dir/clp_interface.cc.o ortools/linear_solver/CMakeFiles/ortools_linear_solver.dir/cplex_interface.cc.o ortools/linear_solver/CMakeFiles/ortools_linear_solver.dir/glop_interface.cc.o ortools/linear_solver/CMakeFiles/ortools_linear_solver.dir/glop_utils.cc.o ortools/linear_solver/CMakeFiles/ortools_linear_solver.dir/glpk_interface.cc.o ortools/linear_solver/CMakeFiles/ortools_linear_solver.dir/gurobi_interface.cc.o ortools/linear_solver/CMakeFiles/ortools_linear_solver.dir/gurobi_proto_solver.cc.o ortools/linear_solver/CMakeFiles/ortools_linear_solver.dir/linear_expr.cc.o ortools/linear_solver/CMakeFiles/ortools_linear_solver.dir/linear_solver.cc.o ortools/linear_solver/CMakeFiles/ortools_linear_solver.dir/linear_solver_callback.cc.o ortools/linear_solver/CMakeFiles/ortools_linear_solver.dir/model_exporter.cc.o ortools/linear_solver/CMakeFiles/ortools_linear_solver.dir/model_validator.cc.o ortools/linear_solver/CMakeFiles/ortools_linear_solver.dir/pdlp_interface.cc.o ortools/linear_solver/CMakeFiles/ortools_linear_solver.dir/pdlp_proto_solver.cc.o ortools/linear_solver/CMakeFiles/ortools_linear_solver.dir/sat_interface.cc.o ortools/linear_solver/CMakeFiles/ortools_linear_solver.dir/sat_proto_solver.cc.o ortools/linear_solver/CMakeFiles/ortools_linear_solver.dir/sat_solver_utils.cc.o ortools/linear_solver/CMakeFiles/ortools_linear_solver.dir/scip_callback.cc.o ortools/linear_solver/CMakeFiles/ortools_linear_solver.dir/scip_interface.cc.o ortools/linear_solver/CMakeFiles/ortools_linear_solver.dir/scip_proto_solver.cc.o ortools/linear_solver/CMakeFiles/ortools_linear_solver.dir/xpress_interface.cc.o ortools/lp_data/CMakeFiles/ortools_lp_data.dir/lp_data.cc.o ortools/lp_data/CMakeFiles/ortools_lp_data.dir/lp_data_utils.cc.o ortools/lp_data/CMakeFiles/ortools_lp_data.dir/lp_decomposer.cc.o ortools/lp_data/CMakeFiles/ortools_lp_data.dir/lp_parser.cc.o ortools/lp_data/CMakeFiles/ortools_lp_data.dir/lp_print_utils.cc.o ortools/lp_data/CMakeFiles/ortools_lp_data.dir/lp_types.cc.o ortools/lp_data/CMakeFiles/ortools_lp_data.dir/lp_utils.cc.o ortools/lp_data/CMakeFiles/ortools_lp_data.dir/matrix_scaler.cc.o ortools/lp_data/CMakeFiles/ortools_lp_data.dir/matrix_utils.cc.o ortools/lp_data/CMakeFiles/ortools_lp_data.dir/model_reader.cc.o ortools/lp_data/CMakeFiles/ortools_lp_data.dir/mps_reader.cc.o ortools/lp_data/CMakeFiles/ortools_lp_data.dir/proto_utils.cc.o ortools/lp_data/CMakeFiles/ortools_lp_data.dir/sparse.cc.o ortools/lp_data/CMakeFiles/ortools_lp_data.dir/sparse_column.cc.o ortools/packing/CMakeFiles/ortools_packing.dir/arc_flow_builder.cc.o ortools/packing/CMakeFiles/ortools_packing.dir/arc_flow_solver.cc.o ortools/packing/CMakeFiles/ortools_packing.dir/binpacking_2d_parser.cc.o ortools/packing/CMakeFiles/ortools_packing.dir/vector_bin_packing_parser.cc.o ortools/port/CMakeFiles/ortools_port.dir/file.cc.o ortools/port/CMakeFiles/ortools_port.dir/sysinfo.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/all_different.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/boolean_problem.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/circuit.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/clause.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/cp_constraints.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/cp_model.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/cp_model_checker.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/cp_model_expand.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/cp_model_lns.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/cp_model_loader.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/cp_model_objective.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/cp_model_postsolve.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/cp_model_presolve.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/cp_model_search.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/cp_model_solver.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/cp_model_symmetries.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/cp_model_utils.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/cumulative.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/cumulative_energy.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/cuts.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/diffn.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/diffn_util.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/disjunctive.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/drat_checker.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/drat_proof_handler.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/drat_writer.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/encoding.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/feasibility_pump.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/implied_bounds.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/integer.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/integer_expr.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/integer_search.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/intervals.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/lb_tree_search.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/linear_constraint.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/linear_constraint_manager.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/linear_programming_constraint.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/linear_relaxation.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/lp_utils.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/max_hs.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/optimization.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/parameters_validation.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/pb_constraint.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/precedences.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/presolve_context.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/presolve_util.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/probing.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/pseudo_costs.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/restart.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/rins.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/sat_decision.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/sat_inprocessing.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/sat_solver.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/scheduling_constraints.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/scheduling_cuts.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/simplification.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/subsolver.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/swig_helper.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/symmetry.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/symmetry_util.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/synchronization.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/table.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/theta_tree.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/timetable.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/timetable_edgefinding.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/util.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/var_domination.cc.o ortools/sat/CMakeFiles/ortools_sat.dir/zero_half_cuts.cc.o ortools/scheduling/CMakeFiles/ortools_scheduling.dir/jobshop_scheduling_parser.cc.o ortools/scheduling/CMakeFiles/ortools_scheduling.dir/rcpsp_parser.cc.o ortools/util/CMakeFiles/ortools_util.dir/bitset.cc.o ortools/util/CMakeFiles/ortools_util.dir/cached_log.cc.o ortools/util/CMakeFiles/ortools_util.dir/file_util.cc.o ortools/util/CMakeFiles/ortools_util.dir/fp_roundtrip_conv.cc.o ortools/util/CMakeFiles/ortools_util.dir/fp_utils.cc.o ortools/util/CMakeFiles/ortools_util.dir/graph_export.cc.o ortools/util/CMakeFiles/ortools_util.dir/logging.cc.o ortools/util/CMakeFiles/ortools_util.dir/piecewise_linear_function.cc.o ortools/util/CMakeFiles/ortools_util.dir/proto_tools.cc.o ortools/util/CMakeFiles/ortools_util.dir/range_query_function.cc.o ortools/util/CMakeFiles/ortools_util.dir/rational_approximation.cc.o ortools/util/CMakeFiles/ortools_util.dir/sigint.cc.o ortools/util/CMakeFiles/ortools_util.dir/sorted_interval_list.cc.o ortools/util/CMakeFiles/ortools_util.dir/stats.cc.o ortools/util/CMakeFiles/ortools_util.dir/string_util.cc.o ortools/util/CMakeFiles/ortools_util.dir/time_limit.cc.o ortools/model_builder/wrappers/CMakeFiles/ortools_model_builder_wrappers.dir/model_builder_helper.cc.o  -Wl,-rpath,@loader_path  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libz.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_flags_parse.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_flags_usage.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_leak_check.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_statusor.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libprotobuf.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libre2.10.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_flags_usage_internal.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_flags.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_flags_internal.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_flags_marshalling.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_flags_reflection.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_flags_config.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_hash.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_city.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_low_level_hash.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_raw_hash_set.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_hashtablez_sampler.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_flags_private_handle_accessor.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_flags_commandlineflag.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_flags_commandlineflag_internal.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_flags_program_name.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_random_distributions.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_random_seed_sequences.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_random_internal_pool_urbg.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_random_internal_randen.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_random_internal_randen_hwaes.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_random_internal_randen_hwaes_impl.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_random_internal_randen_slow.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_random_internal_platform.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_random_internal_seed_material.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_random_seed_gen_exception.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_status.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_cord.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_cordz_info.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_cord_internal.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_cordz_functions.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_exponential_biased.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_cordz_handle.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_synchronization.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_graphcycles_internal.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_time.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_civil_time.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_time_zone.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_crc_cord_state.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_crc32c.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_crc_internal.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_crc_cpu_detect.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_stacktrace.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_str_format_internal.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_bad_optional_access.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_strerror.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_symbolize.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_debugging_internal.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_malloc_internal.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_demangle_internal.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_strings.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_int128.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_strings_internal.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_base.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_spinlock_wait.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_throw_delegate.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_bad_variant_access.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_bad_any_cast_impl.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_raw_logging_internal.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libabsl_log_severity.2301.0.0.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libOsiCbc.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libCbcSolver.dylib  /Users/runner/miniforge3/conda-bld/or-tools-package_1678083168759/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libCbc.dylib && :
ld: warning: -pie being ignored. It is only used when linking a main executable
Undefined symbols for architecture x86_64:
  "ClpSimplex::initialSolve(ClpSolve&)", referenced from:
      operations_research::CLPInterface::Solve(operations_research::MPSolverParameters const&) in clp_interface.cc.o
  "ClpSimplex::setRowBounds(int, double, double)", referenced from:
      operations_research::CLPInterface::SetConstraintBounds(int, double, double) in clp_interface.cc.o
  [...]

Perhaps we need to rebuild coin-or-* with C++17 to match everything (abseil/re2) in terms of ABI.

h-vetinari commented 1 year ago

@Mizux

I'm trying OSX again, but running into

Undefined symbols for architecture arm64:
  "ClpSimplex::initialSolve(ClpSolve&)", referenced from:
      operations_research::CLPInterface::Solve(operations_research::MPSolverParameters const&) in clp_interface.cc.o
  [...]

From what I can tell, these symbols aren't found because the linker does not provide any of the CLP libs, just:

[abseil etc.] $PREFIX/lib/libOsiCbc.dylib  $PREFIX/lib/libCbcSolver.dylib  $PREFIX/lib/libCbc.dylib && :

That's despite CLP definitely being part of COINOR_DEPS, and I also cannot find a difference between CLP (which doesn't get found on osx) and CBC (which does get found), neither in terms of the FindX.cmake functions, nor in terms of the metadata that we have for those libs in conda-forge (both only have pkgconfig).

Any ideas?

Mizux commented 1 year ago

@Mizux

I'm trying OSX again, but running into

Undefined symbols for architecture arm64:
  "ClpSimplex::initialSolve(ClpSolve&)", referenced from:
      operations_research::CLPInterface::Solve(operations_research::MPSolverParameters const&) in clp_interface.cc.o
  [...]

From what I can tell, these symbols aren't found because the linker does not provide any of the CLP libs, just:

[abseil etc.] $PREFIX/lib/libOsiCbc.dylib  $PREFIX/lib/libCbcSolver.dylib  $PREFIX/lib/libCbc.dylib && :

That's despite CLP definitely being part of COINOR_DEPS, and I also cannot find a difference between CLP (which doesn't get found on osx) and CBC (which does get found), neither in terms of the FindX.cmake functions, nor in terms of the metadata that we have for those libs in conda-forge (both only have pkgconfig).

Any ideas?

maybe you just found a bug here: https://github.com/google/or-tools/blob/5425dedcfbb22cb74c636c1374a9b5ad684b1eb5/cmake/FindClp.cmake#L54 and https://github.com/google/or-tools/blob/5425dedcfbb22cb74c636c1374a9b5ad684b1eb5/cmake/FindClp.cmake#L60

notice de cbc ><;

h-vetinari commented 1 year ago

Alright! One step further, we now have the clp libs on the linker path:

[...] $PREFIX/lib/libOsiCbc.dylib  $PREFIX/lib/libCbcSolver.dylib  $PREFIX/lib/libCbc.dylib  $PREFIX/lib/libClpSolver.dylib  $PREFIX/lib/libClp.dylib  $PREFIX/lib/libOsiClp.dylib && :

But still some missing symbols:

Undefined symbols for architecture x86_64:
  "CoinMessageHandler::setLogLevel(int)", referenced from:
      operations_research::CLPInterface::Solve(operations_research::MPSolverParameters const&) in clp_interface.cc.o
  "CoinMessageHandler::setLogLevel(int, int)", referenced from:

Do you know where these symbols should be coming from?

h-vetinari commented 1 year ago

I mean, shouldn't it be pretty trivial to find out where in coinor that symbol should be coming from (for someone who knows coinor at least...)? Perhaps the COINOR_DEPS also need coin-or-utils or something?

basnijholt commented 8 months ago

@conda-forge-admin, please rerender

Mizux commented 8 months ago

CoinUtils is needed !

[0]─[~/work/main/build/_deps]-[mizux/dev]
[^v^]─mizux@nuc10i7 %for i in c*-src; do echo "$i:"; (cd $i && git grep -n "CoinMessageHandler::setLogLevel"); done
cbc-src:
cgl-src:
clp-src:
coinutils-src:
CoinUtils/src/CoinMessageHandler.cpp:409:void CoinMessageHandler::setLogLevel(int value)
CoinUtils/src/CoinMessageHandler.cpp:414:void CoinMessageHandler::setLogLevel(int which, int value)

also: https://raw.githubusercontent.com/google/or-tools/main/cmake/docs/deps.svg (need to update it but should still be more or less relevant)