[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#44613] [PATCH] Fix build for bedtools
From: |
Roel Janssen |
Subject: |
[bug#44613] [PATCH] Fix build for bedtools |
Date: |
Fri, 13 Nov 2020 13:55:29 +0100 |
User-agent: |
Evolution 3.38.1 (3.38.1-1.fc33) |
Hi Simon,
On Fri, 2020-11-13 at 13:39 +0100, zimoun wrote:
> Hi Roel,
>
> On Fri, 13 Nov 2020 at 12:01, Roel Janssen <roel@gnu.org> wrote:
>
> > With the following patches, I'd like to add samtools-1.9, htslib-
> > 1.9
> > (samtools depends on that) to fix this problem with bedtools.
>
> Recently, investigating why the substitute of ’python-pysam’ was not
> available, I decided then to give a try at fixing the TODO:
>
> --8<---------------cut here---------------start------------->8---
> (snippet '(begin
> ;; Drop bundled htslib. TODO: Also remove
> samtools
> ;; and bcftools.
> (delete-file-recursively "htslib")
> #t))))
> --8<---------------cut here---------------end--------------->8---
>
> And the bundled version is 1.9 (if I remember correctly), therefore
> because of:
>
> --8<---------------cut here---------------start------------->8---
> (native-inputs
> `(("python-cython" ,python-cython)
> ;; Dependencies below are are for tests only.
> ("samtools" ,samtools)
> ("bcftools" ,bcftools)
> ("python-nose" ,python-nose)))
> --8<---------------cut here---------------end--------------->8---
>
> some tests are unhappy.
>
> That’s said, these additions seem fine with me. :-)
>
I also tried removing the bundled htslib for bedtools, but didn't go
this route for two reasons:
- The bundled htslib for bedtools seems "slightly modified" (I didn't
investigate further)
- Replacing the references to libhts.a with $(pkg-config htslib --
cflags --libs) produced various linker errors. So I stopped right
there.
I'm sure more tools will likely have failed because of the htslib
upgrade (sorry about this!), so having htslib-1.9 around for some time
may be a good fallback for now.
Just to double-check: Is it OK to push the proposed patches?
Kind regards,
Roel Janssen