guix-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] Add vcflib.


From: Roel Janssen
Subject: [PATCH] Add vcflib.
Date: Tue, 22 Mar 2016 16:24:49 +0100
User-agent: mu4e 0.9.17; emacs 25.1.50.5

Attachment: 0001-gnu-Add-tabixpp.patch
Description: Text Data

Attachment: 0002-gnu-Add-smithwaterman.patch
Description: Text Data

Attachment: 0003-gnu-Add-multichoose.patch
Description: Text Data

Attachment: 0004-gnu-Add-fsom.patch
Description: Text Data

Attachment: 0005-gnu-Add-filevercmp.patch
Description: Text Data

Attachment: 0006-gnu-Add-fastahack.patch
Description: Text Data

Attachment: 0007-gnu-Add-intervaltree.patch
Description: Text Data

Attachment: 0008-gnu-Add-vcflib.patch
Description: Text Data

Dear Guix,

In an effort to package freebayes, I would first like to add vcflib and
its dependencies.  Therefore, I have attached eight patches.

I've attempted to decouple the dependencies from vcflib, which worked
for intervaltree and htslib.  The following dependencies are actually
tightly coupled in the build process:
- tabixpp
- smithwaterman
- multichoose
- fsom
- filevercmp
- fastahack

To decouple these, we would need to include header files in the package
output that aren't part of the public interface.  In addition to that,
we would need to patch the build system to not look for <object>.o, but
instead add the right directives to the linker.

I don't think that is the desirable approach, because that would cause
these packages to provide header files that should only be used
internally.  Therefore, I use the source of these packages in vcflib,
and unpack them in the vcflib project root, to avoid confusion on
interfaces and fiddling with the build system.

Thank you for your time.

Kind regards,
Roel Janssen

reply via email to

[Prev in Thread] Current Thread [Next in Thread]