Hello.
I'm sorry to see this package removed because of this bug which I filed.
I trust that removing the package was the right thing to do, but I just
read the removal request you did to ftpmasters (#1058025) and would
like to make a minor comment which is only indirectly related:
This is caused by the fact that the VIBES
API uses the file $HOME/.vibes.json to communicate with the VIBES server.
Since the Debian autobuilders set HOME="/nonexistent/" [3], then the unit
tests for octave-vibes fail.
There is actually a debhelper feature for cases like this one.
This is from debhelper(7):
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.
i.e. you may rely on a writable $HOME if it's for a "good cause" (i.e.
dh_auto_test).
So, the simple question: Should this not be also implemented in dh_octave_check
as well,
which is what octave-vibes was using?
Also, while we are at it, the Policy paragraph that you quoted:
The Debian autobuilders set HOME to /nonexistent so that packages which try to
write
to a home directory will fail to build.
would probably need to be reworded a little bit.
Thanks.