Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build issue on Mac #49

Closed
VolkerH opened this issue May 1, 2020 · 17 comments
Closed

Build issue on Mac #49

VolkerH opened this issue May 1, 2020 · 17 comments

Comments

@VolkerH
Copy link

VolkerH commented May 1, 2020

I'm running into some gcc build errors on Mac. Debugging is a bit complicated for me as I have very limited access to the Mac.

Background:

I tried to install stardist on a facility users Mac as I built a workflow for the user that incorporates Stardist. Given the current COVID situation I tried to do this remotely and I do not currently have access to a Mac otherwise. As I can only access the Mac for short periods of time it would be nice to get an idea what would be good to try.

Steps taken:

  • Create a new conda environment with python 3.6
  • Activate new environment, install conda install -c conda-forge tensorflow=1.15
  • pip install stardist
  • Error when compiling libqhull, error: invalid argument '-std=c++11' not allowed with 'C/ObjC' . I will include a longer traceback at the end.

I googled the error message and can find a number of projects with similar errors (going back a while). Some seem to be related to the llvm version.
When installing tensorflow from conda-forge:

llvm-openmp        conda-forge/osx-64::llvm-openmp-10.0.0-h28b9765_0

During pip install stardist the following version of llvmlite is also collected.

Collecting llvmlite<=0.33.0.dev0,>=0.31.0.dev0
  Using cached llvmlite-0.32.0-cp36-cp36m-macosx_10_9_x86_64.whl (15.9 MB)

I am not sure whether they might be shadowing each other.

What to try ?

Has anyone encountered this before? As mentioned, I have limited time to try on the machine in question.
What I was going to try next time is:

Other suggestions are welcome.

Full console log (create environment, install tensorflow, install stardist)

(fibre) RICO:~ cfrederi$ conda create -n stardist_test python=3.6
Collecting package metadata (current_repodata.json): done
Solving environment: done


==> WARNING: A newer version of conda exists. <==
  current version: 4.7.10
  latest version: 4.8.3

Please update conda by running

    $ conda update -n base -c defaults conda



## Package Plan ##

  environment location: //anaconda3/envs/stardist_test

  added / updated specs:
    - python=3.6


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    libffi-3.2.1               |       h0a44026_6          43 KB
    ncurses-6.2                |       h0a44026_1         749 KB
    openssl-1.1.1g             |       h1de35cc_0         2.2 MB
    sqlite-3.31.1              |       h5c1f38d_1         2.4 MB
    xz-5.2.5                   |       h1de35cc_0         282 KB
    ------------------------------------------------------------
                                           Total:         5.7 MB

The following NEW packages will be INSTALLED:

  ca-certificates    pkgs/main/osx-64::ca-certificates-2020.1.1-0
  certifi            pkgs/main/osx-64::certifi-2020.4.5.1-py36_0
  libcxx             pkgs/main/osx-64::libcxx-4.0.1-hcfea43d_1
  libcxxabi          pkgs/main/osx-64::libcxxabi-4.0.1-hcfea43d_1
  libedit            pkgs/main/osx-64::libedit-3.1.20181209-hb402a30_0
  libffi             pkgs/main/osx-64::libffi-3.2.1-h0a44026_6
  ncurses            pkgs/main/osx-64::ncurses-6.2-h0a44026_1
  openssl            pkgs/main/osx-64::openssl-1.1.1g-h1de35cc_0
  pip                pkgs/main/osx-64::pip-20.0.2-py36_1
  python             pkgs/main/osx-64::python-3.6.10-hc70fcce_1
  readline           pkgs/main/osx-64::readline-8.0-h1de35cc_0
  setuptools         pkgs/main/osx-64::setuptools-46.1.3-py36_0
  sqlite             pkgs/main/osx-64::sqlite-3.31.1-h5c1f38d_1
  tk                 pkgs/main/osx-64::tk-8.6.8-ha441bb4_0
  wheel              pkgs/main/osx-64::wheel-0.34.2-py36_0
  xz                 pkgs/main/osx-64::xz-5.2.5-h1de35cc_0
  zlib               pkgs/main/osx-64::zlib-1.2.11-h1de35cc_3


Proceed ([y]/n)? 


Downloading and Extracting Packages
libffi-3.2.1         | 43 KB     | ############################################################################################################################################################################################################ | 100% 
sqlite-3.31.1        | 2.4 MB    | ############################################################                                                                                                                                                 |  29% sqlite-3.31.1        | 2.4 MB    | ############################################################################################################################################################################################################ | 100% 
ncurses-6.2          | 749 KB    | ############################################################################################################################################################################################################ | 100% 
xz-5.2.5             | 282 KB    | ############################################################################################################################################################################################################ | 100% 
openssl-1.1.1g       | 2.2 MB    | ############################################################################################################################################################################################################ | 100% 
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate stardist_test
#
# To deactivate an active environment, use
#
#     $ conda deactivate

(fibre) RICO:~ cfrederi$ conda activate stardist_test
(stardist_test) RICO:~ cfrederi$ conda install -c conda-forge tensorflow=1.15
Collecting package metadata (current_repodata.json): done
Solving environment: failed with current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: done


==> WARNING: A newer version of conda exists. <==
  current version: 4.7.10
  latest version: 4.8.3

Please update conda by running

    $ conda update -n base -c defaults conda



## Package Plan ##

  environment location: //anaconda3/envs/stardist_test

  added / updated specs:
    - tensorflow=1.15


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    h5py-2.10.0                |nompi_py36h106b333_102        1020 KB  conda-forge
    hdf5-1.10.5                |nompi_h15a436c_1103         3.0 MB  conda-forge
    libblas-3.8.0              |      16_openblas          10 KB  conda-forge
    libcblas-3.8.0             |      16_openblas          10 KB  conda-forge
    liblapack-3.8.0            |      16_openblas          10 KB  conda-forge
    libopenblas-0.3.9          |       h3d69b6c_0         8.4 MB  conda-forge
    llvm-openmp-10.0.0         |       h28b9765_0         268 KB  conda-forge
    numpy-1.18.1               |   py36hdc5ca10_1         5.0 MB  conda-forge
    six-1.14.0                 |             py_1          13 KB  conda-forge
    ------------------------------------------------------------
                                           Total:        17.7 MB

The following NEW packages will be INSTALLED:

  _tflow_select      pkgs/main/osx-64::_tflow_select-2.3.0-mkl
  absl-py            conda-forge/osx-64::absl-py-0.9.0-py36_0
  astor              conda-forge/noarch::astor-0.7.1-py_0
  c-ares             conda-forge/osx-64::c-ares-1.15.0-h01d97ff_1001
  gast               conda-forge/noarch::gast-0.2.2-py_0
  google-pasta       conda-forge/noarch::google-pasta-0.2.0-pyh8c360ce_0
  grpcio             conda-forge/osx-64::grpcio-1.23.0-py36h6ef0057_0
  h5py               conda-forge/osx-64::h5py-2.10.0-nompi_py36h106b333_102
  hdf5               conda-forge/osx-64::hdf5-1.10.5-nompi_h15a436c_1103
  keras-applications conda-forge/noarch::keras-applications-1.0.8-py_1
  keras-preprocessi~ conda-forge/noarch::keras-preprocessing-1.1.0-py_0
  libblas            conda-forge/osx-64::libblas-3.8.0-16_openblas
  libcblas           conda-forge/osx-64::libcblas-3.8.0-16_openblas
  libgfortran        conda-forge/osx-64::libgfortran-4.0.0-2
  liblapack          conda-forge/osx-64::liblapack-3.8.0-16_openblas
  libopenblas        conda-forge/osx-64::libopenblas-0.3.9-h3d69b6c_0
  libprotobuf        conda-forge/osx-64::libprotobuf-3.9.2-hfbae3c0_0
  llvm-openmp        conda-forge/osx-64::llvm-openmp-10.0.0-h28b9765_0
  markdown           conda-forge/noarch::markdown-3.2.1-py_0
  numpy              conda-forge/osx-64::numpy-1.18.1-py36hdc5ca10_1
  opt_einsum         conda-forge/noarch::opt_einsum-3.2.1-py_0
  protobuf           conda-forge/osx-64::protobuf-3.9.2-py36h6de7cb9_1
  python_abi         conda-forge/osx-64::python_abi-3.6-1_cp36m
  scipy              conda-forge/osx-64::scipy-1.3.1-py36h7e0e109_2
  six                conda-forge/noarch::six-1.14.0-py_1
  tensorboard        conda-forge/osx-64::tensorboard-1.15.0-py36_0
  tensorflow         pkgs/main/osx-64::tensorflow-1.15.0-mkl_py36h975b573_0
  tensorflow-base    pkgs/main/osx-64::tensorflow-base-1.15.0-mkl_py36h032239d_0
  tensorflow-estima~ pkgs/main/noarch::tensorflow-estimator-1.15.1-pyh2649769_0
  termcolor          conda-forge/noarch::termcolor-1.1.0-py_2
  werkzeug           conda-forge/noarch::werkzeug-0.16.1-py_0
  wrapt              conda-forge/osx-64::wrapt-1.12.1-py36h37b9a7d_1

The following packages will be UPDATED:

  ca-certificates     pkgs/main::ca-certificates-2020.1.1-0 --> conda-forge::ca-certificates-2020.4.5.1-hecc5488_0

