On Sat, 23 May 2015, Jörg Frings-Fürst wrote:
[...]
> > libsane-dev's multi-arch compatibility issues were fixed in 1.0.23-3 (see 
> > bug 689073),
> > but sadly it is broken again. Note that this means any user making use of 
> > multi-arch
> > for this package will get a pretty nasty error when trying to upgrade.
> > (aptitude says there is no dependency solution and does not list the 
> > troublesome packages)
> > 
> There is not multiarch support at -dev packages.

This is unsupported by the passage you quoted.
 * First because it only applies to packages with headers that vary 
   across architecture which is not the case of libsane-dev.
 * Second because that passage seems to be out of date (see below).
 * And finally because it's not a justification for not trying to 
   resolve multi-arch issues.


> From [1]:
> 
> [quote]
> Although Debian policy currently doesn't allow -dev packages with
> headers which vary across architectures to be Multi-Arch: same,

There was a plan to make it possible to put headers in the 
triplet-specific location and based on libgmp-dev this may have seen 
fruition:

$ dpkg -L libgmp-dev:amd64 | grep include/usr/include
/usr/include/x86_64-linux-gnu
/usr/include/x86_64-linux-gnu/gmp.h
/usr/include/gmpxx.h


[...]
> > Really, once a package gains support for multi-arch, that support should 
> > never be removed.
> > 
> 
> What part of the multiarch support is removed?

Someone called Jörg Frings-Fürst closed bug 689073 "libsane-dev is not 
Multi-Arch compatible" saying "fixed 689073 sane-backends/1.0.23-3".

It seems I was wrong believing that meant libsane-dev was Multi-Arch 
compatible in version 1.0.23-3.


> > Anyway, as a reminder, lack of multi-arch support in libsane-dev means 
> > developping 32bit
> > applications using this library is impossible on a 64bit system. In 
> > particular this
> > impacts Wine's development team (most Windows applications are still 32bit 
> > applications,
> > hence 32bit support is important for Wine).
> 
> Which libraries you mean? I think the libs are in the package libsane.
> And libsane really supports multiarch. 

For Wine this is mostly libsane.so but obviously developers may need any 
of the 86 static and 86 dynamic libraries contained in libsane-dev.


Since you mentioned libsane, have you tried installing it in a multiarch 
environment recently? The dependency on libsnmp30 broke that due to what 
looks like a bug in the way Perl is packaged (see bug 786575). Really 
not your fault as far as I can tell.

-- 
Francois Gouget <fgou...@free.fr>              http://fgouget.free.fr/
      Broadcast message : fin du monde dans cinq minutes, repentez vous !

Reply via email to