[Debian-hebrew-package] Bug#805943: hocr: FTBFS when built with dpkg-buildpackage -A (no binary artifacts)

Santiago Vila sanvila at debian.org
Tue Nov 24 11:17:37 UTC 2015


Package: src:hocr
Version: 0.10.17-2
User: sanvila at debian.org
Usertags: binary-indep
Severity: important

Dear maintainer:

I tried to build this package with "dpkg-buildpackage -A"
(i.e. only architecture-independent packages), and it failed:

--------------------------------------------------------------------------------
[...]
 fakeroot debian/rules binary-indep
dh_testdir
dh_testroot
dh_prep
dh_installdirs
# Add here commands to install the package into debian/tmp
/usr/bin/make install DESTDIR=/<<PKGBUILDDIR>>/debian/tmp
make[1]: Entering directory '/<<PKGBUILDDIR>>'
Making install in src
make[2]: Entering directory '/<<PKGBUILDDIR>>/src'
make[3]: Entering directory '/<<PKGBUILDDIR>>/src'
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/lib'
 /bin/bash ../libtool   --mode=install /usr/bin/install -c   libhocr.la libhocrgtk.la '/<<PKGBUILDDIR>>/debian/tmp/usr/lib'
libtool: install: /usr/bin/install -c .libs/libhocr.so.0.0.0 /<<PKGBUILDDIR>>/debian/tmp/usr/lib/libhocr.so.0.0.0
libtool: install: (cd /<<PKGBUILDDIR>>/debian/tmp/usr/lib && { ln -s -f libhocr.so.0.0.0 libhocr.so.0 || { rm -f libhocr.so.0 && ln -s libhocr.so.0.0.0 libhocr.so.0; }; })
libtool: install: (cd /<<PKGBUILDDIR>>/debian/tmp/usr/lib && { ln -s -f libhocr.so.0.0.0 libhocr.so || { rm -f libhocr.so && ln -s libhocr.so.0.0.0 libhocr.so; }; })
libtool: install: /usr/bin/install -c .libs/libhocr.lai /<<PKGBUILDDIR>>/debian/tmp/usr/lib/libhocr.la
libtool: install: warning: relinking `libhocrgtk.la'
libtool: install: (cd /<<PKGBUILDDIR>>/src; /bin/bash /<<PKGBUILDDIR>>/libtool  --tag CC --mode=relink x86_64-linux-gnu-gcc -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng12 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -DUSE_GTK -Wall -g -O2 -version-info 0:0:0 -o libhocrgtk.la -rpath /usr/lib libhocrgtk_la-ho_gtk.lo -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lfontconfig -lfreetype -ltiff -lfftw3 -L. -lhocr -inst-prefix-dir /<<PKGBUILDDIR>>/debian/tmp)
libtool: relink: x86_64-linux-gnu-gcc -shared  -fPIC -DPIC  .libs/libhocrgtk_la-ho_gtk.o   -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lfontconfig -L/<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu -L/usr/lib/x86_64-linux-gnu -lfreetype -ltiff -lfftw3 -L. -L/<<PKGBUILDDIR>>/debian/tmp/usr/lib -L/usr/lib -lhocr  -pthread -O2   -pthread -Wl,-soname -Wl,libhocrgtk.so.0 -o .libs/libhocrgtk.so.0.0.0
libtool: install: /usr/bin/install -c .libs/libhocrgtk.so.0.0.0T /<<PKGBUILDDIR>>/debian/tmp/usr/lib/libhocrgtk.so.0.0.0
libtool: install: (cd /<<PKGBUILDDIR>>/debian/tmp/usr/lib && { ln -s -f libhocrgtk.so.0.0.0 libhocrgtk.so.0 || { rm -f libhocrgtk.so.0 && ln -s libhocrgtk.so.0.0.0 libhocrgtk.so.0; }; })
libtool: install: (cd /<<PKGBUILDDIR>>/debian/tmp/usr/lib && { ln -s -f libhocrgtk.so.0.0.0 libhocrgtk.so || { rm -f libhocrgtk.so && ln -s libhocrgtk.so.0.0.0 libhocrgtk.so; }; })
libtool: install: /usr/bin/install -c .libs/libhocrgtk.lai /<<PKGBUILDDIR>>/debian/tmp/usr/lib/libhocrgtk.la
libtool: install: /usr/bin/install -c .libs/libhocr.a /<<PKGBUILDDIR>>/debian/tmp/usr/lib/libhocr.a
libtool: install: chmod 644 /<<PKGBUILDDIR>>/debian/tmp/usr/lib/libhocr.a
libtool: install: x86_64-linux-gnu-ranlib /<<PKGBUILDDIR>>/debian/tmp/usr/lib/libhocr.a
libtool: install: /usr/bin/install -c .libs/libhocrgtk.a /<<PKGBUILDDIR>>/debian/tmp/usr/lib/libhocrgtk.a
libtool: install: chmod 644 /<<PKGBUILDDIR>>/debian/tmp/usr/lib/libhocrgtk.a
libtool: install: x86_64-linux-gnu-ranlib /<<PKGBUILDDIR>>/debian/tmp/usr/lib/libhocrgtk.a
libtool: install: warning: remember to run `libtool --finish /usr/lib'
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/include/libhocr'
 /usr/bin/install -c -m 644 hocr.h hocrpp.h ho_pixbuf.h ho_array.h ho_array_hist.h ho_array_stat.h ho_bitmap.h ho_bitmap_hist.h ho_objmap.h ho_dimentions.h ho_segment.h ho_font.h ho_recognize.h ho_recognize_nikud.h fonts/ho_recognize_font_1.h fonts/ho_recognize_font_2.h fonts/ho_recognize_font_3.h fonts/ho_recognize_font_4.h fonts/ho_recognize_font_5.h fonts/ho_recognize_font_6.h ho_layout.h ho_string.h ho_linguistics.h ho_gtk.h '/<<PKGBUILDDIR>>/debian/tmp/usr/include/libhocr'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src'
