tags 806114 + patch
thanks
On Tue, 24 Nov 2015, Santiago Vila wrote:
> install -m 644 debian/tacacs+.default
> /build/tacacs+-QzZNjg/tacacs+-4.0.4.27a/debian/tacacs+/etc/default/tacacs+
> install: cannot create regular file
> '/build/tacacs+-QzZNjg/tacacs+-4.0.4.27a/debian/tacacs+/etc/default/tacacs+':
> No such file or directory
> debian/rules:16: recipe for target 'override_dh_auto_install' failed
> make[1]: *** [override_dh_auto_install] Error 1
Explanation: This happens because we are creating arch-independent packages
only,
so debian/tacacs+/[...] does not exist because tacacs+ is arch-dependent.
The trivial fix is to move most of the current "override_dh_auto_install"
target to "override_dh_auto_install-arch".
Patch attached.
Thanks.
--- a/debian/rules
+++ b/debian/rules
@@ -12,9 +12,10 @@ include /usr/share/dpkg/buildflags.mk
%:
dh $@ --with autotools-dev,quilt
-override_dh_auto_install:
- dh_installdirs
+override_dh_installinit:
dh_installinit --name=tacacs_plus
+
+override_dh_auto_install-arch:
dh_auto_install
install -m 644 debian/tacacs+.default
$(CURDIR)/debian/tacacs+/etc/default/tacacs+
install -m 600 debian/tac_plus.conf $(CURDIR)/debian/tacacs+/etc/tacacs+