Rafael

* Santiago Vila <sanv...@debian.org> [2023-12-15 12:59]:

El 13/12/23 a las 9:27, Rafael Laboissière escribió:
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?

Thanks for bringing this to my knowledge. However, I do not quite understand 
the text above. Does it mean that, when the package Build-Depends on 
debhelper-compat = 13, then $HOME will be set automatically to a writable 
directory? Well, octave-vibes that compatibility level of debhelper, but the 
autobuilders set HOME=/nonexistent/.

Sorry, I don't really know for sure.

I just remember this case where the debhelper feature allowed for an "easy" fix:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1025654

There is something that I definitively do not understand here. Let's take your build log for octave-vibes: https://people.debian.org/~sanvila/build-logs/202312/octave-vibes_0.2.0-8_amd64-20231205T162533.194Z

We see that debhelper-compat = 13 is used (line #76) in the build. However, we see the following in line #3199:

    User Environment
    ----------------

    […]
    HOME=/sbuild-nonexistent
    […]

It seems that your building system is setting HOME to an non-existent directory. How do you explain that ?

Best,

Rafael

Reply via email to