The following packages will be SUPERSEDED by a higher-priority channel:

  certifi              pkgs/main::certifi-2020.4.5.1-py36_0 --> conda-forge::certifi-2020.4.5.1-py36h9f0ad1d_0
  openssl              pkgs/main::openssl-1.1.1g-h1de35cc_0 --> conda-forge::openssl-1.1.1g-h0b31af3_0


Proceed ([y]/n)? 


Downloading and Extracting Packages
hdf5-1.10.5          | 3.0 MB    | ############################################################################################################################################################################################################ | 100% 
h5py-2.10.0          | 1020 KB   | ############################################################################################################################################################################################################ | 100% 
llvm-openmp-10.0.0   | 268 KB    | ############################################################################################################################################################################################################ | 100% 
libopenblas-0.3.9    | 8.4 MB    | ############################################################################################################################################################################################################ | 100% 
liblapack-3.8.0      | 10 KB     | ############################################################################################################################################################################################################ | 100% 
libcblas-3.8.0       | 10 KB     | ############################################################################################################################################################################################################ | 100% 
libblas-3.8.0        | 10 KB     | ############################################################################################################################################################################################################ | 100% 
numpy-1.18.1         | 5.0 MB    | ############################################################################################################################################################################################################ | 100% 
six-1.14.0           | 13 KB     | ############################################################################################################################################################################################################ | 100% 
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
(stardist_test) RICO:~ cfrederi$ pip install stardist
Collecting stardist
  Using cached stardist-0.5.0.tar.gz (396 kB)
Collecting csbdeep>=0.4.0
  Using cached csbdeep-0.5.1-py2.py3-none-any.whl (62 kB)
Collecting scikit-image
  Downloading scikit_image-0.16.2-cp36-cp36m-macosx_10_6_intel.whl (30.4 MB)
     |████████████████████████████████| 30.4 MB 610 kB/s 
Processing ./Library/Caches/pip/wheels/ac/5a/d7/57de2b0ed2a980d2d245f56506bb93fe3e3ee2d9c965dfefd2/numba-0.49.0-cp36-cp36m-macosx_10_12_x86_64.whl
Requirement already satisfied: numpy in /anaconda3/envs/stardist_test/lib/python3.6/site-packages (from csbdeep>=0.4.0->stardist) (1.18.1)
Collecting tifffile
  Downloading tifffile-2020.2.16-py3-none-any.whl (130 kB)
     |████████████████████████████████| 130 kB 665 kB/s 
Collecting tqdm
  Using cached tqdm-4.45.0-py2.py3-none-any.whl (60 kB)
Requirement already satisfied: scipy in /anaconda3/envs/stardist_test/lib/python3.6/site-packages (from csbdeep>=0.4.0->stardist) (1.3.1)
Requirement already satisfied: six in /anaconda3/envs/stardist_test/lib/python3.6/site-packages (from csbdeep>=0.4.0->stardist) (1.14.0)
Collecting keras>=2.1.2
  Using cached Keras-2.3.1-py2.py3-none-any.whl (377 kB)
Requirement already satisfied: h5py in /anaconda3/envs/stardist_test/lib/python3.6/site-packages (from csbdeep>=0.4.0->stardist) (2.10.0)
Collecting matplotlib
  Downloading matplotlib-3.2.1-cp36-cp36m-macosx_10_9_x86_64.whl (12.4 MB)
     |████████████████████████████████| 12.4 MB 22.8 MB/s 
Collecting networkx>=2.0
  Downloading networkx-2.4-py3-none-any.whl (1.6 MB)
     |████████████████████████████████| 1.6 MB 1.7 MB/s 
Collecting imageio>=2.3.0
  Downloading imageio-2.8.0-py3-none-any.whl (3.3 MB)
     |████████████████████████████████| 3.3 MB 453 kB/s 
Collecting pillow>=4.3.0
  Downloading Pillow-7.1.2-cp36-cp36m-macosx_10_10_x86_64.whl (2.2 MB)
     |████████████████████████████████| 2.2 MB 2.1 MB/s 
Collecting PyWavelets>=0.4.0
  Downloading PyWavelets-1.1.1-cp36-cp36m-macosx_10_9_x86_64.whl (4.3 MB)
     |████████████████████████████████| 4.3 MB 35.3 MB/s 
Requirement already satisfied: setuptools in /anaconda3/envs/stardist_test/lib/python3.6/site-packages (from numba->stardist) (46.1.3.post20200330)
Collecting llvmlite<=0.33.0.dev0,>=0.31.0.dev0
  Using cached llvmlite-0.32.0-cp36-cp36m-macosx_10_9_x86_64.whl (15.9 MB)
Collecting imagecodecs>=2020.1.31
  Downloading imagecodecs-2020.2.18-cp36-cp36m-macosx_10_9_intel.whl (8.6 MB)
     |████████████████████████████████| 8.6 MB 611 kB/s 
Processing ./Library/Caches/pip/wheels/e5/9d/ad/2ee53cf262cba1ffd8afe1487eef788ea3f260b7e6232a80fc/PyYAML-5.3.1-cp36-cp36m-macosx_10_9_x86_64.whl
Requirement already satisfied: keras-preprocessing>=1.0.5 in /anaconda3/envs/stardist_test/lib/python3.6/site-packages (from keras>=2.1.2->csbdeep>=0.4.0->stardist) (1.1.0)
Requirement already satisfied: keras-applications>=1.0.6 in /anaconda3/envs/stardist_test/lib/python3.6/site-packages (from keras>=2.1.2->csbdeep>=0.4.0->stardist) (1.0.8)
Collecting pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1
  Downloading pyparsing-2.4.7-py2.py3-none-any.whl (67 kB)
     |████████████████████████████████| 67 kB 2.9 MB/s 
Collecting python-dateutil>=2.1
  Downloading python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)
     |████████████████████████████████| 227 kB 2.1 MB/s 
Collecting cycler>=0.10
  Downloading cycler-0.10.0-py2.py3-none-any.whl (6.5 kB)
Collecting kiwisolver>=1.0.1
  Downloading kiwisolver-1.2.0-cp36-cp36m-macosx_10_9_x86_64.whl (60 kB)
     |████████████████████████████████| 60 kB 501 kB/s 
Collecting decorator>=4.3.0
  Downloading decorator-4.4.2-py2.py3-none-any.whl (9.2 kB)
