[Pkg-ime-devel] Bug#724226: Bug#724226: input-pad >= 1.0.2-1 breaks ibus-input-pad

Osamu Aoki osamu at debian.org
Sat Oct 5 17:16:46 UTC 2013

control: reassign 724226 libinput-pad-dev 
control: retitle  724226 libinput-pad-dev: Should depend on libgtk-3-dev (not libgtk2.0-dev)


On Sat, Oct 05, 2013 at 03:03:19PM +0200, Pino Toscano wrote:
> tag 724226 - unreproducible
> severity 724226 serious
> retitle 724226 FTBFS: input-pad >= 1.0.2-1 breaks ibus-input-pad
> thanks
> Hi,
> the problem is due to input-pad 1.0.2-1 switching to gtk3 instead of 
> gtk2: 

Yes, I switched input-pad to use gtk3.

> while pkg-config succeeds in doing the existence check of
> input-pad.pc, querying it for cflags and libraries fails in a clean 
> chroot:
> | $ pkg-config --cflags input-pad
> | Package gtk+-3.0 was not found in the pkg-config search path.
> | Perhaps you should add the directory containing `gtk+-3.0.pc'
> | to the PKG_CONFIG_PATH environment variable
> | Package 'gtk+-3.0', required by 'input-pad', not found

libinput-pad-dev is depending on 
 * libinput-pad1 and
 * libgtk2.0-dev (Hmmm... this is strange.)

libinput-pad1 is depending on 
 * libgtk-3-0    (So you should have this in chroot)

So in clean chroot with all the dependency installed, you have
libgtk-3-0 but no gtk+-3.0.pc file from libgtk-3-dev.

> this happens as input-pad is built against gtk3, while ibus-input-pad is 
> currently built against gtk2, and a clean buildd chroot has no gtk3 
> installed.

I thought I can keep ibus-input-pad in gtk2 while input-pad as gtk3.  That
is what I did. 

> This means there are two possible solutions
> a) switch also ibus-input-pad to gtk3  ** I do not mind doing this **
>                                        ** as next step             **
> b) switch back input-pad to gtk2 (and reassign this bug to it)

I think what is needed is:
  * Change dependency of libinput-pad-dev to libgtk-3-dev

This is a bug to be fixed.

(I do not know how I got away with build using cowbuilder)


More information about the Pkg-ime-devel mailing list