• Bug#1091073: meli: FTBFS: Could not create log file in XDG_DATA_DIR: Os

    From Santiago Vila@21:1/5 to All on Thu Jan 2 18:10:01 2025
    Hi.

    In case it helps, debhelper has already a provision for these kind of things:

    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, maybe by using this feature it would be possible to simplify whatever solution you
    had in mind.

    (One of the times where a new imagemagick broke a bunch of packages, I remember that this
    feature, for packages already using compat 13, made the fix to be a lot simpler and nicer).

    Thanks.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)