Hi Jo,


On Sun, Dec 20, 2015 at 05:01:14PM +0000, Jo Shields wrote:
> 
> We're fixing the documentation for dh7 (which changed its format for
> external sequences a while back - sorry!) - rather than the include at
> the top, you should use "dh --with cli"
> 
> `--with` takes a comma-separated list of debhelper sequences found in
> /usr/share/perl5/Debian/Debhelper/Sequence/ (i.e. you probably want
> `--with cli,python2` instead of `--with-python2`)

Uhmmm, for sure.  I took over this mistake from another maintainer ... :-(
 
> > dh_clideps: Error: Could not resolve moduleref: libsbmlcs for: 
> > libsbmlcsP.dll!
> > dh_clideps: Error: unresolvable module references or missing shlibs 
> > entries, please check above errors!
> 
> This means libsbmlcsP.dll includes a link to an external non-.NET
> library called "libsbmlcs", but can't find a file with this name in the
> same directory, or in a directory served up by ld.so
> 
> The easiest fix IMHO would be to include a file libsbmlcsP.dll.config in
> your debian/ which gets installed next to libsbmlcsP.dll:
> 
> <configuration>
>   <dllmap dll="libsbmlcs" target="libsbmlcs.so"/>
> </configuration>

I tried this and commited it to

   ssh://git.debian.org/git/debian-med/libsbml.git

Unfortunately this ends up in

...
   dh_clideps -O--dbg-package=libsbml5-dbg
dh_clideps: Error: Could not resolve moduleref: libsbmlcs for: libsbmlcsP.dll!
dh_clideps: Error: unresolvable module references or missing shlibs entries, 
please check above errors!
debian/rules:39: recipe for target 'binary' failed
make: *** [binary] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2


I'd be happy if you could provide (or directly commit since any DD has
commit permissions) another helpful patch.

> If you have any GUI apps installed, take a look at
> /usr/lib/cli/gtk-sharp-2.0/gtk-sharp.dll.config as a real-world example
> 
> Alternative solutions include patching your source to change every
> `DllImport("libsbmlcs")` to `DllImport("libsbmlcs.so")`, or adding an
> override_dh_clideps rule to debian/rules if you want to handle the
> dependency by hand:
> 
> override_dh_clideps:
>       dh_clideps --exclude-moduleref=libsbmlcs

I havn't tried this one alternative - do you think this might be more
promising?

Kind regards

      Andreas.
 

-- 
http://fam-tille.de

Reply via email to