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+

Reply via email to