[Pkg-ime-devel] Bug#754670: ibus: FTBFS: if python-gi-dev is installed

Changwoo Ryu cwryu at debian.org
Sun Jul 20 09:04:44 UTC 2014


2014-07-20 (일), 15:18 +0900, Osamu Aoki:
...
> In debian speak, this is something like ibus-py2override package.
> 
> I have no idea if this is required by some packages on Debian.  So far,
> I have not seen one.  Does any one have idea?
> 
> Also, overrides under python3 side are not packaged.
> 
> Changwoo, do you have any use for installing thise files?

In general, those g-i "overrides" provide additional or modified APIs
when automatically generated g-i bindings are not enough. For example
when automatic bindings don't look good in Python. And they are
transparent; you don't have to specify explicitly to use the overridden
code.

So when the ibus g-i overrides are installed, the ibus programs in
Python transparently use them. But interestingly, all ibus Python
programs in Debian seem to work without the overrides.

I still think the overrides should be installed, because they are the
officially provided ibus Python APIs anyway.

In Debian, the g-i overrides are packaged in python-* packages or
sometimes in gir* packages. I have no idea which one is better.

$ apt-file search /gi/overrides/
gedit: /usr/lib/python3/dist-packages/gi/overrides/Gedit.py
gir1.2-dee-1.0: /usr/lib/python2.7/dist-packages/gi/overrides/Dee.py
gir1.2-dee-1.0: /usr/share/pyshared/gi/overrides/Dee.py
gir1.2-gexiv2-0.10: /usr/lib/python2.7/dist-packages/gi/overrides/GExiv2.py
gir1.2-gexiv2-0.10: /usr/lib/python3/dist-packages/gi/overrides/GExiv2.py
gir1.2-grip: /usr/lib/python2.7/dist-packages/gi/overrides/Grip.py
gir1.2-grip: /usr/lib/python3/dist-packages/gi/overrides/Grip.py
python-gi: /usr/lib/python2.7/dist-packages/gi/overrides/GIMarshallingTests.py
python-gi: /usr/lib/python2.7/dist-packages/gi/overrides/GLib.py
python-gi: /usr/lib/python2.7/dist-packages/gi/overrides/GObject.py
python-gi: /usr/lib/python2.7/dist-packages/gi/overrides/Gdk.py
python-gi: /usr/lib/python2.7/dist-packages/gi/overrides/Gio.py
python-gi: /usr/lib/python2.7/dist-packages/gi/overrides/Gtk.py
python-gi: /usr/lib/python2.7/dist-packages/gi/overrides/Pango.py
python-gi: /usr/lib/python2.7/dist-packages/gi/overrides/__init__.py
python-gi: /usr/lib/python2.7/dist-packages/gi/overrides/keysyms.py
python-gst-1.0: /usr/lib/python2.7/dist-packages/gi/overrides/Gst.py
python-gst-1.0: /usr/lib/python2.7/dist-packages/gi/overrides/GstPbutils.py
python-gst-1.0: /usr/lib/python2.7/dist-packages/gi/overrides/_gi_gst.so
python-gst-1.0-dbg: /usr/lib/python2.7/dist-packages/gi/overrides/_gi_gst_d.so
python-v-sim: /usr/lib/python2.7/dist-packages/gi/overrides/v_sim.py
python-v-sim: /usr/share/pyshared/gi/overrides/v_sim.py
python3-gi: /usr/lib/python3/dist-packages/gi/overrides/GIMarshallingTests.py
python3-gi: /usr/lib/python3/dist-packages/gi/overrides/GLib.py
python3-gi: /usr/lib/python3/dist-packages/gi/overrides/GObject.py
python3-gi: /usr/lib/python3/dist-packages/gi/overrides/Gdk.py
python3-gi: /usr/lib/python3/dist-packages/gi/overrides/Gio.py
python3-gi: /usr/lib/python3/dist-packages/gi/overrides/Gtk.py
python3-gi: /usr/lib/python3/dist-packages/gi/overrides/Pango.py
python3-gi: /usr/lib/python3/dist-packages/gi/overrides/__init__.py
python3-gi: /usr/lib/python3/dist-packages/gi/overrides/keysyms.py
python3-gst-1.0: /usr/lib/python3/dist-packages/gi/overrides/Gst.py
python3-gst-1.0: /usr/lib/python3/dist-packages/gi/overrides/GstPbutils.py
python3-gst-1.0: /usr/lib/python3/dist-packages/gi/overrides/_gi_gst.cpython-34m-x86_64-linux-gnu.so
python3-gst-1.0-dbg: /usr/lib/python3/dist-packages/gi/overrides/_gi_gst.cpython-34dm-x86_64-linux-gnu.so
$



Regards

Changwoo



More information about the Pkg-ime-devel mailing list