Building wheels for collected packages: stardist
  Building wheel for stardist (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: //anaconda3/envs/stardist_test/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/setup.py'"'"'; __file__='"'"'/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-wheel-2xvf3qhx
       cwd: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/
  Complete output (193 lines):
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.macosx-10.9-x86_64-3.6
  creating build/lib.macosx-10.9-x86_64-3.6/stardist
  copying stardist/__init__.py -> build/lib.macosx-10.9-x86_64-3.6/stardist
  copying stardist/matching.py -> build/lib.macosx-10.9-x86_64-3.6/stardist
  copying stardist/nms.py -> build/lib.macosx-10.9-x86_64-3.6/stardist
  copying stardist/rays3d.py -> build/lib.macosx-10.9-x86_64-3.6/stardist
  copying stardist/utils.py -> build/lib.macosx-10.9-x86_64-3.6/stardist
  copying stardist/version.py -> build/lib.macosx-10.9-x86_64-3.6/stardist
  creating build/lib.macosx-10.9-x86_64-3.6/stardist/geometry
  copying stardist/geometry/__init__.py -> build/lib.macosx-10.9-x86_64-3.6/stardist/geometry
  copying stardist/geometry/geom2d.py -> build/lib.macosx-10.9-x86_64-3.6/stardist/geometry
  copying stardist/geometry/geom3d.py -> build/lib.macosx-10.9-x86_64-3.6/stardist/geometry
  creating build/lib.macosx-10.9-x86_64-3.6/stardist/models
  copying stardist/models/__init__.py -> build/lib.macosx-10.9-x86_64-3.6/stardist/models
  copying stardist/models/base.py -> build/lib.macosx-10.9-x86_64-3.6/stardist/models
  copying stardist/models/model2d.py -> build/lib.macosx-10.9-x86_64-3.6/stardist/models
  copying stardist/models/model3d.py -> build/lib.macosx-10.9-x86_64-3.6/stardist/models
  copying stardist/models/pretrained.py -> build/lib.macosx-10.9-x86_64-3.6/stardist/models
  copying stardist/models/sample_patches.py -> build/lib.macosx-10.9-x86_64-3.6/stardist/models
  creating build/lib.macosx-10.9-x86_64-3.6/stardist/plot
  copying stardist/plot/__init__.py -> build/lib.macosx-10.9-x86_64-3.6/stardist/plot
  copying stardist/plot/plot.py -> build/lib.macosx-10.9-x86_64-3.6/stardist/plot
  copying stardist/plot/render.py -> build/lib.macosx-10.9-x86_64-3.6/stardist/plot
  creating build/lib.macosx-10.9-x86_64-3.6/stardist/kernels
  copying stardist/kernels/stardist2d.cl -> build/lib.macosx-10.9-x86_64-3.6/stardist/kernels
  copying stardist/kernels/stardist3d.cl -> build/lib.macosx-10.9-x86_64-3.6/stardist/kernels
  running build_ext
  building 'stardist.lib.stardist2d' extension
  Warning: Can't read registry to find the necessary compiler setting
  Make sure that Python modules winreg, win32api or win32con are installed.
  C compiler: gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I//anaconda3/envs/stardist_test/include -arch x86_64 -I//anaconda3/envs/stardist_test/include -arch x86_64
  
  creating build/temp.macosx-10.9-x86_64-3.6
  creating build/temp.macosx-10.9-x86_64-3.6/stardist
  creating build/temp.macosx-10.9-x86_64-3.6/stardist/lib
  compile options: '-I//anaconda3/envs/stardist_test/lib/python3.6/site-packages/numpy/core/include -I//anaconda3/envs/stardist_test/include/python3.6m -c'
  extra options: '-std=c++11 -fopenmp'
  gcc: stardist/lib/stardist2d.cpp
  gcc: stardist/lib/utils.cpp
  gcc: stardist/lib/clipper.cpp
  clang: error: unsupported option '-fopenmp'
  clang: error: unsupported option '-fopenmp'
  clang: error: unsupported option '-fopenmp'
  compiling with OpenMP support failed, re-trying without
  building 'stardist.lib.stardist2d' extension
  C compiler: gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I//anaconda3/envs/stardist_test/include -arch x86_64 -I//anaconda3/envs/stardist_test/include -arch x86_64
  
  compile options: '-I//anaconda3/envs/stardist_test/lib/python3.6/site-packages/numpy/core/include -I//anaconda3/envs/stardist_test/include/python3.6m -c'
  extra options: '-std=c++11'
  gcc: stardist/lib/utils.cpp
  gcc: stardist/lib/clipper.cpp
  gcc: stardist/lib/stardist2d.cpp
  stardist/lib/utils.cpp:4:98: warning: field 'label' will be initialized after field 'eps' [-Wreorder]
  ProgressBar::ProgressBar(const std::string label,const int width, const float eps): width(width),label(label),eps(eps), curr_percentage(0){};
                                                                                                   ^
  stardist/lib/utils.cpp:4:111: warning: field 'eps' will be initialized after field 'curr_percentage' [-Wreorder]
  ProgressBar::ProgressBar(const std::string label,const int width, const float eps): width(width),label(label),eps(eps), curr_percentage(0){};
                                                                                                                ^
  In file included from stardist/lib/stardist2d.cpp:8:
  In file included from //anaconda3/envs/stardist_test/lib/python3.6/site-packages/numpy/core/include/numpy/arrayobject.h:4:
  In file included from //anaconda3/envs/stardist_test/lib/python3.6/site-packages/numpy/core/include/numpy/ndarrayobject.h:12:
  In file included from //anaconda3/envs/stardist_test/lib/python3.6/site-packages/numpy/core/include/numpy/ndarraytypes.h:1832:
  //anaconda3/envs/stardist_test/lib/python3.6/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: "Using deprecated NumPy API, disable it with "          "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-W#warnings]
  #warning "Using deprecated NumPy API, disable it with " \
   ^
  2 warnings generated.
  stardist/lib/stardist2d.cpp:102:16: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]
    area = 0.5 * abs(area);
                 ^
  stardist/lib/stardist2d.cpp:102:16: note: use function 'std::abs' instead
    area = 0.5 * abs(area);
                 ^~~
                 std::abs
  2 warnings generated.
  creating build/lib.macosx-10.9-x86_64-3.6/stardist/lib
  g++ -bundle -undefined dynamic_lookup -L//anaconda3/envs/stardist_test/lib -arch x86_64 -L//anaconda3/envs/stardist_test/lib -arch x86_64 -arch x86_64 build/temp.macosx-10.9-x86_64-3.6/stardist/lib/stardist2d.o build/temp.macosx-10.9-x86_64-3.6/stardist/lib/clipper.o build/temp.macosx-10.9-x86_64-3.6/stardist/lib/utils.o -o build/lib.macosx-10.9-x86_64-3.6/stardist/lib/stardist2d.cpython-36m-darwin.so
  building 'stardist.lib.stardist3d' extension
  C compiler: gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I//anaconda3/envs/stardist_test/include -arch x86_64 -I//anaconda3/envs/stardist_test/include -arch x86_64
  
  creating build/temp.macosx-10.9-x86_64-3.6/private
  creating build/temp.macosx-10.9-x86_64-3.6/private/var
  creating build/temp.macosx-10.9-x86_64-3.6/private/var/folders
  creating build/temp.macosx-10.9-x86_64-3.6/private/var/folders/v3
  creating build/temp.macosx-10.9-x86_64-3.6/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx
  creating build/temp.macosx-10.9-x86_64-3.6/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T
  creating build/temp.macosx-10.9-x86_64-3.6/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls
  creating build/temp.macosx-10.9-x86_64-3.6/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist
  creating build/temp.macosx-10.9-x86_64-3.6/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist
  creating build/temp.macosx-10.9-x86_64-3.6/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib
  creating build/temp.macosx-10.9-x86_64-3.6/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src
  creating build/temp.macosx-10.9-x86_64-3.6/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src
  creating build/temp.macosx-10.9-x86_64-3.6/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp
  creating build/temp.macosx-10.9-x86_64-3.6/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhull_r
  compile options: '-I//anaconda3/envs/stardist_test/lib/python3.6/site-packages/numpy/core/include -I/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src -I//anaconda3/envs/stardist_test/include/python3.6m -c'
  extra options: '-std=c++11 -fopenmp'
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/usermem_r-cpp.cpp
  gcc: stardist/lib/stardist3d.cpp
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullStat.cpp
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/RboxPoints.cpp
  clang: error: unsupported option '-fopenmp'
  clang: clang: error: unsupported option '-fopenmp'
  error: unsupported option '-fopenmp'
  clang: error: unsupported option '-fopenmp'
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullQh.cpp
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullFacetList.cpp
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/PointCoordinates.cpp
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullPoint.cpp
  clang: error: unsupported option '-fopenmp'
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhull_r/stat_r.c
  clang: error: unsupported option '-fopenmp'
  clang: error: unsupported option '-fopenmp'
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhull_r/qset_r.c
  clang: error: unsupported option '-fopenmp'
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhull_r/merge_r.c
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhull_r/io_r.c
  clang: error: unsupported option '-fopenmp'
  clang: error: unsupported option '-fopenmp'
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhull_r/geom2_r.c
  clang: error: unsupported option '-fopenmp'
  clang: error: unsupported option '-fopenmp'
  clang: error: unsupported option '-fopenmp'
  compiling with OpenMP support failed, re-trying without
  building 'stardist.lib.stardist3d' extension
  C compiler: gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I//anaconda3/envs/stardist_test/include -arch x86_64 -I//anaconda3/envs/stardist_test/include -arch x86_64
  
  compile options: '-I//anaconda3/envs/stardist_test/lib/python3.6/site-packages/numpy/core/include -I/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src -I//anaconda3/envs/stardist_test/include/python3.6m -c'
  extra options: '-std=c++11'
  gcc: stardist/lib/stardist3d.cpp
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/usermem_r-cpp.cpp
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullStat.cpp
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/RboxPoints.cpp
  /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/usermem_r-cpp.cpp:42:13: warning: explicitly assigning value of variable of type 'int' to itself [-Wself-assign]
      exitcode= exitcode;
      ~~~~~~~~^ ~~~~~~~~
  1 warning generated.
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/RoadLogEvent.cpp
  In file included from stardist/lib/stardist3d.cpp:2:
  In file included from //anaconda3/envs/stardist_test/lib/python3.6/site-packages/numpy/core/include/numpy/arrayobject.h:4:
  In file included from //anaconda3/envs/stardist_test/lib/python3.6/site-packages/numpy/core/include/numpy/ndarrayobject.h:12:
  In file included from //anaconda3/envs/stardist_test/lib/python3.6/site-packages/numpy/core/include/numpy/ndarraytypes.h:1832:
  //anaconda3/envs/stardist_test/lib/python3.6/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: "Using deprecated NumPy API, disable it with "          "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-W#warnings]
  #warning "Using deprecated NumPy API, disable it with " \
   ^
  1 warning generated.
  gcc: stardist/lib/stardist3d_impl.cpp
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullSet.cpp
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullVertexSet.cpp
  stardist/lib/stardist3d_impl.cpp:917:33: warning: unused variable 'diff' [-Wunused-variable]
    std::chrono::duration<double> diff = stop-start;
                                  ^
  stardist/lib/stardist3d_impl.cpp:1063:9: warning: unused variable 'status_percentage_new' [-Wunused-variable]
      int status_percentage_new = 100*count_total/n_polys;
          ^
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/RoadError.cpp
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullRidge.cpp
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullVertex.cpp
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullQh.cpp
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullPoint.cpp
  2 warnings generated.
  gcc: stardist/lib/utils.cpp
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullPoints.cpp
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullFacetList.cpp
  stardist/lib/utils.cpp:4:98: warning: field 'label' will be initialized after field 'eps' [-Wreorder]
  ProgressBar::ProgressBar(const std::string label,const int width, const float eps): width(width),label(label),eps(eps), curr_percentage(0){};
                                                                                                   ^
  stardist/lib/utils.cpp:4:111: warning: field 'eps' will be initialized after field 'curr_percentage' [-Wreorder]
  ProgressBar::ProgressBar(const std::string label,const int width, const float eps): width(width),label(label),eps(eps), curr_percentage(0){};
                                                                                                                ^
  2 warnings generated.
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/PointCoordinates.cpp
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullHyperplane.cpp
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullPointSet.cpp
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullFacet.cpp
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullFacetSet.cpp
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/Coordinates.cpp
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhull_r/stat_r.c
  error: invalid argument '-std=c++11' not allowed with 'C/ObjC'
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhull_r/qset_r.c
  error: invalid argument '-std=c++11' not allowed with 'C/ObjC'
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhull_r/merge_r.c
  error: invalid argument '-std=c++11' not allowed with 'C/ObjC'
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhull_r/io_r.c
  error: invalid argument '-std=c++11' not allowed with 'C/ObjC'
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhull_r/geom2_r.c
  error: invalid argument '-std=c++11' not allowed with 'C/ObjC'
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/Qhull.cpp
  gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhull_r/user_r.c
  error: invalid argument '-std=c++11' not allowed with 'C/ObjC'
  error: Command "gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I//anaconda3/envs/stardist_test/include -arch x86_64 -I//anaconda3/envs/stardist_test/include -arch x86_64 -I//anaconda3/envs/stardist_test/lib/python3.6/site-packages/numpy/core/include -I/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src -I//anaconda3/envs/stardist_test/include/python3.6m -c /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhull_r/stat_r.c -o build/temp.macosx-10.9-x86_64-3.6/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhull_r/stat_r.o -std=c++11" failed with exit status 1
  ----------------------------------------
  ERROR: Failed building wheel for stardist
  Running setup.py clean for stardist
