Ticket #1942 (new defect)

Opened 3 years ago

Last modified 3 years ago

FTBFS due to (another) incompatible API change

Reported by: sascha_silbe Owned by: sayamindu
Priority: Unspecified by Maintainer Milestone: not applicable
Component: python-xklavier Version: Git as of bugdate
Severity: Blocker Keywords:
Cc: Distribution/OS: Debian
Bug Status: New

Description

Upstream has changed the API yet again:

/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/python2.5 -I/usr/include/pygtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include     -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2   -D_REENTRANT -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/directfb -I/usr/include/libpng12 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -O3 -ggdb -MT xklavier_la-xklavier.lo -MD -MP -MF .deps/xklavier_la-xklavier.Tpo -c -o xklavier_la-xklavier.lo `test -f 'xklavier.c' || echo './'`xklavier.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/python2.5 -I/usr/include/pygtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -D_REENTRANT -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/directfb -I/usr/include/libpng12 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -O3 -ggdb -MT xklavier_la-xklavier.lo -MD -MP -MF .deps/xklavier_la-xklavier.Tpo -c xklavier.c  -fPIC -DPIC -o .libs/xklavier_la-xklavier.o
xklavier.c: In function ‘_wrap_xkl_engine_get_backend_name’:
xklavier.c:1181: warning: assignment discards qualifiers from pointer target type
xklavier.c: In function ‘_wrap_xkl_engine_stop_listen’:
xklavier.c:1246: error: too few arguments to function ‘xkl_engine_stop_listen’
xklavier.override: In function ‘_wrap_xkl_engine_get_groups_names’:
xklavier.override:160: warning: assignment from incompatible pointer type
xklavier.override: In function ‘_wrap_xkl_engine_get_indicators_names’:
xklavier.override:179: warning: assignment from incompatible pointer type
make[2]: *** [xklavier_la-xklavier.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
mv -f .deps/xklavier_la-xklaviermodule.Tpo .deps/xklavier_la-xklaviermodule.Plo
make[2]: Leaving directory `/home/sascha.silbe/sugar-jhbuild/source/python-xklavier/xklavier'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/sascha.silbe/sugar-jhbuild/source/python-xklavier'
make: *** [all] Error 2

Change History

Changed 3 years ago by sayamindu

Which version of libxklavier is this ? I tried in Fedora 13, and it works fine for me.

Changed 3 years ago by sayamindu

  • status_field changed from New to Needinfo

Changed 3 years ago by sascha_silbe

  • status_field changed from Needinfo to New

At least the ones in Debian Squeeze (5.0-2) and Ubuntu Lucid.

Changed 3 years ago by sascha_silbe

BTW, if access to the Debian Squeeze (i386, amd64) and/or Ubuntu Lucid (amd64) build slaves would help you resolve this issue, please ping me on IRC and I'll grant you access.

Changed 3 years ago by sascha_silbe

Any progress on this? It makes sugar-jhbuild cumbersome to use on Debian, so I might have to temporarily disable python-xklavier in sugar-jhbuild until we get it fixed.

Changed 3 years ago by timClicks

+1 me too (Ubuntu 10.04), moving Sugar dev to Fedora 13 VM

Changed 3 years ago by timClicks

 https://launchpad.net/ubuntu/lucid/+source/python-xklavier

There is no current release of this source package
in The Lucid Lynx. You can still report bugs, make
translations, and so on, but they might not be used
until the package is published.

Note: See TracTickets for help on using tickets.