[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Artanis on Guix with Guile-DBI

From: Jaft
Subject: Re: Artanis on Guix with Guile-DBI
Date: Mon, 6 Mar 2023 17:23:24 +0000 (UTC)

Oh, man; that did it! Looks like, besides swapping Guile 2.2 for 3.0, libltdl was needed; no way I was going to figure that out (though, interestingly, building guile-dbd-mysql is much more explicit that that's what's missing).

Regarding adding to Guix, is it possible for it to be independent of the Guile version (given you need to propagate the Guile input; and, seemingly, introducing Guile 3 seems to make libltdl a required input)? There're other packages – like guile-dsv – which have two versions (one for Guile 3 and one for 2.2): you could just have another package named specifically for Guile 3.

At least for Guile DBI, it'd be pretty easy without having to recreate the entire package; I got things working with:

(define-public guile3-dbi
  (package/inherit guile-dbi
    (inputs            (list libltdl))
    (propagated-inputs (modify-inputs (package-propagated-inputs guile-dbi)
                         (replace "guile" guile-3.0-latest)))))

Not sure how to do similar for the DBD packages given they would need to inherit from the new guile3-dbi package, though.

In any case, thank you so much; my newly built version of Artanis seems to work with my MariaDB, now.
On Monday, March 6, 2023 at 05:20:07 AM CST, Jurij Podgoršek <> wrote:

I wrote a guix package script for guile 3 dbi, you can find it attached.
Works with Aretemis fine for me, not sure if there's a non working edge
case I have not stumbled upon.

Planning to contribute a patch one day when I find the time to figure
out how to rewrite the pkg definition to be independent of the version
of guile.

Kind regards

On 6. 03. 23 10:06, Jaft wrote:
> I noticed, a little over half-a-year ago, you inquired about getting Guile DBI built with Guile 3 for Guix and ran into the same error I ran into attempting to do the same thing (
> I'm guessing you weren't able to resolve the error with DBI as the Guix repo. still only has Guile DBI for Guile 2 but, on the off-chance of otherwise, I wanted to ask if you ever had any success with Guile 3 and DBI?
> I'm trying to get it working, right now, but, well, it's unclear to me why DBI thinks things have been defined multiple times (and why going from 2.2 to 3 would be the cause of this behavior).
> Either way, just thought I'd ask, just in case.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]