Hi, I just encountered again the execute_after_dh_auto_build-indep target in src:pyopencl which builds the documentation and therefore indirectly calls sphinx which insists on having a writable home directory ... It would be great if debhelper could make the writable temporary HOME that is used for the dh_auto_* commands available to the corresponding override_dh_auto_* and execute_before/after_dh_auto_* targets. too. Andreas
Andreas Beckmann: Hi Andreas, This is already available in compat 13. Thanks, ~Niels
Control: reopen -1
Nope. It's only available for stuff executed from dh_auto_*,
not for stuff executed from debian/rules (and not being an dh_auto_* command).
Output from 13.3.3~bpo10+1:
$ debian/rules build
dh build
dh_update_autotools_config
dh_autoreconf
debian/rules override_dh_auto_configure
make[1]: Entering directory '/srv/packaging/deb-src/1012543/pkg-1'
echo "HOME=$HOME"
HOME=/home/anbe
dh_auto_configure
./configure --build=x86_64-linux-gnu --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=\${prefix}/lib/x86_64-linux-gnu --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking
+ echo HOME=/srv/packaging/deb-src/1012543/pkg-1/debian/.debhelper/generated/_source/home
HOME=/srv/packaging/deb-src/1012543/pkg-1/debian/.debhelper/generated/_source/home
make[1]: Leaving directory '/srv/packaging/deb-src/1012543/pkg-1'
debian/rules execute_before_dh_auto_build
make[1]: Entering directory '/srv/packaging/deb-src/1012543/pkg-1'
echo "HOME=$HOME"
HOME=/home/anbe
make[1]: Leaving directory '/srv/packaging/deb-src/1012543/pkg-1'
dh_auto_build
make -j1
make[1]: Entering directory '/srv/packaging/deb-src/1012543/pkg-1'
echo "HOME=/srv/packaging/deb-src/1012543/pkg-1/debian/.debhelper/generated/_source/home"
HOME=/srv/packaging/deb-src/1012543/pkg-1/debian/.debhelper/generated/_source/home
make[1]: Leaving directory '/srv/packaging/deb-src/1012543/pkg-1'
debian/rules execute_after_dh_auto_build-arch
make[1]: Entering directory '/srv/packaging/deb-src/1012543/pkg-1'
echo "HOME=$HOME"
HOME=/home/anbe
make[1]: Leaving directory '/srv/packaging/deb-src/1012543/pkg-1'
dh_auto_test
create-stamp debian/debhelper-build-stamp
Andreas