[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] gnu: Add guile-gnome
From: |
Patrick Hetu |
Subject: |
Re: [PATCH] gnu: Add guile-gnome |
Date: |
Wed, 08 Jun 2016 13:34:00 -0400 |
Ludovic Courtès @ 2016-06-08 09:19 EDT:
> Patr
>From 66baa02e5683a309588ae0a68a7d1b918ad72d8e Mon Sep 17 00:00:00 2001
From: Patrick Hetu <address@hidden>
Date: Wed, 8 Jun 2016 13:18:07 -0400
Subject: [PATCH] gnu: g-wrap: Fix installation path
* gnu/packages/guile.scm (g-wrap): Add 2.0/ to the installation path
---
gnu/packages/guile.scm | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/gnu/packages/guile.scm b/gnu/packages/guile.scm
index 74e58c4..04c3f03 100644
--- a/gnu/packages/guile.scm
+++ b/gnu/packages/guile.scm
@@ -939,6 +939,16 @@ capabilities.")
("guile-lib" ,guile-lib)))
(inputs
`(("libffi" ,libffi)))
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (add-before 'configure 'pre-configure
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let ((out (assoc-ref outputs "out")))
+ (substitute* (find-files "." "^Makefile.in$")
+ (("guilemoduledir =.*guile/site" all)
+ (string-append all "/2.0")))
+ #t))))))
(synopsis "Generate C bindings for Guile")
(description "G-Wrap is a tool and Guile library for generating function
wrappers for inter-language calls. It currently only supports generating Guile
--
2.7.4
ick Hetu <address@hidden> skribis:
>
>> Ludovic Courtès @ 2016-05-28 12:06 EDT:
>>
>>> Pushed as 9b381643f009025d97dfc0b82d2c00800c204380 with a few minor
>>> changes:
>> [...]
>> Still, the current g-wrap package needs a new patch to fix his Makefile.in
>> because the native-search-paths hooks won't find it for Guile 2.0.
>
> But it works well to build guile-gnome AFAICS. When is it a problem?
I'm getting this error in a simple test script:
In ice-9/boot-9.scm:
2951: 3 [define-module* (gnome gw gtk) #:filename ...]
2926: 2 [resolve-imports ((#) (#) (#) (#) ...)]
2867: 1 [resolve-interface (g-wrap gw standard) #:select ...]
In unknown file:
?: 0 [scm-error misc-error #f ...]
ERROR: In procedure scm-error:
ERROR: no code for module (g-wrap gw standard)
because the g-wrap code is under:
/gnu/store/...-g-wrap-1.9.15/share/guile/site
/gnu/store/...-g-wrap-1.9.15/share/guile/site/g-wrap.scm
/gnu/store/...-g-wrap-1.9.15/share/guile/site/g-wrap
/gnu/store/...-g-wrap-1.9.15/share/guile/site/g-wrap/compat.scm
/gnu/store/...-g-wrap-1.9.15/share/guile/site/g-wrap/config.scm
and not /gnu/..../share/guile/2.0/g-wrap/...
> But yeah, patching it to match the native-search-paths is a good idea.
ok, I've attached the patch.
>> Also, should I rename it to guile-g-wrap at the same time?
>
> I don’t think so, because it’s both a program and a library, not just a
> library (I see that this rule mine and is not spelled out in “Packaging
> Guidelines”; it probably should, if there’s consensus.)
ok.
Patrick
- Re: [PATCH] gnu: Add guile-gnome, Patrick Hetu, 2016/06/07
- Re: [PATCH] gnu: Add guile-gnome, David Pirotte, 2016/06/07
- Re: [PATCH] gnu: Add guile-gnome, Ludovic Courtès, 2016/06/08
- Re: [PATCH] gnu: Add guile-gnome,
Patrick Hetu <=
- Re: [PATCH] gnu: Add guile-gnome, David Pirotte, 2016/06/08
- Re: [PATCH] gnu: Add guile-gnome, Efraim Flashner, 2016/06/09
- Re: [PATCH] gnu: Add guile-gnome, David Pirotte, 2016/06/09
- Re: [PATCH] gnu: Add guile-gnome, Alex Kost, 2016/06/10
- Re: [PATCH] gnu: Add guile-gnome, David Pirotte, 2016/06/11
- Re: [PATCH] gnu: Add guile-gnome, Ludovic Courtès, 2016/06/10