> how? I would suggest to patch the upstream make clean to not change source > files.
Yes, definitely! I have already submitted a patch upstream which has been merged: https://gitlab.common-lisp.net/asdf/asdf/commit/9b4f0d5ef957e92d1303c694027502c2a7a7ae96 But alas 3.1.7 is released without this change and I have to cope with it somehow. So this is a temporary workaround which should disappear in the next package version. > So, if quilt is used in target called by -arch and -indep steps, it will go > in b-d > > dpkg-buildpackage -A > dpkg-buildpackage -B > should work both (and try to remove quilt and see if the arch:any gets built > correctly). dpkg-buildpackage -A runs until the end and these are the last output lines > fakeroot debian/rules binary-indep > dh binary-indep > dh_testroot -i > dh_prep -i > dh_install -i > dh_installdocs -i > dh_installchangelogs -i > dh_installexamples -i > dh_installinfo -i > dh_lintian -i > dh_perl -i > dh_link -i > dh_compress -i > debian/rules override_dh_fixperms > make[1]: Entering directory '/home/darabi/wrk/asdf/asdf' > dh_fixperms > chmod 644 debian/cl-asdf/usr/share/common-lisp/source/cl-asdf/tools/asdf-tools > make[1]: Leaving directory '/home/darabi/wrk/asdf/asdf' > dh_installdeb -i > dh_gencontrol -i > dh_md5sums -i > dh_builddeb -i > dpkg-deb: building package 'cl-asdf' in '../cl-asdf_3.1.7-1_all.deb'. > dpkg-genchanges -A >../cl-asdf_3.1.7-1_all.changes > dpkg-genchanges: binary-only arch-indep upload (source code and arch-specific > packages not included) > dpkg-source --after-build asdf > dpkg-source: info: unapplying 002-make-clean-should-not-touch-debian.patch > dpkg-source: info: unapplying 001-fix-codespell-typos.patch > dpkg-buildpackage: binary-only upload (no source included) > signfile cl-asdf_3.1.7-1_all.changes Running dpkg-buildpackage -B gives the following error: > dpkg-buildpackage: source package cl-asdf > dpkg-buildpackage: source version 2:3.1.7-1 > dpkg-buildpackage: source distribution unstable > dpkg-buildpackage: source changed by Kambiz Darabi <dar...@m-creations.net> > dpkg-buildpackage: host architecture amd64 > dpkg-source --before-build asdf > dpkg-source: info: applying 001-fix-codespell-typos.patch > dpkg-source: info: applying 002-make-clean-should-not-touch-debian.patch > fakeroot debian/rules clean > dh clean > dh_testdir > dh_auto_clean > make -j1 clean > make[1]: Entering directory '/home/darabi/wrk/asdf/asdf' > Cleaning /home/darabi/wrk/asdf/asdf > rm -rf build/ LICENSE test/try-reloading-dependency.asd > test/hello-world-example asdf.lisp > rm -rf test/hello-world-example.exe test/mkcl_*.dll # needed only on > MS-Windows > make -C doc clean > make[2]: Entering directory '/home/darabi/wrk/asdf/asdf/doc' > rm -f asdf.cps asdf.log asdf.vr asdf.aux asdf.fn asdf.toc asdf.vrs asdf.cp > asdf.fns asdf.ky asdf.pg asdf.tp asdf.tps > rm -f asdf.html asdf.pdf asdf.info > rm -rf asdf/ asdf.t2d/ > make[2]: Leaving directory '/home/darabi/wrk/asdf/asdf/doc' > make[1]: Leaving directory '/home/darabi/wrk/asdf/asdf' > debian/rules override_dh_clean > make[1]: Entering directory '/home/darabi/wrk/asdf/asdf' > dh_quilt_patch > File series fully applied, ends at patch > 002-make-clean-should-not-touch-debian.patch > dh_clean > make[1]: Leaving directory '/home/darabi/wrk/asdf/asdf' > debian/rules build-arch > dh build-arch > fakeroot debian/rules binary-arch > dh binary-arch > dpkg-genchanges -B >../cl-asdf_3.1.7-1_amd64.changes > dpkg-genchanges: error: binary build with no binary artifacts found; cannot > distribute > dpkg-buildpackage: error: dpkg-genchanges gave error exit status 2 When I remove quilt from Build-Depends-Indep AND Build-Depends and run gbp buildpackage --git-ignore-new --git-upstream-tag='3.1.7' --git-debian-branch=master I get this error from lintian: E: cl-asdf source: missing-build-dependency-for-dh_-command dh_quilt_patch => quilt And this was the reason why I added quilt to debian/control in the first place.