Comment 5 for bug 713023

Revision history for this message
Chris Coulson (chrisccoulson) wrote :

Hmmm, this actually fails to build here. Firstly:

checking for intltool >= 0.35.0... ./configure: line 6945: intltool-update: command not found
 found
configure: error: Your intltool is too old. You need intltool 0.35.0 or later.

This is because the build dependencies need updating (you need to add intltool, libglademm-2.4-dev and change libxml++1.0-dev to libxml++2.6-dev).

This can be seen in this part of the diff between 1.4.0 and 1.6.0:

diff -Nru bibshelf-1.4.0/configure.ac bibshelf-1.6.0/configure.ac
--- bibshelf-1.4.0/configure.ac 1970-01-01 01:00:00.000000000 +0100
+++ bibshelf-1.6.0/configure.ac 2008-12-20 21:32:04.000000000 +0000
@@ -0,0 +1,46 @@
+dnl Process this file with autoconf to produce a configure script.
+dnl Created by Anjuta application wizard.
+
+AC_INIT(bibshelf, 1.6.0, http://debain.org/software/bibshelf)
+
+PACKAGE_PIXMAPS_DIR=$(datadir)/pixmaps
+AC_SUBST(PACKAGE_PIXMAPS_DIR)
+
+AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
+AM_CONFIG_HEADER(config.h)
+AM_MAINTAINER_MODE
+
+AC_ISC_POSIX
+AC_PROG_CXX
+AM_PROG_CC_STDC
+AC_HEADER_STDC
+
+
+
+
+dnl ***************************************************************************
+dnl Internatinalization
+dnl ***************************************************************************
+GETTEXT_PACKAGE=bibshelf
+AC_SUBST(GETTEXT_PACKAGE)
+AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [GETTEXT package name])
+AM_GLIB_GNU_GETTEXT
+IT_PROG_INTLTOOL([0.35.0])
+
+
+
+
+
+PKG_CHECK_MODULES(BIBSHELF, [gtkmm-2.4 >= 2.8 libglademm-2.4 >= 2.6 libxml++-2.6 libcurl])
+AC_SUBST(BIBSHELF_CFLAGS)
+AC_SUBST(BIBSHELF_LIBS)
+
+
+
+
+AC_OUTPUT([
+Makefile
+src/Makefile
+po/Makefile.in
+pixmaps/Makefile
+])
diff -Nru bibshelf-1.4.0/configure.in bibshelf-1.6.0/configure.in
--- bibshelf-1.4.0/configure.in 2005-02-15 14:10:29.000000000 +0000
+++ bibshelf-1.6.0/configure.in 1970-01-01 01:00:00.000000000 +0100
@@ -1,107 +0,0 @@
-dnl Process this file with autoconf to produce a configure script.
-dnl Created by Anjuta - will be overwritten
-dnl If you don't want it to overwrite it,
-dnl Please disable it in the Anjuta project configuration
-
-AC_INIT(configure.in)
-AM_INIT_AUTOMAKE(bibshelf, 1.4.0)
-AM_CONFIG_HEADER(config.h)
-
-AC_ISC_POSIX
-CXXFLAGS=""
-AC_SUBST(CXXFLAGS)
-AC_PROG_CXX
-AM_PROG_CC_STDC
-AC_HEADER_STDC
-AM_PROG_LIBTOOL
-PKG_CHECK_MODULES(GTK, gtk+-2.0 gdk-2.0,,exit)
-AC_SUBST(GTK_LIBS)
-AC_SUBST(GTK_CFLAGS)
-dnl Checks for programs.
-dnl Checks for libraries.
-dnl Checks for header files.
-dnl Checks for typedefs, structures, and compiler characteristics.
-dnl Checks for library functions.
-dnl Checks for Additional stuffs.
-GETTEXT_PACKAGE=bibshelf
-AC_SUBST(GETTEXT_PACKAGE)
-AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Package name for gettext])
-
-
-dnl Languages which your application supports
-ALL_LINGUAS="de es it ga vi"
-AM_GNU_GETTEXT
-AM_GNU_GETTEXT_VERSION(0.10.40)
-
-dnl Set PACKAGE_LOCALE_DIR in config.h.
-if test "x${prefix}" = "xNONE"; then
- AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${ac_default_prefix}/${DATADIRNAME}/locale")
-else
- AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${prefix}/${DATADIRNAME}/locale")
-fi
-
-
-dnl Set PACKAGE SOURCE DIR in config.h.
-packagesrcdir=`cd $srcdir && pwd`
-
-dnl Set PACKAGE PREFIX
-if test "x${prefix}" = "xNONE"; then
- packageprefix=${ac_default_prefix}
-else
- packageprefix=${prefix}
-fi
-
-dnl Set PACKAGE DATA & DOC DIR
-packagedatadir=share
-packagedocdir=doc/${PACKAGE}
-
-dnl Set PACKAGE DIRS in config.h.
-packagepixmapsdir=${packagedatadir}/pixmaps
-packagehelpdir=${packagedatadir}/help
-packagemenudir=${packagedatadir}
-
-dnl Subst PACKAGE_DATA_DIR.
-NO_PREFIX_PACKAGE_DATA_DIR="${packagedatadir}"
-AC_SUBST(NO_PREFIX_PACKAGE_DATA_DIR)
-PACKAGE_DATA_DIR="${packageprefix}/${packagedatadir}"
-AC_SUBST(PACKAGE_DATA_DIR)
-
-dnl Subst PACKAGE_DOC_DIR.
-NO_PREFIX_PACKAGE_DOC_DIR="${packagedocdir}"
-AC_SUBST(NO_PREFIX_PACKAGE_DOC_DIR)
-PACKAGE_DOC_DIR="${packageprefix}/${packagedocdir}"
-AC_SUBST(PACKAGE_DOC_DIR)
-
-dnl Subst PACKAGE_PIXMAPS_DIR.
-NO_PREFIX_PACKAGE_PIXMAPS_DIR="${packagepixmapsdir}"
-AC_SUBST(NO_PREFIX_PACKAGE_PIXMAPS_DIR)
-PACKAGE_PIXMAPS_DIR="${packageprefix}/${packagepixmapsdir}"
-AC_SUBST(PACKAGE_PIXMAPS_DIR)
-
-dnl Subst PACKAGE_HELP_DIR.
-NO_PREFIX_PACKAGE_HELP_DIR="${packagehelpdir}"
-AC_SUBST(NO_PREFIX_PACKAGE_HELP_DIR)
-PACKAGE_HELP_DIR="${packageprefix}/${packagehelpdir}"
-AC_SUBST(PACKAGE_HELP_DIR)
-
-dnl Subst PACKAGE_MENU_DIR.
-NO_PREFIX_PACKAGE_MENU_DIR="${packagemenudir}"
-AC_SUBST(NO_PREFIX_PACKAGE_MENU_DIR)
-PACKAGE_MENU_DIR="${packageprefix}/${packagemenudir}"
-AC_SUBST(PACKAGE_MENU_DIR)
-
-AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${packageprefix}/${packagedatadir}")
-AC_DEFINE_UNQUOTED(PACKAGE_DOC_DIR, "${packageprefix}/${packagedocdir}")
-AC_DEFINE_UNQUOTED(PACKAGE_PIXMAPS_DIR, "${packageprefix}/${packagepixmapsdir}")
-AC_DEFINE_UNQUOTED(PACKAGE_HELP_DIR, "${packageprefix}/${packagehelpdir}")
-AC_DEFINE_UNQUOTED(PACKAGE_MENU_DIR, "${packageprefix}/${packagemenudir}")
-AC_DEFINE_UNQUOTED(PACKAGE_SOURCE_DIR, "${packagesrcdir}")
-
-AC_OUTPUT([
-Makefile
-intl/Makefile
-po/Makefile.in
-src/Makefile
-pixmaps/Makefile
-])
-

Secondly:

make[2]: Entering directory `/tmp/buildd/bibshelf-1.6.0/po'
make[2]: *** No rule to make target `../src/main.c', needed by `bibshelf.pot'. Stop.
make[2]: Leaving directory `/tmp/buildd/bibshelf-1.6.0/po'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/tmp/buildd/bibshelf-1.6.0'
dh_auto_test: make -j1 check returned exit code 2
make: *** [build] Error 29
dpkg-buildpackage: error: debian/rules build gave error exit status 2
E: Failed autobuilding of package

This appears to be because the new upstream tarball ships a broken po/POTFILES.in

I've fixed both of these issues for you, and will upload now