Bug#895518: libsdl2-dev is not Multi-Arch compatible

2018-04-12 Thread Francois Gouget

Sorry, I mixed things up.

On Debian Testing libsdl2-dev (2.0.8+dfsg1-1) supports multiarch and 
it's libxkbcommon-dev that ruins it for everyone (see bug 893855).

But I'm also working on a Debian 9.4 VM and there libsdl2-dev 
2.0.5+dfsg1-2 does not support multiarch.

I got confused and thought both issues had the same source. So while I'd 
still really like libsdl2-dev to support multiarch in Debian Stable 
(because that's what people are told to use after all and it would be 
consistent with point 4 of the Social Contract[1]), I can understand 
if this bug gets closed.



[1] We will be guided by the needs of our users and the free software 
community. We will place their interests first in our priorities. We 
will support the needs of our users for operation in many different 
kinds of computing environments.
https://www.debian.org/social_contract

-- 
Francois Gouget   http://fgouget.free.fr/
Before you criticize someone, walk a mile in his shoes.
   That way, if he gets angry, he'll be a mile away - and barefoot.



Bug#895518: libsdl2-dev is not Multi-Arch compatible

2018-04-12 Thread Felix Geyer
Hi,


On 12.04.2018 11:28, Francois Gouget wrote:
> Package: libsdl2-dev
> Version: 2.0.8+dfsg1-1
> Severity: normal
>
> Dear Maintainer,
>
> The development package is not multiarch aware which causes the amd64
> version to conflict with the i386 one, thus making it impossible to
> install both.

libsdl2-dev itself is marked as Multi-Arch: same so it could be co-installed
across multiple architectures,
However some of its dependencies maybe not be co-installable breaking
this for libsdl2-dev.

This can't be fixed in the libsdl2 package.
Could you please file bugs against those package instead?
apt will tell you which package prevents the installation.

Felix



Bug#895518: libsdl2-dev is not Multi-Arch compatible

2018-04-12 Thread Francois Gouget
Package: libsdl2-dev
Version: 2.0.8+dfsg1-1
Severity: normal

Dear Maintainer,

The development package is not multiarch aware which causes the amd64
version to conflict with the i386 one, thus making it impossible to
install both.

As a result the /usr/lib/i386-linux-gnu/libSDL2.so symbolic link is
missing so that developping 32 bit applications that use this library
is impossible on a 64 bit system.

In particular this makes development of the Wine project really painful
on Debian as Wine really needs both 32 and 64 bit support since most
64 bit Windows applications have a 32 bit installer.


-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.13.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr:en_US (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libsdl2-dev depends on:
ii  libasound2-dev 1.1.3-5
ii  libdbus-1-dev  1.12.6-2
ii  libegl1-mesa-dev   17.3.7-1
ii  libgl1-mesa-dev17.3.7-1
ii  libgles2-mesa-dev  17.3.7-1
ii  libglu1-mesa-dev   9.0.0-3
ii  libibus-1.0-dev1.5.18-1
ii  libpulse-dev   11.1-4
ii  libsdl2-2.0-0  2.0.8+dfsg1-1
ii  libsndio-dev   1.1.0-3
ii  libudev-dev238-4
ii  libwayland-dev 1.14.0-2
ii  libx11-dev 2:1.6.5-1
ii  libxcursor-dev 1:1.1.15-1
ii  libxext-dev2:1.3.3-1+b2
ii  libxi-dev  2:1.7.9-1
ii  libxinerama-dev2:1.1.3-1+b3
ii  libxkbcommon-dev   0.8.0-1
ii  libxrandr-dev  2:1.5.1-1
ii  libxss-dev 1:1.2.2-1+b2
ii  libxt-dev  1:1.1.5-1
ii  libxv-dev  2:1.0.11-1
ii  libxxf86vm-dev 1:1.1.4-1+b2

libsdl2-dev recommends no packages.

libsdl2-dev suggests no packages.

-- no debconf information