[Pkg-ime-devel] Bug#657828: ibus: FTBFS

Osamu Aoki osamu at debian.org
Sun Jan 29 09:32:51 UTC 2012


Package: ibus
Version: 1.4.0-3
Severity: serious
Justification: FTBFS

Now ibus source is FTBFS at install.
==========================================
...
dpkg-source: info: using source format `3.0 (quilt)'
dpkg-source: info: building ibus using existing ./ibus_1.4.0.orig.tar.gz
dpkg-source: info: building ibus in ibus_1.4.0-4.debian.tar.gz
dpkg-source: info: building ibus in ibus_1.4.0-4.dsc
 debian/rules build
dh  build --with python2 --with autoreconf
   dh_testdir
   dh_autoreconf
libtoolize: putting auxiliary files in `.'.
libtoolize: copying file `./ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'.
libtoolize: copying file `m4/libtool.m4'
libtoolize: copying file `m4/ltoptions.m4'
libtoolize: copying file `m4/ltsugar.m4'
libtoolize: copying file `m4/ltversion.m4'
libtoolize: copying file `m4/lt~obsolete.m4'
bus/Makefile.am:131: variable `test_stress_SOURCES' is defined but no program or
bus/Makefile.am:131: library has `test_stress' as canonical name (possible typo)
bus/Makefile.am:141: variable `test_stress_LDADD' is defined but no program or
bus/Makefile.am:141: library has `test_stress' as canonical name (possible typo)
src/Makefile.am:176: addprefix $(srcdir: non-POSIX variable name
src/Makefile.am:176: (probably a GNU make extension)
ui/gtk/Makefile.am:39: `pkglibexecdir' is not a legitimate directory for `SCRIPTS'
autoreconf: automake failed with exit status: 1
dh_autoreconf: autoreconf -f -i returned exit code 1
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
E: Failed autobuilding of package
============================

 Then I checked patched source:

============================
$ sed -n 39,42p ui/gtk/Makefile.am
pkglibexec_SCRIPTS = \
        ibus-ui-gtk \
        $(NULL)
============================

Daiki, you pointed me to:
 http://git.savannah.gnu.org/cgit/automake.git/commit/?id=4e4dae50
I also found related follow-up
 http://lists.gnu.org/archive/html/automake/2012-01/msg00004.html

I guess this is the cause of this new FTBFS phenomema. 

But I still do not understand 
 * where is the bug? 
 * what it takes to fix this error?

Googling lead me to a similar bug report elsewhere.  
Basically it changes above mentioned part with
==============================
ldmlibexecdir = $(libexecdir)/@PACKAGE@
ldmlibexec_SCRIPTS = \
    ibus-ui-gtk \
    $(NULL)
==============================
It can eliminate autoreconf error but I am not sure this is what is needed.

Osamu

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages ibus depends on:
ii  gconf2           3.2.3-1
ii  libc6            2.13-24
ii  libgconf2-4      3.2.3-1
ii  libglib2.0-0     2.30.2-6
ii  libgtk2.0-0      2.24.8-3
ii  libibus-1.0-0    1.4.0-3
ii  librsvg2-common  2.34.2-2
ii  libx11-6         2:1.4.4-4
ii  python           2.7.2-10
ii  python-ibus      1.4.0-3
ii  python-notify    0.1.1-3
ii  python-xdg       0.19-3

Versions of packages ibus recommends:
ii  ibus-clutter           0.0+git20090728.a936bacf-4
ii  ibus-gtk               1.4.0-3
ii  ibus-gtk3              1.4.0-3
ii  ibus-qt4               1.3.1-2+b1
ii  im-config [im-switch]  0.10

ibus suggests no packages.

-- no debconf information





More information about the Pkg-ime-devel mailing list