Making install in examples
make[2]: Entering directory '/<<PKGBUILDDIR>>/examples'
Making install in hocr
make[3]: Entering directory '/<<PKGBUILDDIR>>/examples/hocr'
make[4]: Entering directory '/<<PKGBUILDDIR>>/examples/hocr'
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/bin'
  /bin/bash ../../libtool   --mode=install /usr/bin/install -c hocr '/<<PKGBUILDDIR>>/debian/tmp/usr/bin'
libtool: install: /usr/bin/install -c hocr /<<PKGBUILDDIR>>/debian/tmp/usr/bin/hocr
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/examples/hocr'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/examples/hocr'
Making install in hocr-gtk
make[3]: Entering directory '/<<PKGBUILDDIR>>/examples/hocr-gtk'
make[4]: Entering directory '/<<PKGBUILDDIR>>/examples/hocr-gtk'
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/bin'
 /usr/bin/install -c hocr-gtk sane-pygtk '/<<PKGBUILDDIR>>/debian/tmp/usr/bin'
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/share/applications'
 /usr/bin/install -c -m 644 hocr-gtk.desktop sane-pygtk.desktop '/<<PKGBUILDDIR>>/debian/tmp/usr/share/applications'
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/share/hocr-gtk/glade'
 /usr/bin/install -c -m 644 hocr-gtk.glade '/<<PKGBUILDDIR>>/debian/tmp/usr/share/hocr-gtk/glade'
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/share/sane-pygtk/glade'
 /usr/bin/install -c -m 644 sane-pygtk.glade '/<<PKGBUILDDIR>>/debian/tmp/usr/share/sane-pygtk/glade'
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/share/locale/he/LC_MESSAGES/'
 /usr/bin/install -c -m 644 he/hocr-gtk.mo he/sane-pygtk.mo '/<<PKGBUILDDIR>>/debian/tmp/usr/share/locale/he/LC_MESSAGES/'
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/share/locale/sv/LC_MESSAGES/'
 /usr/bin/install -c -m 644 sv/hocr-gtk.mo sv/sane-pygtk.mo '/<<PKGBUILDDIR>>/debian/tmp/usr/share/locale/sv/LC_MESSAGES/'
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/share/pixmaps'
 /usr/bin/install -c -m 644 hocr1-48.png hocr1-128.png '/<<PKGBUILDDIR>>/debian/tmp/usr/share/pixmaps'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/examples/hocr-gtk'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/examples/hocr-gtk'
Making install in bindings
make[3]: Entering directory '/<<PKGBUILDDIR>>/examples/bindings'
make[4]: Entering directory '/<<PKGBUILDDIR>>/examples/bindings'
make[4]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/share/doc/libhocr/examples/bindings'
 /usr/bin/install -c -m 644 hocr_c.c hocr_cpp.cpp hocr_python.py '/<<PKGBUILDDIR>>/debian/tmp/usr/share/doc/libhocr/examples/bindings'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/examples/bindings'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/examples/bindings'
make[3]: Entering directory '/<<PKGBUILDDIR>>/examples'
make[4]: Entering directory '/<<PKGBUILDDIR>>/examples'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/examples'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/examples'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/examples'
Making install in bindings
make[2]: Entering directory '/<<PKGBUILDDIR>>/bindings'
Making install in python
make[3]: Entering directory '/<<PKGBUILDDIR>>/bindings/python'
make[4]: Entering directory '/<<PKGBUILDDIR>>/bindings/python'
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python2.7/dist-packages'
 /usr/bin/install -c -m 644 _hocr.so '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python2.7/dist-packages'
