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

Graham Inggs ginggs at debian.org
Fri Jul 21 15:01:18 UTC 2017


Control: reopen -1 ginggs at debian.org

So dereferencing the symlinks to the cram header files [1] worked fine 
locally and in Ubuntu, but failed with the Debian packages in the 
archive [2].

I suspect that it works when the architecture-dependent and 
architecture-independent targets are built during the same build, but 
when the architecture-independent targets are built separately (as they 
are on the Debian buildds), the following section from debain/rules [3] 
fails:

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

The simplest thing to do here may just be to ship another copy of the 
cram header files in htslib-test.


[1] 
https://sources.debian.net/src/htslib/1.4.1-5/debian/tests/run-unit-test/#L10
[2] https://ci.debian.net/packages/h/htslib/unstable/amd64/
[3] https://sources.debian.net/src/htslib/1.4.1-5/debian/rules/#L43



More information about the Debian-med-packaging mailing list