Bug#679526: Build-Depends on obsolete package ia32-libs-dev

Goswin von Brederlow goswin-v-b at web.de
Fri Jun 29 16:17:48 UTC 2012


Fabian Greffrath <fabian at greffrath.com> writes:

> block 679526 by 638741
> thanks
>
> Am 29.06.2012 14:23, schrieb Goswin von Brederlow:
>> as has long been anounced ia32-libs-dev will not be in wheezy since
>> 32bit support will be replaced by multiarch. Since your package still
>> Build-Depends on ia32-libs-dev this means it will no longer build from
>> source.  Please multiarchify your package.
>
> That's easier said than done. This week I tried to install zsnes:i386
> on amd64 and it failed, because one of its dependencies was not yet
> multiarchyfied. I am looking at you, libao!
>
>  - Fabian

As mentioned in the bug log for 638741 the zsnes package doesn't have to
wait for libao4. It should only set M-A: foreign and drop the amd64
build. It will then be installable with libao4:i386 if libao4:amd64
isn't installed. Not ideal but ...


As for libao4 and the multiarch patch in the BTS. I took a quick look at
the patch and I consider that incomplete. As is it switches the plugin
dir to the multiarch dir without providing backward compatibility. That
means the patch breaks all plugins for libao4 and they all need to be
multiarchified together with versioned Breaks and Depends. This is
usualy not ideal. Better would be to have libao4 look in both the old
plugin dir as well as the new plugin dir. That way plugins can be
multiarchified over time.

Other than that the patch looks fine.

MfG
        Goswin

PS: When you do decide to multiarchify libao4 please file bugs against all
the plugin packages if not already present and user tag them with
user = multiarch-devel at lists.alioth.debian.org, usertag = multiarch.





More information about the Pkg-games-devel mailing list