There's a bug in the rules around lines 32, 45 and 63: LD_LIBRARY_PATH=$LD_LIBRARY_PATH the $ should be escaped to reach the shell or parenthesis should be used to expand make's var; I recommend the former
Note that upstream version is 1.6.2.0 according to the watch file while the Debian one is 1.6.2; if the upstream version is incorrect you might want to strip it in the watch file. On the upstream stuff, python/louis/Makefile.am makes an improvable usage of autotools: LIBLOUIS_SONAME = $(shell source ../../liblouis/liblouis.la ; echo $$dlname) all: source ../../liblouis/liblouis.la ; \ sed "s/###LIBLOUIS_SONAME###/$$dlname/" \ < $(srcdir)/__init__.py.in \ > __init__.py a) this should be computed from CURRENT - AGE, in configure b) $(shell) is non-GNU make if anybody still cares c) there's no dependency on the *.la files so it fails with make -C python d) it should be done by AC_OUTPUT anyway ;-) I sent a git tree with the fixes I suggested doing during this review to Debian for merging. liblouis (1.6.2.0-4) UNRELEASED; urgency=low * Don't override LD_LIBRARY_PATH completely as this breaks fakeroot. * Add ${misc:Depends}. * Run testsuite during build by default. * Stop installing *.la files in liblouis-dev; the only package build-depending on liblouis-dev (recursively) is liblouisxml-dev so that's fine. * Cleanup rules. * Add ${shlibs:Depends} to liblouis-dev and python-louis. * Use AC_CONFIG_FILES/AC_OUTPUT to generate python/louis/__init__.py. -- Loïc Minier <l...@dooz.org> Thu, 06 Aug 2009 16:27:24 +0100 Approved ** Changed in: liblouis (Ubuntu) Status: New => Fix Committed -- [MIR] liblouis https://bugs.launchpad.net/bugs/391446 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs