On 22 July 2017 at 07:35, Andreas Tille <ti...@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.