X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=guix.scm;h=641114158d7831245b4fc36aba74b399981524f5;hb=14a5e83316eb2b48eeda2282a21f7cde06937e84;hp=e7026749a2dd0589ea16925c2866f3c221010152;hpb=57b7dfc7a351017e09bd158889ed45fa57e51289;p=8sync.git diff --git a/guix.scm b/guix.scm index e702674..6411141 100644 --- a/guix.scm +++ b/guix.scm @@ -49,12 +49,45 @@ ((guix build utils) #:select (with-directory-excursion)) (gnu packages) (gnu packages autotools) + (gnu packages gettext) (gnu packages guile) (gnu packages pkg-config) (gnu packages texinfo)) (define %source-dir (dirname (current-filename))) +(define guile-fibers-git + (package + (inherit guile-fibers) + (name "guile-fibers") + (version "git") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/wingo/fibers.git") + (commit "eb2fdb99713ed95422e21ef4c457e91e1d1b23df"))) + (sha256 + (base32 + "08f6brg75g6mmhq3bjfghmz0f74jf6crakm7jbdyabzm4s0bdc0s")))) + (arguments + `(#:phases (modify-phases %standard-phases + (add-before 'configure 'bootstrap + (lambda _ + (zero? (system* "./autogen.sh")))) + (add-before 'configure 'setenv + (lambda _ + (setenv "GUILE_AUTO_COMPILE" "0")))) + ;; We wouldn't want this in the upstream fibers package, but gosh + ;; running tests takes forever and is painful + #:tests? #f)) + (native-inputs + `(("autoconf" ,autoconf) + ("automake" ,automake) + ("libtool" ,libtool) + ("texinfo" ,texinfo) + ("gettext" ,gettext-minimal) + ,@(package-native-inputs guile-2.2))))) + (package (name "guile-8sync") (version "git") @@ -67,7 +100,7 @@ ("guile" ,guile-2.2) ("pkg-config" ,pkg-config) ("texinfo" ,texinfo))) - (propagated-inputs `(("guile-fibers" ,guile-fibers))) + (propagated-inputs `(("guile-fibers" ,guile-fibers-git))) (arguments `(#:phases (modify-phases %standard-phases (add-before 'configure 'bootstrap