COMBINE-lab / cuttlefish

Building the compacted de Bruijn graph efficiently from references or reads.
BSD 3-Clause "New" or "Revised" License
81 stars 9 forks source link

arm64 Cuttlefish on bioconda #38

Open aryakaul opened 10 months ago

aryakaul commented 10 months ago

Hello!

I see that v2.2.0 adds support for compiling on M1/M2 architectures; however, I don't think these have been added to bioconda yet. Are there plans to upload them as well, or should I compile from source for this?

For context, the error when attempting to install through conda on an Apple machine:

Looking for: ['cuttlefish']

bioconda/osx-arm64                                          Using cache
bioconda/noarch                                             Using cache
pkgs/main/osx-arm64                                         Using cache
pkgs/main/noarch                                            Using cache
pkgs/r/osx-arm64                                            Using cache
pkgs/r/noarch                                               Using cache
Could not solve for environment specs
The following package could not be installed
└─ cuttlefish does not exist (perhaps a typo or a missing channel).

No worries if not, just wondering since we want to incorporate cuttlefish into a portable snakemake pipeline! Thanks for the work!

rob-p commented 3 months ago

This is a bioconda "problem", as bioconda does not yet enable builders for Apple ARM arch. for their packages. Once they do, we should be able to build.

jamshed commented 1 month ago

@rob-p: should it be build-able now?

rob-p commented 1 month ago

There's someone working on that https://github.com/bioconda/bioconda-recipes/pull/49561 --- however I don't know if cuttlefish is the offender or not.

rob-p commented 1 month ago

looks like it is ... or at least the KMC we rely on is.