Failed to build stardist
Installing collected packages: imagecodecs, tifffile, tqdm, pyyaml, keras, pyparsing, python-dateutil, cycler, kiwisolver, matplotlib, csbdeep, decorator, networkx, pillow, imageio, PyWavelets, scikit-image, llvmlite, numba, stardist
    Running setup.py install for stardist ... error
    ERROR: Command errored out with exit status 1:
     command: //anaconda3/envs/stardist_test/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/setup.py'"'"'; __file__='"'"'/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-record-ot94izl6/install-record.txt --single-version-externally-managed --compile --install-headers //anaconda3/envs/stardist_test/include/python3.6m/stardist
         cwd: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/
    Complete output (193 lines):
    running install
    running build
    running build_py
    creating build
    creating build/lib.macosx-10.9-x86_64-3.6
    creating build/lib.macosx-10.9-x86_64-3.6/stardist
    copying stardist/__init__.py -> build/lib.macosx-10.9-x86_64-3.6/stardist
    copying stardist/matching.py -> build/lib.macosx-10.9-x86_64-3.6/stardist
    copying stardist/nms.py -> build/lib.macosx-10.9-x86_64-3.6/stardist
    copying stardist/rays3d.py -> build/lib.macosx-10.9-x86_64-3.6/stardist
    copying stardist/utils.py -> build/lib.macosx-10.9-x86_64-3.6/stardist
    copying stardist/version.py -> build/lib.macosx-10.9-x86_64-3.6/stardist
    creating build/lib.macosx-10.9-x86_64-3.6/stardist/geometry
    copying stardist/geometry/__init__.py -> build/lib.macosx-10.9-x86_64-3.6/stardist/geometry
    copying stardist/geometry/geom2d.py -> build/lib.macosx-10.9-x86_64-3.6/stardist/geometry
    copying stardist/geometry/geom3d.py -> build/lib.macosx-10.9-x86_64-3.6/stardist/geometry
    creating build/lib.macosx-10.9-x86_64-3.6/stardist/models
    copying stardist/models/__init__.py -> build/lib.macosx-10.9-x86_64-3.6/stardist/models
    copying stardist/models/base.py -> build/lib.macosx-10.9-x86_64-3.6/stardist/models
    copying stardist/models/model2d.py -> build/lib.macosx-10.9-x86_64-3.6/stardist/models
    copying stardist/models/model3d.py -> build/lib.macosx-10.9-x86_64-3.6/stardist/models
    copying stardist/models/pretrained.py -> build/lib.macosx-10.9-x86_64-3.6/stardist/models
    copying stardist/models/sample_patches.py -> build/lib.macosx-10.9-x86_64-3.6/stardist/models
    creating build/lib.macosx-10.9-x86_64-3.6/stardist/plot
    copying stardist/plot/__init__.py -> build/lib.macosx-10.9-x86_64-3.6/stardist/plot
    copying stardist/plot/plot.py -> build/lib.macosx-10.9-x86_64-3.6/stardist/plot
    copying stardist/plot/render.py -> build/lib.macosx-10.9-x86_64-3.6/stardist/plot
    creating build/lib.macosx-10.9-x86_64-3.6/stardist/kernels
    copying stardist/kernels/stardist2d.cl -> build/lib.macosx-10.9-x86_64-3.6/stardist/kernels
    copying stardist/kernels/stardist3d.cl -> build/lib.macosx-10.9-x86_64-3.6/stardist/kernels
    running build_ext
    building 'stardist.lib.stardist2d' extension
    Warning: Can't read registry to find the necessary compiler setting
    Make sure that Python modules winreg, win32api or win32con are installed.
    C compiler: gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I//anaconda3/envs/stardist_test/include -arch x86_64 -I//anaconda3/envs/stardist_test/include -arch x86_64
    
    creating build/temp.macosx-10.9-x86_64-3.6
    creating build/temp.macosx-10.9-x86_64-3.6/stardist
    creating build/temp.macosx-10.9-x86_64-3.6/stardist/lib
    compile options: '-I//anaconda3/envs/stardist_test/lib/python3.6/site-packages/numpy/core/include -I//anaconda3/envs/stardist_test/include/python3.6m -c'
    extra options: '-std=c++11 -fopenmp'
    gcc: stardist/lib/stardist2d.cpp
    gcc: stardist/lib/clipper.cpp
    gcc: stardist/lib/utils.cpp
    clang: error: unsupported option '-fopenmp'
    clang: error: unsupported option '-fopenmp'
    clang: error: unsupported option '-fopenmp'
    compiling with OpenMP support failed, re-trying without
    building 'stardist.lib.stardist2d' extension
    C compiler: gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I//anaconda3/envs/stardist_test/include -arch x86_64 -I//anaconda3/envs/stardist_test/include -arch x86_64
    
    compile options: '-I//anaconda3/envs/stardist_test/lib/python3.6/site-packages/numpy/core/include -I//anaconda3/envs/stardist_test/include/python3.6m -c'
    extra options: '-std=c++11'
    gcc: stardist/lib/clipper.cpp
    gcc: stardist/lib/stardist2d.cpp
    gcc: stardist/lib/utils.cpp
    stardist/lib/utils.cpp:4:98: warning: field 'label' will be initialized after field 'eps' [-Wreorder]
    ProgressBar::ProgressBar(const std::string label,const int width, const float eps): width(width),label(label),eps(eps), curr_percentage(0){};
                                                                                                     ^
    stardist/lib/utils.cpp:4:111: warning: field 'eps' will be initialized after field 'curr_percentage' [-Wreorder]
    ProgressBar::ProgressBar(const std::string label,const int width, const float eps): width(width),label(label),eps(eps), curr_percentage(0){};
                                                                                                                  ^
    2 warnings generated.
    In file included from stardist/lib/stardist2d.cpp:8:
    In file included from //anaconda3/envs/stardist_test/lib/python3.6/site-packages/numpy/core/include/numpy/arrayobject.h:4:
    In file included from //anaconda3/envs/stardist_test/lib/python3.6/site-packages/numpy/core/include/numpy/ndarrayobject.h:12:
    In file included from //anaconda3/envs/stardist_test/lib/python3.6/site-packages/numpy/core/include/numpy/ndarraytypes.h:1832:
    //anaconda3/envs/stardist_test/lib/python3.6/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: "Using deprecated NumPy API, disable it with "          "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-W#warnings]
    #warning "Using deprecated NumPy API, disable it with " \
     ^
    stardist/lib/stardist2d.cpp:102:16: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]
      area = 0.5 * abs(area);
                   ^
    stardist/lib/stardist2d.cpp:102:16: note: use function 'std::abs' instead
      area = 0.5 * abs(area);
                   ^~~
                   std::abs
    2 warnings generated.
    creating build/lib.macosx-10.9-x86_64-3.6/stardist/lib
    g++ -bundle -undefined dynamic_lookup -L//anaconda3/envs/stardist_test/lib -arch x86_64 -L//anaconda3/envs/stardist_test/lib -arch x86_64 -arch x86_64 build/temp.macosx-10.9-x86_64-3.6/stardist/lib/stardist2d.o build/temp.macosx-10.9-x86_64-3.6/stardist/lib/clipper.o build/temp.macosx-10.9-x86_64-3.6/stardist/lib/utils.o -o build/lib.macosx-10.9-x86_64-3.6/stardist/lib/stardist2d.cpython-36m-darwin.so
    building 'stardist.lib.stardist3d' extension
    C compiler: gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I//anaconda3/envs/stardist_test/include -arch x86_64 -I//anaconda3/envs/stardist_test/include -arch x86_64
    
    creating build/temp.macosx-10.9-x86_64-3.6/private
    creating build/temp.macosx-10.9-x86_64-3.6/private/var
    creating build/temp.macosx-10.9-x86_64-3.6/private/var/folders
    creating build/temp.macosx-10.9-x86_64-3.6/private/var/folders/v3
    creating build/temp.macosx-10.9-x86_64-3.6/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx
    creating build/temp.macosx-10.9-x86_64-3.6/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T
    creating build/temp.macosx-10.9-x86_64-3.6/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls
    creating build/temp.macosx-10.9-x86_64-3.6/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist
    creating build/temp.macosx-10.9-x86_64-3.6/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist
    creating build/temp.macosx-10.9-x86_64-3.6/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib
    creating build/temp.macosx-10.9-x86_64-3.6/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src
    creating build/temp.macosx-10.9-x86_64-3.6/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src
    creating build/temp.macosx-10.9-x86_64-3.6/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp
    creating build/temp.macosx-10.9-x86_64-3.6/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhull_r
    compile options: '-I//anaconda3/envs/stardist_test/lib/python3.6/site-packages/numpy/core/include -I/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src -I//anaconda3/envs/stardist_test/include/python3.6m -c'
    extra options: '-std=c++11 -fopenmp'
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/usermem_r-cpp.cpp
    gcc: stardist/lib/stardist3d.cpp
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/RboxPoints.cpp
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullStat.cpp
    clang: error: unsupported option '-fopenmp'
    clang: error: unsupported option '-fopenmp'
    clang: error: unsupported option '-fopenmp'
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullQh.cpp
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullPoint.cpp
    clang: error: unsupported option '-fopenmp'
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullFacetList.cpp
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/PointCoordinates.cpp
    clang: error: unsupported option '-fopenmp'
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhull_r/stat_r.c
    clang: error: unsupported option '-fopenmp'
    clang: error: unsupported option '-fopenmp'
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhull_r/qset_r.c
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhull_r/merge_r.c
    clang: error: unsupported option '-fopenmp'
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhull_r/io_r.c
    clang: error: unsupported option '-fopenmp'
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhull_r/geom2_r.c
    clang: error: unsupported option '-fopenmp'
    clang: error: unsupported option '-fopenmp'
    clang: error: unsupported option '-fopenmp'
    clang: error: unsupported option '-fopenmp'
    compiling with OpenMP support failed, re-trying without
    building 'stardist.lib.stardist3d' extension
    C compiler: gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I//anaconda3/envs/stardist_test/include -arch x86_64 -I//anaconda3/envs/stardist_test/include -arch x86_64
    
    compile options: '-I//anaconda3/envs/stardist_test/lib/python3.6/site-packages/numpy/core/include -I/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src -I//anaconda3/envs/stardist_test/include/python3.6m -c'
    extra options: '-std=c++11'
    gcc: stardist/lib/stardist3d.cpp
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/usermem_r-cpp.cpp
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/RboxPoints.cpp
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullStat.cpp
    /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/usermem_r-cpp.cpp:42:13: warning: explicitly assigning value of variable of type 'int' to itself [-Wself-assign]
        exitcode= exitcode;
        ~~~~~~~~^ ~~~~~~~~
    1 warning generated.
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/RoadLogEvent.cpp
    In file included from stardist/lib/stardist3d.cpp:2:
    In file included from //anaconda3/envs/stardist_test/lib/python3.6/site-packages/numpy/core/include/numpy/arrayobject.h:4:
    In file included from //anaconda3/envs/stardist_test/lib/python3.6/site-packages/numpy/core/include/numpy/ndarrayobject.h:12:
    In file included from //anaconda3/envs/stardist_test/lib/python3.6/site-packages/numpy/core/include/numpy/ndarraytypes.h:1832:
    //anaconda3/envs/stardist_test/lib/python3.6/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: "Using deprecated NumPy API, disable it with "          "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-W#warnings]
    #warning "Using deprecated NumPy API, disable it with " \
     ^
    1 warning generated.
    gcc: stardist/lib/stardist3d_impl.cpp
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullSet.cpp
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullVertexSet.cpp
    stardist/lib/stardist3d_impl.cpp:917:33: warning: unused variable 'diff' [-Wunused-variable]
      std::chrono::duration<double> diff = stop-start;
                                    ^
    stardist/lib/stardist3d_impl.cpp:1063:9: warning: unused variable 'status_percentage_new' [-Wunused-variable]
        int status_percentage_new = 100*count_total/n_polys;
            ^
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/RoadError.cpp
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullRidge.cpp
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullQh.cpp
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullVertex.cpp
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullPoint.cpp
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullPoints.cpp
    2 warnings generated.
    gcc: stardist/lib/utils.cpp
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullFacetList.cpp
    stardist/lib/utils.cpp:4:98: warning: field 'label' will be initialized after field 'eps' [-Wreorder]
    ProgressBar::ProgressBar(const std::string label,const int width, const float eps): width(width),label(label),eps(eps), curr_percentage(0){};
                                                                                                     ^
    stardist/lib/utils.cpp:4:111: warning: field 'eps' will be initialized after field 'curr_percentage' [-Wreorder]
    ProgressBar::ProgressBar(const std::string label,const int width, const float eps): width(width),label(label),eps(eps), curr_percentage(0){};
                                                                                                                  ^
    2 warnings generated.
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/PointCoordinates.cpp
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullHyperplane.cpp
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullPointSet.cpp
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullFacet.cpp
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/QhullFacetSet.cpp
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/Coordinates.cpp
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhull_r/stat_r.c
    error: invalid argument '-std=c++11' not allowed with 'C/ObjC'
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhull_r/qset_r.c
    error: invalid argument '-std=c++11' not allowed with 'C/ObjC'
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhull_r/merge_r.c
    error: invalid argument '-std=c++11' not allowed with 'C/ObjC'
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhull_r/io_r.c
    error: invalid argument '-std=c++11' not allowed with 'C/ObjC'
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhull_r/geom2_r.c
    error: invalid argument '-std=c++11' not allowed with 'C/ObjC'
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhullcpp/Qhull.cpp
    gcc: /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhull_r/user_r.c
    error: invalid argument '-std=c++11' not allowed with 'C/ObjC'
    error: Command "gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I//anaconda3/envs/stardist_test/include -arch x86_64 -I//anaconda3/envs/stardist_test/include -arch x86_64 -I//anaconda3/envs/stardist_test/lib/python3.6/site-packages/numpy/core/include -I/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src -I//anaconda3/envs/stardist_test/include/python3.6m -c /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhull_r/stat_r.c -o build/temp.macosx-10.9-x86_64-3.6/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/stardist/lib/qhull_src/src/libqhull_r/stat_r.o -std=c++11" failed with exit status 1
    ----------------------------------------
