Hi,

Sebastian Andrzej Siewior wrote:

> I don't know what changed but I think it is debhelper. We have now:
>
> |(sid)bigeasy@debbuildd:~/xz/1/xz-utils-5.2.4$ dh binary --no-act
> |   debian/rules install
> |   dh_installdeb
> |   dh_gencontrol
> |   dh_md5sums
> |   dh_builddeb
>
> and that "debian/rules build" gets inlined we skip to install. This was
> once
>
> |(buster)bigeasy@debbuildd:~/xz/1/xz-utils-5.2.4$ dh binary --no-act
> |   debian/rules install
> |   debian/rules binary-arch
> |   debian/rules binary-indep
>
> The install rule used to expand to other targets, to build the package
> but not anymore.

Good sleuthing.  If someone has time to bisect to find the problematic
debhelper change, that would be helpful.

I can easily believe there is an intentional change involved, but I
don't think this is intentional when trying to build an existing
package without bumping the compat version.

Thus:

[...]
> xz has this line in its rule file:
>
> | #!/usr/bin/make -f
> |
> | build clean install binary-arch binary-indep binary:
> |         +dh $@ --parallel $(opt_no_act)
>
> and if I replace it with
> | #!/usr/bin/make -f
> |
> | %:
> |         dh $@ --parallel $(opt_no_act)
>
> then it builds again.
>
> Should the rules be adjusted for xz?

Let's track down the cause first, before pursuing workarounds.

Thanks much,
Jonathan

Reply via email to