[Pkg-xfce-devel] Bug#677787: Bug#677787: gtk2-engines-xfce: Please add multiarch support

Goswin von Brederlow goswin-v-b at web.de
Sat Jun 16 22:34:51 UTC 2012

Yves-Alexis Perez <corsac at debian.org> writes:

> On sam., 2012-06-16 at 22:34 +0200, Goswin von Brederlow wrote:
>> Yves-Alexis Perez <corsac at debian.org> writes:
>> > On sam., 2012-06-16 at 20:50 +0200, Goswin von Brederlow wrote:
>> >> Package: gtk2-engines-xfce
>> >> Version: 2.8.1-3
>> >> Severity: normal
>> >> 
>> >> Hello:
>> >> 
>> >> Please make this package compatible with multiarch, as described at
>> >> <http://wiki.debian.org/Multiarch/Implementation>.
>> >> 
>> >> More info: http://wiki.debian.org/ReleaseGoals/MultiArch
>> >> 
>> > Could you elaborate on why it is really useful to convert a leaf package
>> > few days before the freeze? Not that I am fundamentally against that but
>> > I don't think I'll really have the time to look at it before the freeze
>> > and I don't think it's really useful either, unless you can provide a
>> > very specific use case :)
>> >
>> > Regards,
>> > -- 
>> > Yves-Alexis
>> Ia32-libs-gtk included it, which means some 32bit application must have
>> needed it at some time. The multiarch ia32-libs-gtk package therefore
>> depends on gtk2-engines-xfce. Unfortunately we didn't keep a log of why
>> each packages was added to ia32-libs-gtk.
> I wasn't even aware of that. I agree that if it was useful in
> ia32-libs-gtk then it'll be useful to be multi-archified.
>> From the package description and reverse depends it looks like it would
>> be possible to silently drop the depends on gtk2-engines-xfce, if you
>> agree. I can't think of anything that would depend on it via
>> ia32-libs-gtk.
> The bug seems to be
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504137 
> Basically when you use a 32bit Gtk application it'll still try to use
> the theme you use for the whole desktop, and thus the relevant engine.

Is it fair then to only include gtk2-engines-xfce? It should include all
the gtk2-engines or none. And I would say "none". It is the users job
then to install the needed gtk2-engines-* packages for both amd64 and
i386 if at all. Similar to pam modules when being required in amd64 and
i386 or input methods for gtk. We don't have a good way to automatically
force them to be installed for amd64+i386 under multiarch as needed yet.

> I'm not sure if that applies to multiarch though.

It will apply there too. Multiarch just changes the file locations. It
won't change the basic behaviour of gtk. So while this seems
uninteresting for ia32-libs-gtk itself, I should probably drop the
dependency, it will be of relevance for users. So gtk2-engines-* should
probably all be multiarchified.

Is there a mailinglist for gtk2-engines-* packages where this could be
discussed with the right audience?


More information about the Pkg-xfce-devel mailing list