ERROR: Command errored out with exit status 1: //anaconda3/envs/stardist_test/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/setup.py'"'"'; __file__='"'"'/private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-install-tmrhw9ls/stardist/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/v3/8r0std7j1m1d4h9fvmpr6yc80000gx/T/pip-record-ot94izl6/install-record.txt --single-version-externally-managed --compile --install-headers //anaconda3/envs/stardist_test/include/python3.6m/stardist Check the logs for full command output.
@maweigert
Copy link
Member

Hi Volker,

Could you try installing/compiling with gcc (instead of clang)?

  1. Install gcc via brew install gcc
  2. install stardist with gcc (assuming gcc-9 was installed in the first step)
CC=gcc-9 CXX=g++-9 pip install stardist

Cheers,
M

@VolkerH
Copy link
Author

VolkerH commented May 1, 2020 via email

@VolkerH
Copy link
Author

VolkerH commented May 6, 2020

Hi Martin,

well ... I gave this a try today and failed ... the problems I ran into were not related to Stardist. I didn't even manage to install brew (and therefore gcc). Brew gave a network error when trying to download the commandline tools and downloading them manually from Apple didn't work either as I don't have an Apple Developer login. Needless to say that the user is still lagging behind with his MacOS (Mac OS 10.12). I also don't want to download the whole XCode package onto the user's laptop.

I guess next time I will try removing/adding compiler flags, starting with removing -std=C++11 unless you have some alternative suggestion.

@jni
Copy link

jni commented May 8, 2020

note that you can conda install gcc

@jni
Copy link

jni commented May 8, 2020

@maweigert btw you could also provide wheels? It's a fair bit of infrastructure to get them built automatically, but to just make Mac ones for the current version you should be able to python setup.py bdist_wheel locally, then twine upload dist/*.whl

@uschmidt83
Copy link
Member

@maweigert btw you could also provide wheels? It's a fair bit of infrastructure to get them built automatically

This has been on our todo list for a long time, but we haven't found the time to work on that.
(I had planned to try cibuildwheel, any opinions?)

