Open asl opened 2 years ago
The environment file was generated by conda export which apparently is machine specific then. You can try to have conda figure out the dependencies into your environment with: conda install make clangxx_osx-64 jemalloc=5.2.0 zlib boost=1.67.0 libboost=1.67.0 sparsehash pkg-config libdivsufsort protobuf=3.14.0 libprotobuf-static=3.14.0 sdsl-lite
the versions for jemalloc and boost have to be those specific ones because newer versions have issues with GraphAligner but the protobuf version is not important as long as both protobuf and libprotobuf-static have the exact same version. The other alternative is that you can try to install the dependencies manually which is unfortunately a pain for protobuf.
Checking the deps:
divsufsort
/ divbwt
).Yes, this should be possible. jemalloc was the fastest option based on evaluations a couple of years ago but this might have changed since then.
Our (= SPAdes) experience shows that jemalloc is not fastest anymore. We recently switched to mimalloc and are pretty happy with it :)
So that clang finds the dependencies installed by conda. Same applies for pkg-config. If you can configure your system clang to search your conda environment then I think you could use that one.
Ok, I see. Will you be interested in a pull-request that switches build system to cmake? It will be responsible to dependencies handling, etc. as well.
These are obviously not available on M1 Macs:
Don't think these was intentional as clearly things like libblas are some transitive deps