[Debian-med-packaging] Bug#866137: htslib autopkgtest is broken in 1.4.1-2

Graham Inggs ginggs at debian.org
Sat Jul 22 17:37:07 UTC 2017


On 22 July 2017 at 07:35, Andreas Tille <tille at debian.org> wrote:
> I admit I do not understand this solution.  If the symlinks will be in
> both packages the both packages will not be co-installable.  Could you
> provide a patch which implements what you have in mind?

A patch might it explain my suggestion better!  Firstly, don't
generate the symlinks:

--- a/debian/rules
+++ b/debian/rules
@@ -39,10 +39,3 @@

 override_dh_installchangelogs:
     dh_installchangelogs NEWS
-
-override_dh_link-indep:
-    dh_link -i
-    # provide header files as expected by the Makefile of the test
suite via symlinks
-    for l in `ls debian/libhts-dev/usr/include/htslib/cram/*.h` ; do \
-        ln -s ../../../include/htslib/cram/`basename $$l`
$(CURDIR)/debian/htslib-test/usr/share/htslib-test/cram/ ; \
-    done

Secondly, ship an additional copy of the cram headers in htslib-test
(only 160KB):

--- a/debian/htslib-test.install
+++ b/debian/htslib-test.install
@@ -1,5 +1,6 @@
 test/* /usr/share/htslib-test/test
 cram/*.c /usr/share/htslib-test/cram
+cram/*.h /usr/share/htslib-test/cram
 Makefile /usr/share/htslib-test
 *.mk /usr/share/htslib-test
 *.c /usr/share/htslib-test

Package libhts-dev ships the cram headers in
/usr/include/htslib/cram/, while package htslib-test will ship them in
/usr/share/htslib-test/cram/, so the packages should be
co-installable.



More information about the Debian-med-packaging mailing list