Skip to content

Conda build second try

John Tourtellott requested to merge conda-build-second-try into master

Updates used to support conda builds on linux and macOS. The most significant changes are:

  • Updates cmake logic to skip conan/xmsmesh steps when building conda packages. (Uses conda/xmsmesh instead.)
  • Renames the python module from xmsmesh to smtkxmsmesh.
  • Addresses a number of shortcomings in !4 (closed): removes hard-coded smtk version number, adds python unit test, also separates the source and build directories.

Caveats:

  • On macOS, you must import the xmsmesh module in your python script. Otherwise, there is an undefined-symbol error when you import smtkxmsmesh. FYI the "missing" symbol is boost::archive::archive_exception::~archive_exception().
  • On linux, you can only build the conda package; importing into python. In this case the missing symbol is typeinfo for boost::detail::thread_data_base.

Merge request reports