Package: linux-atm
Version: 1:2.5.1-1.3
Severity: serious
Tags: patch
From my wheezy amd64 chroot
root@debian:/linux-atm-2.5.1# dpkg-buildpackage -B
dpkg-buildpackage: source package linux-atm
dpkg-buildpackage: source version 1:2.5.1-1.3
dpkg-buildpackage: source changed by Marco d'Itri <m...@linux.it>
dpkg-buildpackage: host architecture amd64
dpkg-source --before-build linux-atm-2.5.1
debian/rules clean
dh_testdir
[ ! -f Makefile ] || /usr/bin/make distclean
rm -f debian/atm-tools.8 debian/copyright \
src/switch/cfg_?.[ch] src/qgen/ql_?.[ch]
src/test/ispl_?.[ch] \
src/sigd/cfg_?.[ch] src/lane/lecs_db.c src/lane/load_lex.c \
aclocal.m4 autom4te.cache/* config.h.in config.h.in~ \
config.guess config.sub configure libtool \
INSTALL depcomp install-sh ltmain.sh missing ylwrap \
$(find . -name Makefile.in)
dh_clean
debian/rules build-arch
dh_testdir
/usr/bin/make
make[1]: Entering directory `/linux-atm-2.5.1'
make[1]: *** No targets specified and no makefile found. Stop.
make[1]: Leaving directory `/linux-atm-2.5.1'
make: *** [build-stamp] Error 2
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2
root@debian:/linux-atm-2.5.1#
The problem is screwy target dependencies in debian/rules, a patch to
make them more sane (and hence the package build successfully)
is attatched.
--- linux-atm-2.5.1/debian/rules 2011-10-30 14:12:48.000000000 +0000
+++ linux-atm-2.5.1.new/debian/rules 2012-05-25 22:09:22.000000000 +0000
@@ -29,10 +29,10 @@
--libdir=/lib/$(DEB_HOST_MULTIARCH) \
--prefix=/usr --mandir=/usr/share/man --sysconfdir=/etc
-build: config.status build-arch build-indep
+build: build-arch build-indep
build-arch: build-stamp
build-indep: build-stamp
-build-stamp:
+build-stamp: config.status
dh_testdir
$(MAKE)