On Sat, Sep 29, 2012 at 03:09:00AM +0200, Francois Gouget wrote: > Package: libpng12-dev > Version: 1.2.49-1 > Severity: normal > > Dear Maintainer, > > The amd64 version conflicts with the i386 one which makes it impossible to > install both. As a result the /usr/lib/i386-linux-gnu/libpng12.so symbolic > link is missing so that developping 32bit applications (e.g. Wine) using this > library is impossible on a 64bit system. > > Furthermore this development package does not seem to be multiarch aware as > there is no Multi-Arch field. > > My understanding is that as long as there are no architecture-dependent > headers there is no obstacle (i.e. no toolchain issue) to tagging the > development package as 'Multi-Arch: same'. The symbolic link (and any static > libraries) should be no issue as they are already in the > architecture-qualified folders. > > A good model for this appears to be the libx11-dev package.
This bug is quite blocking as several -dev packages depend, directly and indirectly, on libpng12-dev and that prevents them from being used in `Multi-Arch: same` style. For development I'm keeping i386, amd64 and recently x32 libraries and -dev packages, and in my case libpng12-dev prevents coinstallation of i386 and amd64 versions of libslang2-dev and libsdl1.2-dev, but there are more. > The /usr/bin/libpng12-config binary is going to cause trouble though :-( Maybe let's drop it and replace with pkg-config .pc ? Thanks, Kirill -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org