Skip to content

new(github.com/marbl/Mash): mash 2.3#13463

Open
tannevaled wants to merge 1 commit into
pkgxdev:mainfrom
tannevaled:new/mash
Open

new(github.com/marbl/Mash): mash 2.3#13463
tannevaled wants to merge 1 commit into
pkgxdev:mainfrom
tannevaled:new/mash

Conversation

@tannevaled

Copy link
Copy Markdown
Contributor

Adds Mash — fast genome/metagenome distance estimation via MinHash. C++/autotools. Now that deps landed: capnproto.org (capnp codegen at build + libcapnp at runtime) + gnu.org/gsl + zlib. The tag archive ships no configure, so ./bootstrap.sh (autoconf build dep); flags --with-capnp/--with-gsl. Two aarch64 source fixes (both VM-verified): (1) CXXFLAGS: -include cstdint -include limits — the 2019 code omits transitive includes modern libstdc++ no longer leaks; (2) a Makefile.in sed gating Mash's memcpy@GLIBC_2.2.5 symver hack to x86_64 only (that symbol version is x86-only; on aarch64 it fails to link, and a naive neuter recurses → segfault). gcc 14 build + libstdcxx runtime on linux. Verified on linux/arm64: capnp codegen runs, mash --version -> 2.3, sketch+self-dist -> 0 on an inline-fixture FASTA.

Genome distance via MinHash (C++). capnp+gsl+zlib; bootstrap (autoconf); 2 aarch64 source patches (cstdint include, x86-only memcpy symver gate); inline fixture.
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

Successfully merging this pull request may close these issues.

1 participant