Hi!
Christopher Baines <mail@cbaines.net> skribis:
Toggle quote (31 lines)
> Rather than libgc version 8. This should avoid crashes that can occur,> particularly when loading data in to the Guix Data Service [1].>> 1: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=40525>> * gnu/packages/guile.scm (guile-3.0/libgc-7): New variable.> * guix/self.scm (specification->package): Use guile-3.0/libgc-7 for guile.> ---> gnu/packages/guile.scm | 12 ++++++++++++> guix/self.scm | 2 +-> 2 files changed, 13 insertions(+), 1 deletion(-)>> diff --git a/gnu/packages/guile.scm b/gnu/packages/guile.scm> index 8ccbc22f26..6b7bd492ed 100644> --- a/gnu/packages/guile.scm> +++ b/gnu/packages/guile.scm> @@ -309,6 +309,18 @@ without requiring the source code to be rewritten.")> > (define-public guile-next guile-3.0)> > +(define-public guile-3.0/libgc-7> + (hidden-package> + (package> + (inherit guile-3.0)> + (propagated-inputs> + (map (lambda (input)> + (if (string=? (car input)> + "bdw-gc")> + (list "bdw-gc" libgc-7)> + input))
Nitpicking: please write it as:
`(("bdw-gc" ,libgc-7) ,@(alist-delete "bdw-gc" (package-propagated-inputs guile-3.0)))
as we do elsewhere.
Also, could you add a comment referencing the bug report, so weimmediately see why this variant exists?
OK with these changes, thanks!
Ludo’.