Byte-compiling python modules...

Byte-compiling python modules (optimized versions) ...

/usr/bin/make  install-exec-hook
make[5]: Entering directory '/<<PKGBUILDDIR>>/bindings/python'
chmod 755 /<<PKGBUILDDIR>>/debian/tmp//usr/lib/python2.7/dist-packages/_hocr.so
make[5]: Leaving directory '/<<PKGBUILDDIR>>/bindings/python'
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python2.7/dist-packages'
 /usr/bin/install -c -m 644 hocr.py '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python2.7/dist-packages'
Byte-compiling python modules...
hocr.py
Byte-compiling python modules (optimized versions) ...
hocr.py
make[4]: Leaving directory '/<<PKGBUILDDIR>>/bindings/python'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/bindings/python'
make[3]: Entering directory '/<<PKGBUILDDIR>>/bindings'
make[4]: Entering directory '/<<PKGBUILDDIR>>/bindings'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/bindings'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/bindings'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/bindings'
Making install in docs
make[2]: Entering directory '/<<PKGBUILDDIR>>/docs'
Making install in man
make[3]: Entering directory '/<<PKGBUILDDIR>>/docs/man'
Making install in man1
make[4]: Entering directory '/<<PKGBUILDDIR>>/docs/man/man1'
make[5]: Entering directory '/<<PKGBUILDDIR>>/docs/man/man1'
make[5]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man1'
 /usr/bin/install -c -m 644 hocr.1 '/<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man1'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/docs/man/man1'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/docs/man/man1'
Making install in man3
make[4]: Entering directory '/<<PKGBUILDDIR>>/docs/man/man3'
make[5]: Entering directory '/<<PKGBUILDDIR>>/docs/man/man3'
make[5]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man3'
 /usr/bin/install -c -m 644 ho_gtk.h.3 ho_objmap.3 ho_segment.h.3 ho_bitmap.3 ho_layout.3 ho_objmap.h.3 ho_array.3 ho_string.3 ho_bitmap.h.3 ho_layout.h.3 ho_pixbuf.3 ho_array.h.3 ho_string.h.3 ho_dimentions.h.3 ho_obj.3 ho_pixbuf.h.3 hocr.h.3 ho_font.h.3 ho_objlist.3 ho_recognize.h.3 hocr.3 hocr_Hocr.3 hocrpp.h.3 '/<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man3'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/docs/man/man3'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/docs/man/man3'
make[4]: Entering directory '/<<PKGBUILDDIR>>/docs/man'
make[5]: Entering directory '/<<PKGBUILDDIR>>/docs/man'
make[5]: Nothing to be done for 'install-exec-am'.
make[5]: Nothing to be done for 'install-data-am'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/docs/man'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/docs/man'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/docs/man'
make[3]: Entering directory '/<<PKGBUILDDIR>>/docs'
make[4]: Entering directory '/<<PKGBUILDDIR>>/docs'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/docs'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/docs'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/docs'
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[3]: Entering directory '/<<PKGBUILDDIR>>'
make[3]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/share/doc/libhocr'
 /usr/bin/install -c -m 644 README AUTHORS COPYING NEWS ChangeLog INSTALL HACKING '/<<PKGBUILDDIR>>/debian/tmp/usr/share/doc/libhocr'
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/pkgconfig'
 /usr/bin/install -c -m 644 libhocr.pc libhocr-gtk.pc '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/pkgconfig'
make[3]: Leaving directory '/<<PKGBUILDDIR>>'
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
cp -p debian/hocr-gtk.xpm debian/tmp/usr/share/pixmaps/
 dpkg-genchanges -A >../hocr_0.10.17-2_all.changes
dpkg-genchanges: error: binary build with no binary artifacts found; cannot distribute
dpkg-buildpackage: error: dpkg-genchanges gave error exit status 2
--------------------------------------------------------------------------------

This usually happens because there is a binary-indep target in debian/rules
which is either empty or does not do anything useful.

If all the arch-independent packages are dummy transitional packages released with jessie,
the easy fix is to drop them now. If not, debian/rules should be modified so that the
binary-indep target generates the architecture independent packages (and only those).

After checking that both "dpkg-buildpackage -A" and "dpkg-buildpackage -B" work
properly, this package will be suitable to be uploaded in source-only form if you wish
(I recommend that you try it).

Thanks.



More information about the Debian-hebrew-package mailing list