On 2019-12-01 11:35:08 [-0800], Daniel Schepler wrote:
> ...
> debian/rules build
> dh build --parallel
> dh_update_autotools_config -O--parallel
> dh_auto_configure -O--parallel
> dh_auto_build -O--parallel
> dh_auto_test -O--parallel
> fakeroot debian/rules binary
> dh binary --parallel
> debian/rules install
> make[1]: Entering directory '/build/xz-utils-5.2.4'
> dh install --parallel
> debian/rules build
> make[2]: Entering directory '/build/xz-utils-5.2.4'
> dh build --parallel
> make[2]: Leaving directory '/build/xz-utils-5.2.4'
> dh_testroot -O--parallel
> dh_prep -O--parallel
> debian/rules override_dh_auto_install
> make[2]: Entering directory '/build/xz-utils-5.2.4'
> dh_auto_install --builddirectory debian/xzdec-build
> dh_auto_install --builddirectory debian/normal-build
> dh_auto_install --builddirectory debian/static-build
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. If I use sid and downgrade to debhelper 12.5.3 then it
still expands the same way. Buhhh.
According to the overview in
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/xz-utils.html
it FTBFS in bullseye on AMD64 but succeeds on ARM64. The build on ARM64
is from "2019-08-20 11:36:00 UTC" while the ADM64 is from "at 2019-11-26
05:14:00 UTC" so something might not migrated yet.
Anyway.
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?
Sebastian