Source: zoneminder
Version: 1.32.3-2
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu focal ubuntu-patch
Severity: serious
Justification: policy violation in behaviour of build target causing FTBFS
Tags: patch

Hi,

In Ubuntu this package FTBFS. The reason seems to be that the
build-indep target isn't running when sbuild invokes "debian/rules
build", causing a later dh_install against the zoneminder-doc package to
fail because files produced by that target don't exist.

As far as I understand, the cause is that debhelper's dh sequencer
doesn't itself call the build-indep target when invoked via
"debian/rules build". So when using debhelper, a "build-indep" rule
appears to be wrong, and override_dh_auto_build-indep needs to be used
to override the appropriate behaviour instead.

Here is the patch:

diff -Nru zoneminder-1.32.3/debian/rules zoneminder-1.32.3/debian/rules
--- zoneminder-1.32.3/debian/rules      2018-11-07 23:11:36.000000000 +0000
+++ zoneminder-1.32.3/debian/rules      2020-02-18 15:21:25.000000000 +0000
@@ -34,8 +34,9 @@
        dh_clean $(MANPAGES1)
        $(RM) -r docs/_build docs/installationguide web/api/app/Plugin/Crud
 
-build-indep:
+override_dh_auto_build-indep:
        $(MAKE) -C docs html
+       dh_auto_build
 
 MANPAGES1 = \
     dbuild/scripts/zmupdate.pl.1    \

Attachment: signature.asc
Description: PGP signature

Reply via email to