but to just make Mac ones for the current version you should be able to python setup.py bdist_wheel locally, then twine upload dist/*.whl

Is it really that easy? I thought wheels should be build for some sort of a reference system to ensure compatibility. Also, macOS would be the last of my priorities because there's no GPU support for TensorFlow anyway.

@jni
Copy link

jni commented May 8, 2020

Is it really that easy? I thought wheels should be build for some sort of a reference system to ensure compatibility.

I have only a vague understanding, but for Mac, they are forward compatible, so if you build on 10.12 you should be set for future systems. You can see info about the build system for skimage wheels here. Looks like we use 10.13 actually!

For Linux, there are reference systems, yes, which makes sense since Linux distros are much more varied. I don't know the situation on Windows.

Linux wheels are in some sense the least important since Linux systems typically have a nice compiler environment.

(I had planned to try cibuildwheel, any opinions?)

That's probably the best approach. For scikit-image have an archaic mishmash of Travis and AppVeyor that is not at all fun. Probably we should switch to cibuildwheel also!

@maweigert
Copy link
Member

btw you could also provide wheels? It's a fair bit of infrastructure to get them built automatically, but to just make Mac ones for the current version

@jni Yep, that'd be wonderful! Alas the additional hassle with the build chain was still a bit of a deterrent (as @uschmidt83 mentioned). Maybe we'll give it a try...

@VolkerH I created a wheel for on my OSX machine (10.14.6), maybe it works for you:

https://drive.switch.ch/index.php/s/11XKCPY3qOsOU6Z

@VolkerH
Copy link
Author

VolkerH commented May 13, 2020

Just tried the wheel. Set up a new conda environment with python 3.7. Installed tensorflow and numba from conda-forge. Then pip installed the wheel. So it appears that the wheel does not bundle some libraries from the brew-installed gcc.

(fibre37) RICO:~ cfrederi$ python
Python 3.7.7 (default, May  6 2020, 04:59:01) 
[Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import stardist
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "//anaconda3/envs/fibre37/lib/python3.7/site-packages/stardist/__init__.py", line 8, in <module>
    from .geometry import star_dist,   polygons_to_label,   relabel_image_stardist, ray_angles, dist_to_coord
  File "//anaconda3/envs/fibre37/lib/python3.7/site-packages/stardist/geometry/__init__.py", line 5, in <module>
    from .geom2d import star_dist, polygons_to_label, relabel_image_stardist, ray_angles, dist_to_coord
  File "//anaconda3/envs/fibre37/lib/python3.7/site-packages/stardist/geometry/geom2d.py", line 11, in <module>
    from ..lib.stardist2d import c_star_dist
ImportError: dlopen(//anaconda3/envs/fibre37/lib/python3.7/site-packages/stardist/lib/stardist2d.cpython-37m-darwin.so, 2): Library not loaded: /usr/local/opt/gcc/lib/gcc/9/libgomp.1.dylib
  Referenced from: //anaconda3/envs/fibre37/lib/python3.7/site-packages/stardist/lib/stardist2d.cpython-37m-darwin.so
  Reason: image not found

I also tried @jni's suggestion of installing gcc via conda-forge rather than via brew. I just received a compiler error (gcc returned -1, see log for details).

I just wanted to report back on your suggestions, not expecting anyone to fix this, I think something is generally messed up in this user's environment.

@pablooriol2
Copy link

pablooriol2 commented May 13, 2020

I am getting exactly the same error, thus preventing me from using this amazing tool in Python :-(

(tf) {17:09}~ ➭ python
Python 3.7.6 | packaged by conda-forge | (default, Mar 23 2020, 22:45:16) 
[Clang 9.0.1 ] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import stardist
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/Caskroom/miniconda/base/envs/tf/lib/python3.7/site-packages/stardist/__init__.py", line 8, in <module>
    from .geometry import star_dist,   polygons_to_label,   relabel_image_stardist, ray_angles, dist_to_coord
  File "/usr/local/Caskroom/miniconda/base/envs/tf/lib/python3.7/site-packages/stardist/geometry/__init__.py", line 5, in <module>
    from .geom2d import star_dist, polygons_to_label, relabel_image_stardist, ray_angles, dist_to_coord
  File "/usr/local/Caskroom/miniconda/base/envs/tf/lib/python3.7/site-packages/stardist/geometry/geom2d.py", line 11, in <module>
    from ..lib.stardist2d import c_star_dist
ImportError: dlopen(/usr/local/Caskroom/miniconda/base/envs/tf/lib/python3.7/site-packages/stardist/lib/stardist2d.cpython-37m-darwin.so, 2): Symbol not found: _GOMP_loop_nonmonotonic_dynamic_next
  Referenced from: /usr/local/Caskroom/miniconda/base/envs/tf/lib/python3.7/site-packages/stardist/lib/stardist2d.cpython-37m-darwin.so
  Expected in: flat namespace
 in /usr/local/Caskroom/miniconda/base/envs/tf/lib/python3.7/site-packages/stardist/lib/stardist2d.cpython-37m-darwin.so

This build was using a gcc compiler installed in the same environment with conda.

I uninstalled gcc & stardist & reinstalled the latter using the system gcc (that I installed with brew) and got an identical error message as VolkerH:

(tf) {17:35}~ ➭ python
Python 3.7.6 | packaged by conda-forge | (default, Mar 23 2020, 22:45:16) 
[Clang 9.0.1 ] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import stardist
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/Caskroom/miniconda/base/envs/tf/lib/python3.7/site-packages/stardist/__init__.py", line 8, in <module>
    from .geometry import star_dist,   polygons_to_label,   relabel_image_stardist, ray_angles, dist_to_coord
  File "/usr/local/Caskroom/miniconda/base/envs/tf/lib/python3.7/site-packages/stardist/geometry/__init__.py", line 5, in <module>
    from .geom2d import star_dist, polygons_to_label, relabel_image_stardist, ray_angles, dist_to_coord
  File "/usr/local/Caskroom/miniconda/base/envs/tf/lib/python3.7/site-packages/stardist/geometry/geom2d.py", line 11, in <module>
    from ..lib.stardist2d import c_star_dist
ImportError: dlopen(/usr/local/Caskroom/miniconda/base/envs/tf/lib/python3.7/site-packages/stardist/lib/stardist2d.cpython-37m-darwin.so, 2): Library not loaded: @rpath/libgomp.1.dylib
  Referenced from: /usr/local/Caskroom/miniconda/base/envs/tf/lib/python3.7/site-packages/stardist/lib/stardist2d.cpython-37m-darwin.so
  Reason: image not found

I'd really appreciate help/a fix on this as StarDist has outstanding nuclei segmentation performance

@maweigert
Copy link
Member

I just wanted to report back on your suggestions, not expecting anyone to fix this, I think something is generally messed up in this user's environment.

Thanks for trying out! Yeah, looks like it didn't bundle the external OpenMP library. Not really experience with wheels, so not sure how to fix that (apart from installing some gcc). Sorry.

@maweigert
Copy link
Member

maweigert commented May 13, 2020

I am getting exactly the same error, thus preventing me from using this amazing tool in Python :-(

That's not the same error as @VolkerH - but its might be a nicer one, as it might get fixed by this :)

@pablooriol2
Copy link

pablooriol2 commented May 13, 2020

The error you seems to be not identical

Apologies, I meant to say error type.

So the issue you pointed to was helpful, as it doesn't seem to be spitting out an error because of that anymore. Thank you.
However, I now have a 'Symbol not found' error... Does this have to do with the installation process? I think I'm going to create a new environment & start from scratch again.

(tf) {18:32}~ ➭ python 
Python 3.7.6 | packaged by conda-forge | (default, Mar 23 2020, 22:45:16) 
[Clang 9.0.1 ] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import stardist
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/Caskroom/miniconda/base/envs/tf/lib/python3.7/site-packages/stardist/__init__.py", line 8, in <module>
    from .geometry import star_dist,   polygons_to_label,   relabel_image_stardist, ray_angles, dist_to_coord
  File "/usr/local/Caskroom/miniconda/base/envs/tf/lib/python3.7/site-packages/stardist/geometry/__init__.py", line 5, in <module>
    from .geom2d import star_dist, polygons_to_label, relabel_image_stardist, ray_angles, dist_to_coord
  File "/usr/local/Caskroom/miniconda/base/envs/tf/lib/python3.7/site-packages/stardist/geometry/geom2d.py", line 11, in <module>
    from ..lib.stardist2d import c_star_dist
ImportError: dlopen(/usr/local/Caskroom/miniconda/base/envs/tf/lib/python3.7/site-packages/stardist/lib/stardist2d.cpython-37m-darwin.so, 2): Symbol not found: __ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm
  Referenced from: /usr/local/Caskroom/miniconda/base/envs/tf/lib/python3.7/site-packages/stardist/lib/stardist2d.cpython-37m-darwin.so
  Expected in: flat namespace
 in /usr/local/Caskroom/miniconda/base/envs/tf/lib/python3.7/site-packages/stardist/lib/stardist2d.cpython-37m-darwin.so

Is it possible that this error might be related to HomeBrew? Found this error-related issue

(tf) {18:56}~ ➭ brew doctor
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry or file an issue; just ignore this. Thanks!

Warning: A newer Command Line Tools release is available.
Update them from Software Update in System Preferences or run:
  softwareupdate --all --install --force

If that doesn't show you an update run:
  sudo rm -rf /Library/Developer/CommandLineTools
  sudo xcode-select --install

Alternatively, manually download them from:
  https://developer.apple.com/download/more/.


Warning: "config" scripts exist outside your system or Homebrew directories.
`./configure` scripts often look for *-config scripts to determine if
software packages are installed, and which additional flags to use when
compiling and linking.

Having additional scripts in your path can confuse software installed via
Homebrew if the config script overrides a system or Homebrew-provided
script of the same name. We found the following "config" scripts:
  /usr/local/Caskroom/miniconda/base/envs/tf/bin/python3.7-config
  /usr/local/Caskroom/miniconda/base/envs/tf/bin/python3.7m-config
  /usr/local/Caskroom/miniconda/base/envs/tf/bin/python3-config
  /usr/local/Caskroom/miniconda/base/envs/tf/bin/ncursesw6-config
  /usr/local/Caskroom/miniconda/base/envs/tf/bin/ncurses6-config
  /Users/pablooriolvalls/.pyenv/shims/python3.7-config
  /Users/pablooriolvalls/.pyenv/shims/python3.7m-config
  /Users/pablooriolvalls/.pyenv/shims/python-config
  /Users/pablooriolvalls/.pyenv/shims/python3-config

Warning: Unbrewed header files were found in /usr/local/include.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected header files:
  /usr/local/include/include/numpy/__multiarray_api.h
  /usr/local/include/include/numpy/__ufunc_api.h
  /usr/local/include/include/numpy/_neighborhood_iterator_imp.h
  /usr/local/include/include/numpy/_numpyconfig.h
  /usr/local/include/include/numpy/arrayobject.h
  /usr/local/include/include/numpy/arrayscalars.h
  /usr/local/include/include/numpy/halffloat.h
  /usr/local/include/include/numpy/ndarrayobject.h
  /usr/local/include/include/numpy/ndarraytypes.h
  /usr/local/include/include/numpy/noprefix.h
  /usr/local/include/include/numpy/npy_1_7_deprecated_api.h
  /usr/local/include/include/numpy/npy_3kcompat.h
  /usr/local/include/include/numpy/npy_common.h
  /usr/local/include/include/numpy/npy_cpu.h
  /usr/local/include/include/numpy/npy_endian.h
  /usr/local/include/include/numpy/npy_interrupt.h
  /usr/local/include/include/numpy/npy_math.h
  /usr/local/include/include/numpy/npy_no_deprecated_api.h
  /usr/local/include/include/numpy/npy_os.h
  /usr/local/include/include/numpy/numpyconfig.h
  /usr/local/include/include/numpy/old_defines.h
  /usr/local/include/include/numpy/oldnumeric.h
  /usr/local/include/include/numpy/random/bitgen.h
  /usr/local/include/include/numpy/random/distributions.h
  /usr/local/include/include/numpy/ufuncobject.h
  /usr/local/include/include/numpy/utils.h
  /usr/local/include/node/js_native_api.h
  /usr/local/include/node/js_native_api_types.h
  /usr/local/include/node/libplatform/libplatform-export.h
  /usr/local/include/node/libplatform/libplatform.h
  /usr/local/include/node/libplatform/v8-tracing.h
  /usr/local/include/node/node.h
  /usr/local/include/node/node_api.h
  /usr/local/include/node/node_api_types.h
  /usr/local/include/node/node_buffer.h
  /usr/local/include/node/node_object_wrap.h
  /usr/local/include/node/node_version.h
  /usr/local/include/node/openssl/aes.h
  /usr/local/include/node/openssl/archs/BSD-x86/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/BSD-x86/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/BSD-x86/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/BSD-x86/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/BSD-x86/asm/include/progs.h
  /usr/local/include/node/openssl/archs/BSD-x86/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/BSD-x86/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/BSD-x86/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/BSD-x86/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/BSD-x86/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/BSD-x86/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/BSD-x86/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/BSD-x86/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/BSD-x86/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/BSD-x86/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/BSD-x86_64/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/BSD-x86_64/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/BSD-x86_64/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/BSD-x86_64/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/BSD-x86_64/asm/include/progs.h
  /usr/local/include/node/openssl/archs/BSD-x86_64/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/BSD-x86_64/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/BSD-x86_64/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/BSD-x86_64/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/BSD-x86_64/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/BSD-x86_64/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/BSD-x86_64/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/BSD-x86_64/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/BSD-x86_64/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/BSD-x86_64/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/VC-WIN32/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/VC-WIN32/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/VC-WIN32/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/VC-WIN32/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/VC-WIN32/asm/include/progs.h
  /usr/local/include/node/openssl/archs/VC-WIN32/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/VC-WIN32/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/VC-WIN32/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/VC-WIN32/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/VC-WIN32/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/VC-WIN32/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/VC-WIN32/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/VC-WIN32/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/VC-WIN32/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/VC-WIN32/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/VC-WIN64-ARM/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/VC-WIN64-ARM/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/VC-WIN64-ARM/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/VC-WIN64-ARM/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/VC-WIN64-ARM/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/VC-WIN64A/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/VC-WIN64A/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/VC-WIN64A/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/VC-WIN64A/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/VC-WIN64A/asm/include/progs.h
  /usr/local/include/node/openssl/archs/VC-WIN64A/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/VC-WIN64A/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/VC-WIN64A/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/VC-WIN64A/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/VC-WIN64A/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/VC-WIN64A/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/VC-WIN64A/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/VC-WIN64A/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/VC-WIN64A/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/VC-WIN64A/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/aix-gcc/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/aix-gcc/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/aix-gcc/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/aix-gcc/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/aix-gcc/asm/include/progs.h
  /usr/local/include/node/openssl/archs/aix-gcc/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/aix-gcc/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/aix-gcc/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/aix-gcc/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/aix-gcc/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/aix-gcc/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/aix-gcc/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/aix-gcc/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/aix-gcc/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/aix-gcc/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/aix64-gcc/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/aix64-gcc/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/aix64-gcc/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/aix64-gcc/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/aix64-gcc/asm/include/progs.h
  /usr/local/include/node/openssl/archs/aix64-gcc/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/aix64-gcc/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/aix64-gcc/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/aix64-gcc/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/aix64-gcc/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/aix64-gcc/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/aix64-gcc/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/aix64-gcc/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/aix64-gcc/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/aix64-gcc/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/darwin-i386-cc/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/darwin-i386-cc/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/darwin-i386-cc/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/darwin-i386-cc/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/darwin-i386-cc/asm/include/progs.h
  /usr/local/include/node/openssl/archs/darwin-i386-cc/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/darwin-i386-cc/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/darwin-i386-cc/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/darwin-i386-cc/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/darwin-i386-cc/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/darwin-i386-cc/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/darwin-i386-cc/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/darwin-i386-cc/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/darwin-i386-cc/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/darwin-i386-cc/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/darwin64-x86_64-cc/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/darwin64-x86_64-cc/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/darwin64-x86_64-cc/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/darwin64-x86_64-cc/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/darwin64-x86_64-cc/asm/include/progs.h
  /usr/local/include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/darwin64-x86_64-cc/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/darwin64-x86_64-cc/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/darwin64-x86_64-cc/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/darwin64-x86_64-cc/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/darwin64-x86_64-cc/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-aarch64/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-aarch64/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-aarch64/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-aarch64/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-aarch64/asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-aarch64/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-aarch64/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-aarch64/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-aarch64/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-aarch64/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/linux-aarch64/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-aarch64/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-aarch64/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-aarch64/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-aarch64/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-armv4/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-armv4/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-armv4/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-armv4/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-armv4/asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-armv4/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-armv4/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-armv4/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-armv4/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-armv4/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/linux-armv4/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-armv4/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-armv4/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-armv4/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-armv4/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-elf/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-elf/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-elf/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-elf/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-elf/asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-elf/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-elf/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-elf/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-elf/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-elf/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/linux-elf/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-elf/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-elf/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-elf/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-elf/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-ppc/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-ppc/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-ppc/asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-ppc/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-ppc/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-ppc/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/linux-ppc/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-ppc/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-ppc/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-ppc64/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-ppc64/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc64/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc64/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-ppc64/asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-ppc64/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-ppc64/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc64/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc64/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-ppc64/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/linux-ppc64/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-ppc64/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc64/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc64/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-ppc64/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-ppc64le/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-ppc64le/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc64le/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc64le/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-ppc64le/asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-ppc64le/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-ppc64le/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc64le/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc64le/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-ppc64le/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/linux-ppc64le/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-ppc64le/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc64le/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc64le/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-ppc64le/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-x32/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-x32/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-x32/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-x32/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-x32/asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-x32/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-x32/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-x32/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-x32/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-x32/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/linux-x32/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-x32/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-x32/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-x32/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-x32/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-x86_64/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-x86_64/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-x86_64/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-x86_64/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-x86_64/asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-x86_64/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-x86_64/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-x86_64/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-x86_64/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-x86_64/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/linux-x86_64/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-x86_64/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-x86_64/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-x86_64/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-x86_64/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux32-s390x/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux32-s390x/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux32-s390x/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux32-s390x/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux32-s390x/asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux32-s390x/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux32-s390x/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux32-s390x/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux32-s390x/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux32-s390x/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/linux32-s390x/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux32-s390x/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux32-s390x/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux32-s390x/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux32-s390x/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux64-mips64/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux64-mips64/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux64-mips64/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux64-mips64/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux64-mips64/asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux64-mips64/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux64-mips64/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux64-mips64/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux64-mips64/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux64-mips64/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/linux64-mips64/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux64-mips64/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux64-mips64/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux64-mips64/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux64-mips64/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux64-s390x/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux64-s390x/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux64-s390x/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux64-s390x/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux64-s390x/asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux64-s390x/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux64-s390x/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux64-s390x/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux64-s390x/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux64-s390x/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/linux64-s390x/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux64-s390x/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux64-s390x/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux64-s390x/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux64-s390x/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/solaris-x86-gcc/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/solaris-x86-gcc/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/solaris-x86-gcc/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/solaris-x86-gcc/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/solaris-x86-gcc/asm/include/progs.h
  /usr/local/include/node/openssl/archs/solaris-x86-gcc/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/solaris-x86-gcc/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/solaris-x86-gcc/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/solaris-x86-gcc/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/solaris-x86-gcc/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/solaris-x86-gcc/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/solaris-x86-gcc/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/solaris-x86-gcc/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/solaris-x86-gcc/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/solaris-x86-gcc/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/solaris64-x86_64-gcc/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/solaris64-x86_64-gcc/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/solaris64-x86_64-gcc/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/solaris64-x86_64-gcc/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/solaris64-x86_64-gcc/asm/include/progs.h
  /usr/local/include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/include/progs.h
  /usr/local/include/node/openssl/asn1.h
  /usr/local/include/node/openssl/asn1_mac.h
  /usr/local/include/node/openssl/asn1err.h
  /usr/local/include/node/openssl/asn1t.h
  /usr/local/include/node/openssl/async.h
  /usr/local/include/node/openssl/asyncerr.h
  /usr/local/include/node/openssl/bio.h
  /usr/local/include/node/openssl/bioerr.h
  /usr/local/include/node/openssl/blowfish.h
  /usr/local/include/node/openssl/bn.h
  /usr/local/include/node/openssl/bn_conf.h
  /usr/local/include/node/openssl/bn_conf_asm.h
  /usr/local/include/node/openssl/bn_conf_no-asm.h
  /usr/local/include/node/openssl/bnerr.h
  /usr/local/include/node/openssl/buffer.h
  /usr/local/include/node/openssl/buffererr.h
  /usr/local/include/node/openssl/camellia.h
  /usr/local/include/node/openssl/cast.h
  /usr/local/include/node/openssl/cmac.h
  /usr/local/include/node/openssl/cms.h
  /usr/local/include/node/openssl/cmserr.h
  /usr/local/include/node/openssl/comp.h
  /usr/local/include/node/openssl/comperr.h
  /usr/local/include/node/openssl/conf.h
  /usr/local/include/node/openssl/conf_api.h
  /usr/local/include/node/openssl/conferr.h
  /usr/local/include/node/openssl/crypto.h
  /usr/local/include/node/openssl/cryptoerr.h
  /usr/local/include/node/openssl/ct.h
  /usr/local/include/node/openssl/cterr.h
  /usr/local/include/node/openssl/des.h
  /usr/local/include/node/openssl/dh.h
  /usr/local/include/node/openssl/dherr.h
  /usr/local/include/node/openssl/dsa.h
  /usr/local/include/node/openssl/dsaerr.h
  /usr/local/include/node/openssl/dso_conf.h
  /usr/local/include/node/openssl/dso_conf_asm.h
  /usr/local/include/node/openssl/dso_conf_no-asm.h
  /usr/local/include/node/openssl/dtls1.h
  /usr/local/include/node/openssl/e_os2.h
  /usr/local/include/node/openssl/ebcdic.h
  /usr/local/include/node/openssl/ec.h
  /usr/local/include/node/openssl/ecdh.h
  /usr/local/include/node/openssl/ecdsa.h
  /usr/local/include/node/openssl/ecerr.h
  /usr/local/include/node/openssl/engine.h
  /usr/local/include/node/openssl/engineerr.h
  /usr/local/include/node/openssl/err.h
  /usr/local/include/node/openssl/evp.h
  /usr/local/include/node/openssl/evperr.h
  /usr/local/include/node/openssl/hmac.h
  /usr/local/include/node/openssl/idea.h
  /usr/local/include/node/openssl/kdf.h
  /usr/local/include/node/openssl/kdferr.h
  /usr/local/include/node/openssl/lhash.h
  /usr/local/include/node/openssl/md2.h
  /usr/local/include/node/openssl/md4.h
  /usr/local/include/node/openssl/md5.h
  /usr/local/include/node/openssl/mdc2.h
  /usr/local/include/node/openssl/modes.h
  /usr/local/include/node/openssl/obj_mac.h
  /usr/local/include/node/openssl/objects.h
  /usr/local/include/node/openssl/objectserr.h
  /usr/local/include/node/openssl/ocsp.h
  /usr/local/include/node/openssl/ocsperr.h
  /usr/local/include/node/openssl/opensslconf.h
  /usr/local/include/node/openssl/opensslconf_asm.h
  /usr/local/include/node/openssl/opensslconf_no-asm.h
  /usr/local/include/node/openssl/opensslv.h
  /usr/local/include/node/openssl/ossl_typ.h
  /usr/local/include/node/openssl/pem.h
  /usr/local/include/node/openssl/pem2.h
  /usr/local/include/node/openssl/pemerr.h
  /usr/local/include/node/openssl/pkcs12.h
  /usr/local/include/node/openssl/pkcs12err.h
  /usr/local/include/node/openssl/pkcs7.h
  /usr/local/include/node/openssl/pkcs7err.h
  /usr/local/include/node/openssl/rand.h
  /usr/local/include/node/openssl/rand_drbg.h
  /usr/local/include/node/openssl/randerr.h
  /usr/local/include/node/openssl/rc2.h
  /usr/local/include/node/openssl/rc4.h
  /usr/local/include/node/openssl/rc5.h
  /usr/local/include/node/openssl/ripemd.h
  /usr/local/include/node/openssl/rsa.h
  /usr/local/include/node/openssl/rsaerr.h
  /usr/local/include/node/openssl/safestack.h
  /usr/local/include/node/openssl/seed.h
  /usr/local/include/node/openssl/sha.h
  /usr/local/include/node/openssl/srp.h
  /usr/local/include/node/openssl/srtp.h
  /usr/local/include/node/openssl/ssl.h
  /usr/local/include/node/openssl/ssl2.h
  /usr/local/include/node/openssl/ssl3.h
  /usr/local/include/node/openssl/sslerr.h
  /usr/local/include/node/openssl/stack.h
  /usr/local/include/node/openssl/store.h
  /usr/local/include/node/openssl/storeerr.h
  /usr/local/include/node/openssl/symhacks.h
  /usr/local/include/node/openssl/tls1.h
  /usr/local/include/node/openssl/ts.h
  /usr/local/include/node/openssl/tserr.h
  /usr/local/include/node/openssl/txt_db.h
  /usr/local/include/node/openssl/ui.h
  /usr/local/include/node/openssl/uierr.h
  /usr/local/include/node/openssl/whrlpool.h
  /usr/local/include/node/openssl/x509.h
  /usr/local/include/node/openssl/x509_vfy.h
  /usr/local/include/node/openssl/x509err.h
  /usr/local/include/node/openssl/x509v3.h
  /usr/local/include/node/openssl/x509v3err.h
  /usr/local/include/node/uv.h
  /usr/local/include/node/uv/aix.h
  /usr/local/include/node/uv/android-ifaddrs.h
  /usr/local/include/node/uv/bsd.h
  /usr/local/include/node/uv/darwin.h
  /usr/local/include/node/uv/errno.h
  /usr/local/include/node/uv/linux.h
  /usr/local/include/node/uv/os390.h
  /usr/local/include/node/uv/posix.h
  /usr/local/include/node/uv/stdint-msvc2008.h
  /usr/local/include/node/uv/sunos.h
  /usr/local/include/node/uv/threadpool.h
  /usr/local/include/node/uv/tree.h
  /usr/local/include/node/uv/unix.h
  /usr/local/include/node/uv/version.h
  /usr/local/include/node/uv/win.h
  /usr/local/include/node/v8-internal.h
  /usr/local/include/node/v8-platform.h
  /usr/local/include/node/v8-profiler.h
  /usr/local/include/node/v8-testing.h
  /usr/local/include/node/v8-util.h
  /usr/local/include/node/v8-value-serializer-version.h
  /usr/local/include/node/v8-version-string.h
  /usr/local/include/node/v8-version.h
  /usr/local/include/node/v8-wasm-trap-handler-posix.h
  /usr/local/include/node/v8-wasm-trap-handler-win.h
  /usr/local/include/node/v8.h
  /usr/local/include/node/v8config.h
  /usr/local/include/node/zconf.h
  /usr/local/include/node/zlib.h

@jni
Copy link

jni commented May 14, 2020

Hmm, apologies, looks like I gave bad wheel advice... 😬

@maweigert
Copy link
Member

So the issue you pointed to was helpful, as it doesn't seem to be spitting out an error because of that anymore. Thank you.
However, I now have a 'Symbol not found' error... Does this have to do with the installation process? I think I'm going to create a new environment & start from scratch again.

With which version of gcc did you install stardist?

@maweigert
Copy link
Member

@jni

looks like I gave bad wheel advice..

"Wheely bad advice!" (Pontius Pilate :)

I don't have any experience with building wheels, so I highly suspect its just me not spotting the option to include all external libraries. There seems to be auditwheel for that exact purpose, yet it is only available for linux... :(

@jni
Copy link

jni commented May 14, 2020

"Wheely bad advice!" (Pontius Pilate :)

🤣 That is a perfect joke in Python-land. 😁

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants