diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index 0f7513f..2440634 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -32,6 +32,7 @@ jobs: python-version: [pp310, cp37, cp38, cp39, cp310, cp311, cp312] exclude: # pp310, cp37, cp38 on musllinux is not support + # cp39, cp310 on musllinux_aarch64, wheel building may hangup, ignore it - buildplat: [ubuntu-22.04, musllinux_x86_64] python-version: cp37 - buildplat: [ubuntu-22.04, musllinux_x86_64] @@ -42,6 +43,10 @@ jobs: python-version: cp37 - buildplat: [ubuntu-22.04, musllinux_aarch64] python-version: cp38 + - buildplat: [ubuntu-22.04, musllinux_aarch64] + python-version: cp39 + - buildplat: [ubuntu-22.04, musllinux_aarch64] + python-version: cp310 - buildplat: [ubuntu-22.04, musllinux_aarch64] python-version: pp310 diff --git a/README.md b/README.md index 3bf8322..73d2382 100644 --- a/README.md +++ b/README.md @@ -70,11 +70,25 @@ for v in vcf('11:435345-556565'): Installation ============ -## pip (assuming you have htslib < 1.10 installed) +## pip with bundled htslib ``` pip install cyvcf2 ``` +## pip with system htslib + +Assuming you have already built and installed htslib version 1.12 or higher. +``` +CYVCF2_HTSLIB_MODE=EXTERNAL pip install --no-binary cyvcf2 cyvcf2 +``` + +## windows (experimental, only test on MSYS2) + +Assuming you have already built and installed htslib. +``` +SETUPTOOLS_USE_DISTUTILS=stdlib pip install cyvcf2 +``` + ## github (building htslib and cyvcf2 from source) ```