[Debian-med-packaging] Bug#753210: Bug#753210: bamtools: FTBFS: Patch failed

Charles Plessy plessy at debian.org
Mon Jun 30 00:03:04 UTC 2014


Le Sun, Jun 29, 2014 at 07:18:07PM +0200, David Suárez a écrit :
> 
> During a rebuild of all packages in sid, your package failed to build on
> amd64.
> 
> Relevant part (hopefully):
> > make[1]: Entering directory '/«BUILDDIR»/bamtools-2.3.0+dfsg'
> > # since the upstream build does not create versioned we need to tweak d-shlibmove
> > cp /usr/bin/d-shlibmove /«BUILDDIR»/bamtools-2.3.0+dfsg/debian/d-shlibmove
> > patch -p0 < debian/d-shlibmove.patch
> > patching file debian/d-shlibmove
> > Reversed (or previously applied) patch detected!  Assume -R? [n] 
> > Apply anyway? [n] 
> > Skipping patch.
> > 1 out of 1 hunk ignored -- saving rejects to file debian/d-shlibmove.rej
> > make[1]: *** [override_dh_install] Error 1

Hi Andreas and Michael,

it looks that the package will fail to build each time the d-shlibmove program will
change, and this is not under our control.

If you use it to find the multiarch path, have you considered dh-exec as an
alternative ?  Here is how I used it in htslib.

In debian/control, build-depend on dh-exec.

In debian/libhts0.install :

#! /usr/bin/dh-exec
usr/lib/libhts.so.*	usr/lib/${DEB_HOST_MULTIARCH}/

Debhelper does the rest.

See https://wiki.debian.org/Multiarch/Implementation for details.

Have a nice day,

-- 
Charles Plessy
Debian Med packaging team,
http://www.debian.org/devel/debian-med
Tsurumi, Kanagawa, Japan



More information about the Debian-med-packaging mailing list