[pkg-ntp-maintainers] Bug#851803: ntp: FTBFS (mv: cannot stat 'debian/tmp/usr/bin/ntpdate': No such file or directory)
Santiago Vila
sanvila at debian.org
Wed Jan 18 22:06:03 UTC 2017
Package: src:ntp
Version: 1:4.2.8p9+dfsg-2
Severity: serious
Tags: patch
Dear maintainer:
I tried to build this package in stretch with "dpkg-buildpackage -A"
but it failed:
--------------------------------------------------------------------------------
[...]
Installing stand-alone HTML documentation
make[4]: Leaving directory '/<<BUILDDIR>>/ntp-4.2.8p9+dfsg'
make[3]: Leaving directory '/<<BUILDDIR>>/ntp-4.2.8p9+dfsg'
make[2]: Leaving directory '/<<BUILDDIR>>/ntp-4.2.8p9+dfsg'
make[1]: Leaving directory '/<<BUILDDIR>>/ntp-4.2.8p9+dfsg'
# move the administrator programs from /usr/bin to /usr/sbin
for file in ntpdate ntp-wait ntpd ntptime ntp-keygen; do \
mv debian/tmp/usr/bin/$file debian/tmp/usr/sbin/$file || exit; \
done
mv: cannot stat 'debian/tmp/usr/bin/ntpdate': No such file or directory
debian/rules:50: recipe for target 'install' failed
make: *** [install] Error 1
dpkg-buildpackage: error: fakeroot debian/rules binary-indep gave error exit status 2
--------------------------------------------------------------------------------
The same failure happens in the reproducible builds autobuilders:
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/ntp.html
so I guess this should be easy to reproduce on a current stretch chroot.
Apparently ntpdate is already installed into usr/sbin and that's
why it does not exist in usr/bin anymore.
If that's the case, the trivial but untested patch below
would probably fix the problem (unless more binaries
are also in usr/sbin).
Because the same package version of ntp used to build in the past,
this is surely caused by a build-dependency that changed
behaviour.
So you might want to contact the maintainer of such build-dependency
that broke this and get a promise that the behaviour will not
change again between now and the release of stretch.
Thanks.
--- a/debian/rules
+++ b/debian/rules
@@ -55,7 +55,7 @@ install: build-stamp
$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
# move the administrator programs from /usr/bin to /usr/sbin
- for file in ntpdate ntp-wait ntpd ntptime ntp-keygen; do \
+ for file in ntp-wait ntpd ntptime ntp-keygen; do \
mv debian/tmp/usr/bin/$$file debian/tmp/usr/sbin/$$file || exit; \
done
More information about the pkg-ntp-maintainers
mailing list