Subject: bug#26256: [PATCH 5/6] gnu: Add userspace-rcu.

From: Tobias Geerinckx-Rice <[email-masked]>
Date: Mon, 27 Mar 2017 21:49:01 +0200

Marius,

On 25/03/17 21:30, Marius Bakke wrote:
> * gnu/packages/linux.scm (userspace-rcu): New variable.

This already exists as liburcu in datastructures.scm (I needed it for
the Knot DNS server), with two main differences:

> +    (native-inputs
> +     `(("perl-test-harness" ,perl-test-harness))) ; for the 'prove' command

Building liburcu with ‘perl’ or ‘perl-test-harness’ gives the same
result (Files=3, Tests=78). I know nothing about Perl. Is there a reason
to prefer ‘perl-test-harness’? It's about .5 MiB heavier.

> +    (license
> +     ;; This library is distributed under LGPL2.1+, but includes some files
> +     ;; covered by other licenses. The LICENSE file has full details.
> +     (list license:lgpl2.1+
> +           license:gpl3+                         ; most tests are gpl2+; tap.sh is gpl3+
> +           license:bsd-2                         ; tests/utils/tap/tap.[ch]
> +           license:expat                         ; urcu/uatomic/*
> +           ;; A few files use different variants of the MIT/X11 license.
> +           (license:x11-style "file://LICENSE"
> +                              "See LICENSE in the distribution for details.")))))
> +

Wow. As usual you're a lot better at sniffing out licences than I am.

I also prefer your ‘synopsis’ to mine.

Thanks!

T G-R