Source: vnstat Version: 1.15-1 Severity: serious Tags: patch vnstat sometimes FTBFS (originally reported by Frederic Bonnard):
... make[1]: Entering directory '/home/bunk/build2/vnstat-1.15' Making install in . make[2]: Entering directory '/home/bunk/build2/vnstat-1.15' make[3]: Entering directory '/home/bunk/build2/vnstat-1.15' /bin/mkdir -p '/home/bunk/build2/vnstat-1.15/debian/tmp/usr/bin' /bin/mkdir -p '/home/bunk/build2/vnstat-1.15/debian/tmp/usr/sbin' /bin/mkdir -p '/home/bunk/build2/vnstat-1.15/debian/tmp/usr/share/man/man1' /usr/bin/install -c vnstat vnstati '/home/bunk/build2/vnstat-1.15/debian/tmp/usr/bin' /bin/mkdir -p '/home/bunk/build2/vnstat-1.15/debian/tmp/usr/share/man/man5' /usr/bin/install -c vnstatd '/home/bunk/build2/vnstat-1.15/debian/tmp/usr/sbin' /usr/bin/install -c -m 644 man/vnstat.1 man/vnstatd.1 man/vnstati.1 '/home/bunk/build2/vnstat-1.15/debian/tmp/usr/share/man/man1' /usr/bin/install -c -m 644 man/vnstat.conf.5 '/home/bunk/build2/vnstat-1.15/debian/tmp/usr/share/man/man5' make install-data-hook make[4]: Entering directory '/home/bunk/build2/vnstat-1.15' /home/bunk/build2/vnstat-1.15/debian/tmp/usr/bin/vnstat --showconfig >vnstat.conf && \ /bin/mkdir -p /home/bunk/build2/vnstat-1.15/debian/tmp/etc && \ mv -f vnstat.conf /home/bunk/build2/vnstat-1.15/debian/tmp/etc/vnstat.conf /bin/bash: /home/bunk/build2/vnstat-1.15/debian/tmp/usr/bin/vnstat: Permission denied Makefile:1964: recipe for target 'install-data-hook' failed make[4]: *** [install-data-hook] Error 126 make[4]: Leaving directory '/home/bunk/build2/vnstat-1.15' Makefile:1866: recipe for target 'install-data-am' failed make[3]: *** [install-data-am] Error 2 make[3]: *** Waiting for unfinished jobs.... make[3]: Leaving directory '/home/bunk/build2/vnstat-1.15' Makefile:1810: recipe for target 'install-am' failed make[2]: *** [install-am] Error 2 make[2]: Leaving directory '/home/bunk/build2/vnstat-1.15' Makefile:1344: recipe for target 'install-recursive' failed make[1]: *** [install-recursive] Error 1 make[1]: Leaving directory '/home/bunk/build2/vnstat-1.15' dh_auto_install: make -j1000 install DESTDIR=/home/bunk/build2/vnstat-1.15/debian/tmp AM_UPDATE_INFO_DIR=no returned exit code 2 debian/rules:4: recipe for target 'binary' failed make: *** [binary] Error 2 Patch is attached.
diff -Nru vnstat-1.15/debian/patches/install-ordering.patch vnstat-1.15/debian/patches/install-ordering.patch --- vnstat-1.15/debian/patches/install-ordering.patch 1970-01-01 02:00:00.000000000 +0200 +++ vnstat-1.15/debian/patches/install-ordering.patch 2017-04-06 13:27:08.000000000 +0300 @@ -0,0 +1,16 @@ +Description: Makefile.am: install-data-hook depends on install-exec + Calling $(DESTDIR)$(bindir)/vnstat$(EXEEXT) fails when + installation of this program is not yet finished. +Author: Adrian Bunk <b...@debian.org> + +--- vnstat-1.15.orig/Makefile.am ++++ vnstat-1.15/Makefile.am +@@ -93,7 +93,7 @@ release: distcheck + rm -fr $(PACKAGE_NAME)-$(PACKAGE_VERSION) + ls -l $(PACKAGE_NAME)-$(PACKAGE_VERSION).tar.gz + +-install-data-hook: ++install-data-hook: install-exec + $(DESTDIR)$(bindir)/vnstat$(EXEEXT) --showconfig >vnstat.conf && \ + $(MKDIR_P) $(DESTDIR)$(sysconfdir) && \ + mv -f vnstat.conf $(DESTDIR)$(sysconfdir)/vnstat.conf diff -Nru vnstat-1.15/debian/patches/series vnstat-1.15/debian/patches/series --- vnstat-1.15/debian/patches/series 2016-10-08 17:49:07.000000000 +0300 +++ vnstat-1.15/debian/patches/series 2017-04-06 13:24:52.000000000 +0300 @@ -1,2 +1,3 @@ pidfile_path.diff systemd_user.diff +install-ordering.patch diff -Nru vnstat-1.15/debian/rules vnstat-1.15/debian/rules --- vnstat-1.15/debian/rules 2015-11-22 12:11:54.000000000 +0200 +++ vnstat-1.15/debian/rules 2017-04-06 13:29:28.000000000 +0300 @@ -1,7 +1,7 @@ #!/usr/bin/make -f %: - dh $@ --parallel --with systemd + dh $@ --parallel --with systemd,autoreconf override_dh_auto_build: dh_auto_build -- all