Skip to content

Instantly share code, notes, and snippets.

@mattneub
Created February 15, 2019 20:22
Show Gist options
  • Save mattneub/7a17a0aab8e95e340de6e1eb14c6ea96 to your computer and use it in GitHub Desktop.
Save mattneub/7a17a0aab8e95e340de6e1eb14c6ea96 to your computer and use it in GitHub Desktop.
entire conversation for building fc-solve on Mojave
Matts-Mac-mini:~ mattneubelcap$ cd /Users/mattneubelcap/Downloads/fc-solve-master/fc-solve/source
Matts-Mac-mini:source mattneubelcap$ mkdir build
Matts-Mac-mini:source mattneubelcap$ cd build
Matts-Mac-mini:build mattneubelcap$ cmake -DFCS_WITH_TEST_SUITE=OFF ..
-- The C compiler identification is AppleClang 10.0.0.10001145
-- The CXX compiler identification is AppleClang 10.0.0.10001145
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Warning at cmake/shlomif_common_bootstrap.cmake:7 (MESSAGE):
Could not find Shlomif_Common.cmake - you can find it here:
https://bitbucket.org/shlomif/shlomif-cmake-modules/overview ; trying to
download it for you.
Call Stack (most recent call first):
CMakeLists.txt:3 (INCLUDE)
-- Found Perl: /usr/bin/perl (found version "5.18.2")
Cloning into 'patsolve'...
-- Looking for vasprintf
-- Looking for vasprintf - found
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - found
-- Found Threads: TRUE
-- Performing Test FLAG_EXISTS_1
-- Performing Test FLAG_EXISTS_1 - Success
-- Performing Test FLAG_EXISTS_2
-- Performing Test FLAG_EXISTS_2 - Failed
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of __int128
-- Check size of __int128 - done
-- Looking for pow
-- Looking for pow - found
-- Looking for strncasecmp
-- Looking for strncasecmp - found
-- Check size of int
-- Check size of int - done
-- Check size of void*
-- Check size of void* - done
Cloning into 'xxHash-wrapper'...
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/mattneubelcap/Downloads/fc-solve-master/fc-solve/source/build
Matts-Mac-mini:build mattneubelcap$ make
Scanning dependencies of target HACKING_build
[ 1%] copy AsciiDoc to non-".txt" file
[ 2%] Asciidoc HACKING
[ 2%] Asciidoc->DocBook HACKING
[ 2%] Built target HACKING_build
[ 3%] Generating fcs_presets_generated.h
[ 3%] Generating move_funcs_maps.c, move_funcs_maps.h
Scanning dependencies of target freecell-solver
[ 3%] Building C object CMakeFiles/freecell-solver.dir/check_and_add_state.c.o
[ 4%] Building C object CMakeFiles/freecell-solver.dir/freecell.c.o
[ 4%] Building C object CMakeFiles/freecell-solver.dir/instance.c.o
[ 6%] Building C object CMakeFiles/freecell-solver.dir/is_king.c.o
[ 7%] Building C object CMakeFiles/freecell-solver.dir/is_parent.c.o
[ 7%] Building C object CMakeFiles/freecell-solver.dir/lib.c.o
[ 8%] Building C object CMakeFiles/freecell-solver.dir/meta_alloc.c.o
[ 9%] Building C object CMakeFiles/freecell-solver.dir/move.c.o
[ 9%] Building C object CMakeFiles/freecell-solver.dir/move_funcs_order.c.o
[ 10%] Building C object CMakeFiles/freecell-solver.dir/pos_by_rank__freecell.c.o
[ 12%] Building C object CMakeFiles/freecell-solver.dir/rate_state.c.o
[ 12%] Building C object CMakeFiles/freecell-solver.dir/scans.c.o
[ 13%] Building C object CMakeFiles/freecell-solver.dir/state.c.o
[ 14%] Building C object CMakeFiles/freecell-solver.dir/move_funcs_maps.c.o
[ 14%] Building C object CMakeFiles/freecell-solver.dir/card.c.o
[ 15%] Building C object CMakeFiles/freecell-solver.dir/param.c.o
[ 17%] Building C object CMakeFiles/freecell-solver.dir/patsolve/patsolve/pat.c.o
[ 17%] Building C object CMakeFiles/freecell-solver.dir/patsolve/patsolve/patsolve.c.o
[ 18%] Building C object CMakeFiles/freecell-solver.dir/patsolve/patsolve/tree.c.o
[ 18%] Building C object CMakeFiles/freecell-solver.dir/cmd_line.c.o
[ 19%] Building C object CMakeFiles/freecell-solver.dir/split_cmd_line.c.o
[ 20%] Building C object CMakeFiles/freecell-solver.dir/preset.c.o
[ 20%] Building C object CMakeFiles/freecell-solver.dir/fc_pro_iface.c.o
[ 21%] Building C object CMakeFiles/freecell-solver.dir/simpsim.c.o
[ 23%] Linking C shared library libfreecell-solver.dylib
[ 25%] Built target freecell-solver
Scanning dependencies of target fc-solve
[ 25%] Building C object CMakeFiles/fc-solve.dir/main.c.o
[ 26%] Linking C executable fc-solve
[ 26%] Built target fc-solve
Scanning dependencies of target fc-solve_build
[ 28%] Generating ../fc-solve.txt
[ 28%] Asciidoc->DocBook fc-solve
[ 28%] Built target fc-solve_build
Scanning dependencies of target fcs_gen_ms_freecell_boards
[ 29%] Building C object CMakeFiles/fcs_gen_ms_freecell_boards.dir/gen_boards_lib.c.o
[ 29%] Linking C shared library libfcs_gen_ms_freecell_boards.dylib
[ 29%] Built target fcs_gen_ms_freecell_boards
Scanning dependencies of target TODO_build
[ 30%] copy AsciiDoc to non-".txt" file
[ 31%] Asciidoc TODO
[ 31%] Asciidoc->DocBook TODO
[ 31%] Built target TODO_build
Scanning dependencies of target INSTALL_build
[ 32%] copy AsciiDoc to non-".txt" file
[ 34%] Asciidoc INSTALL
[ 34%] Asciidoc->DocBook INSTALL
[ 34%] Built target INSTALL_build
Scanning dependencies of target summary-fc-solve
[ 34%] Building C object CMakeFiles/summary-fc-solve.dir/summarizing_solver.c.o
[ 35%] Linking C executable summary-fc-solve
[ 35%] Built target summary-fc-solve
Scanning dependencies of target depth_dbm_fc_solver__target
[ 36%] Generating depth_dbm_fc_solver
[ 36%] Built target depth_dbm_fc_solver__target
Scanning dependencies of target freecell-solver-static
[ 37%] Building C object CMakeFiles/freecell-solver-static.dir/check_and_add_state.c.o
[ 37%] Building C object CMakeFiles/freecell-solver-static.dir/freecell.c.o
[ 39%] Building C object CMakeFiles/freecell-solver-static.dir/instance.c.o
[ 40%] Building C object CMakeFiles/freecell-solver-static.dir/is_king.c.o
[ 40%] Building C object CMakeFiles/freecell-solver-static.dir/is_parent.c.o
[ 41%] Building C object CMakeFiles/freecell-solver-static.dir/lib.c.o
[ 42%] Building C object CMakeFiles/freecell-solver-static.dir/meta_alloc.c.o
[ 42%] Building C object CMakeFiles/freecell-solver-static.dir/move.c.o
[ 43%] Building C object CMakeFiles/freecell-solver-static.dir/move_funcs_order.c.o
[ 45%] Building C object CMakeFiles/freecell-solver-static.dir/pos_by_rank__freecell.c.o
[ 45%] Building C object CMakeFiles/freecell-solver-static.dir/rate_state.c.o
[ 46%] Building C object CMakeFiles/freecell-solver-static.dir/scans.c.o
[ 46%] Building C object CMakeFiles/freecell-solver-static.dir/state.c.o
[ 47%] Building C object CMakeFiles/freecell-solver-static.dir/move_funcs_maps.c.o
[ 48%] Building C object CMakeFiles/freecell-solver-static.dir/card.c.o
[ 48%] Building C object CMakeFiles/freecell-solver-static.dir/param.c.o
[ 50%] Building C object CMakeFiles/freecell-solver-static.dir/patsolve/patsolve/pat.c.o
[ 51%] Building C object CMakeFiles/freecell-solver-static.dir/patsolve/patsolve/patsolve.c.o
[ 51%] Building C object CMakeFiles/freecell-solver-static.dir/patsolve/patsolve/tree.c.o
[ 52%] Building C object CMakeFiles/freecell-solver-static.dir/cmd_line.c.o
[ 53%] Building C object CMakeFiles/freecell-solver-static.dir/split_cmd_line.c.o
[ 53%] Building C object CMakeFiles/freecell-solver-static.dir/preset.c.o
[ 54%] Building C object CMakeFiles/freecell-solver-static.dir/fc_pro_iface.c.o
[ 56%] Building C object CMakeFiles/freecell-solver-static.dir/simpsim.c.o
[ 56%] Linking C static library libfreecell-solver.a
[ 59%] Built target freecell-solver-static
Scanning dependencies of target fc_solve_man
[ 60%] Build man page /Users/mattneubelcap/Downloads/fc-solve-master/fc-solve/source/fc-solve.txt
[ 62%] Built target fc_solve_man
Scanning dependencies of target freecell-solver-fork-solve
[ 62%] Building C object CMakeFiles/freecell-solver-fork-solve.dir/forking_range_solver.c.o
[ 63%] Linking C executable freecell-solver-fork-solve
[ 63%] Built target freecell-solver-fork-solve
Scanning dependencies of target asciidoc_man_pages_base
[ 64%] Built target asciidoc_man_pages_base
Scanning dependencies of target freecell-solver-multi-thread-solve
[ 65%] Building C object CMakeFiles/freecell-solver-multi-thread-solve.dir/threaded_range_solver.c.o
[ 65%] Linking C executable freecell-solver-multi-thread-solve
[ 65%] Built target freecell-solver-multi-thread-solve
Scanning dependencies of target COPYING_build
[ 67%] copy AsciiDoc to non-".txt" file
[ 67%] Asciidoc COPYING
[ 68%] Asciidoc->DocBook COPYING
[ 68%] Built target COPYING_build
Scanning dependencies of target NEWS_build
[ 68%] copy AsciiDoc to non-".txt" file
[ 69%] Asciidoc NEWS
[ 70%] Asciidoc->DocBook NEWS
[ 70%] Built target NEWS_build
Scanning dependencies of target pseudo_dfs_fc_solver__target
[ 71%] Generating pseudo_dfs_fc_solver
[ 71%] Built target pseudo_dfs_fc_solver__target
Scanning dependencies of target AUTHORS_build
[ 71%] copy AsciiDoc to non-".txt" file
[ 71%] Asciidoc AUTHORS
[ 73%] Asciidoc->DocBook AUTHORS
[ 73%] Built target AUTHORS_build
Scanning dependencies of target dbm_fc_solver__target
[ 74%] Generating dbm_fc_solver
[ 74%] Built target dbm_fc_solver__target
Scanning dependencies of target measure-depth-dep-tests-order-perf
[ 74%] Building C object CMakeFiles/measure-depth-dep-tests-order-perf.dir/measure_depth_dep_tests_order_performance.c.o
[ 75%] Linking C executable measure-depth-dep-tests-order-perf
[ 75%] Built target measure-depth-dep-tests-order-perf
Scanning dependencies of target fc-solve-multi
[ 76%] Building C object CMakeFiles/fc-solve-multi.dir/multi_fc_solve_main.c.o
[ 76%] Linking C executable fc-solve-multi
[ 76%] Built target fc-solve-multi
Scanning dependencies of target README_build
[ 78%] copy AsciiDoc to non-".txt" file
[ 78%] Asciidoc README
[ 79%] Asciidoc->DocBook README
[ 79%] Built target README_build
Scanning dependencies of target fc-solve-pruner
[ 80%] Building C object CMakeFiles/fc-solve-pruner.dir/pruner-main.c.o
[ 81%] Linking C executable fc-solve-pruner
[ 81%] Built target fc-solve-pruner
Scanning dependencies of target freecell-solver-range-parallel-solve
[ 82%] Building C object CMakeFiles/freecell-solver-range-parallel-solve.dir/serial_range_solver.c.o
[ 82%] Linking C executable freecell-solver-range-parallel-solve
[ 82%] Built target freecell-solver-range-parallel-solve
Scanning dependencies of target USAGE_build
[ 84%] copy AsciiDoc to non-".txt" file
[ 85%] Asciidoc USAGE
[ 85%] Asciidoc->DocBook USAGE
[ 85%] Built target USAGE_build
Scanning dependencies of target split_fcc_fc_solver__target
[ 86%] Generating split_fcc_fc_solver
[ 86%] Built target split_fcc_fc_solver__target
Scanning dependencies of target freecell-solver-fc-pro-range-solve
[ 86%] Building C object CMakeFiles/freecell-solver-fc-pro-range-solve.dir/fc_pro_range_solver.c.o
[ 87%] Building C object CMakeFiles/freecell-solver-fc-pro-range-solve.dir/fc_pro_iface_aux.c.o
[ 89%] Linking C executable freecell-solver-fc-pro-range-solve
[ 89%] Built target freecell-solver-fc-pro-range-solve
Scanning dependencies of target transpose_freecell_board_prog
[ 90%] Generating transpose-freecell-board.py
[ 90%] Built target transpose_freecell_board_prog
Scanning dependencies of target fc_solve_find_index_s2ints
[ 90%] Generating fc_solve_find_index_s2ints.py
[ 90%] Built target fc_solve_find_index_s2ints
Scanning dependencies of target gen_multi_layouts_prog
[ 91%] Generating gen-multiple-pysol-layouts
[ 91%] Built target gen_multi_layouts_prog
Scanning dependencies of target make_pysol_board
[ 92%] Generating make_pysol_freecell_board.py
[ 92%] Built target make_pysol_board
Scanning dependencies of target fcs_find_deal
[ 92%] Building C object board_gen/CMakeFiles/fcs_find_deal.dir/find_deal.c.o
[ 93%] Linking C shared library libfcs_find_deal.dylib
[ 93%] Built target fcs_find_deal
Scanning dependencies of target find_index_prog
[ 95%] Generating find-freecell-deal-index.py
[ 95%] Built target find_index_prog
Scanning dependencies of target docs_pods
[ 95%] Generating fc-solve-board_gen.6
[ 96%] Generating transpose-freecell-board.py.6
[ 97%] Generating gen-multiple-pysol-layouts.6
[ 97%] Built target docs_pods
Scanning dependencies of target pi-make-microsoft-freecell-board
[ 98%] Building C object board_gen/CMakeFiles/pi-make-microsoft-freecell-board.dir/pi_make_microsoft_freecell_board.c.o
[ 98%] Linking C executable pi-make-microsoft-freecell-board
[ 98%] Built target pi-make-microsoft-freecell-board
Scanning dependencies of target man_docs_pods
[100%] Generating freecell-solver-range-parallel-solve.6
[100%] Built target man_docs_pods
Matts-Mac-mini:build mattneubelcap$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment