Package: dpkg-dev Followup-For: Bug #872381 (CCing Guillem as the author of the commits referenced below)
Hello. The changes introduced by 1947fef8 and 981d5acb are basically incompatible with the first patch in bug report #872381 [1]. For the record, commits a49f0a9c and f28cbcc4 also require a rebase of the patches from #872381. The merge is trivial, if not automatic for git. The --in-place sed option ([1]) may simplify scripts/mk/Makefile.am much more than the do_make_subst variable provided by build-aux/subst.am does. It is for now the only Makefile using do_make_subst. On the other hand, do_make_subst (from 1947fef8 and 981d5acb) is more flexible and allows the source and generated paths to differ if ever necessary. If you select this option, I suggest to rename scripts/mk/{default,buildtools}.mk to scripts/mk/*.mk.sed or similar (for example, .sed.mk in order to keep syntax highlighting). Distinct source and object files would also simplify scripts/mk/Makefile a lot. More generally, I would really appreciate the opinion of a dpkg maintainer about the changes suggested in https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=872381. Rebasing and testing them again and again is an ungrateful work. Even "these changes seem interesting but require a careful review that we cannot afford now" would be more motivating than no answer at all. Thank you for your work on dpkg. [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?att=1;bug=872381;filename=0001-scripts-mk-simplify-Makefile.am-with-sed-in-place-op.patch;msg=30