[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#991060: Processed: mlpost FTBFS with imagemagick with the #987504 change



On Sat, Jul 17, 2021 at 10:42:03AM +0200, Stéphane Glondu wrote:

> Package builds are not allowed to fiddle with $HOME like that, by
> policy: what if the builder already has its own imagemagick policy? But
> I think your idea can be used: create a temporary home directory (e.g.
> in debian or /tmp), and set $HOME to that.

mlpost expresses "debhelper-compat (= 13)" in d/control.  From the manpage:

       HOME, XDG_*
           In compat 13 and later, these environment variables are reset
           before invoking the upstream build system via the dh_auto_*
           helpers.  The variables HOME (all dh_auto_* helpers) and
           XDG_RUNTIME_DIR (dh_auto_test only) will be set to a writable
           directory. All remaining variables and XDG_RUNTIME_DIR (except for
           during dh_auto_test) will be cleared.

           The HOME directory will be created as an empty directory but it
           will be reused between calls to dh_auto_*.  Any content will
           persist until explicitly deleted or dh_clean.

So there should be no problems.  In my patches for other packages
affected by this and not yet on 13 I used XDG_CONFIG_HOME and
created/removed a tempdir under debian/tmp by hand.  But relying on
dh_clean is more consistent.

Regards,
Dennis.


Reply to: