On Tue, Jun 08 2021, Ludovic Courtès wrote: > Hi, > > Xinglu Chen skribis: > >> * gnu/packages/guile-xyz.scm (guile-define): New variable. > > [...] > >> + (native-inputs >> + `(("guile" ,guile-3.0))) >> + (home-page "https://hg.sr.ht/~bjoli/guile-define") >> + (synopsis "Definitions in expression contexts for Guile") >> + (description "This package provides a utility macro to allow >> +@code{define}s in expression contexts of function bodies.") > > This may have been useful with Guile 2.x but it’s useless with 3.0, > which already allows that: > > --8<---------------cut here---------------start------------->8--- > scheme@(guile-user)> (version) > $9 = "3.0.7" > scheme@(guile-user)> (define (divide-minus-one a b) > (when (= b 1) (error "We don't allow that here")) > (define b* (- b 1)) > (/ a b*)) > scheme@(guile-user)> > --8<---------------cut here---------------end--------------->8--- > > So either we make the package depend on 2.x, or we drop it. Dropping it > is probably the best option if there are no dependents. > > Thoughts? Oh, I didn’t know that, then I think it’s fine to drop the package.