Hi Ludovic,

Ludovic Courtès <l...@gnu.org> writes:

>> I am only a relatively new user of guix, so I can't speak for which
>> approach would be preferable from their perspective. I CC'ed Ludovic
>> since he implemented the unprivileged guix daemon approach.
>
> I’m not sure how ‘modules/test-xfail’ is supposed to work, I don’t see
> any use of its conditionals.

In the file 'modules/test-xfail' there is a few conditionals similar to
this:

    gl_CONDITIONAL([OS_IS_NETBSD],
                   [case "$host_os" in netbsd*) true ;; *) false ;; esac])

Then in 'cat modules/sigprocmask-tests', for example, we have:

    Depends-on:
    [...]
    test-xfail

    Makefile.am:
    # Work around 
https://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=57213
    if !OS_IS_NETBSD
    TESTS += test-sigprocmask
    endif
    check_PROGRAMS += test-sigprocmask

I think something like this would work:

    gl_CONDITIONAL([IS_OVERFLOW_GID],
                   [test `cat /proc/sys/kernel/overflowgid` = `id -G | sed 's/ 
/\n/g' | awk '{ if (NR == 2) print }'`])

Let me see if I can figure out how to set up a guix vm.

Your patch would probably also work.

Collin


Reply via email to