[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] gnu: graphviz: Enable Guile library.
From: |
Roel Janssen |
Subject: |
Re: [PATCH] gnu: graphviz: Enable Guile library. |
Date: |
Tue, 10 May 2016 16:07:36 +0200 |
User-agent: |
mu4e 0.9.17; emacs 25.1.50.4 |
0001-gnu-graphviz-Enable-Guile-library.patch
Description: Text Data
0002-gnu-graphviz-Add-graphviz-guile.patch
Description: Text Data
Ludovic Courtès writes:
> Roel Janssen <address@hidden> skribis:
>
>> What is the preferred way to include the module file to the package?
>> Should I create another package with this file alone, and use it as a
>> propagated input for graphviz?
>
> Could you first submit it upstream?
Do you think they would be interested in this? I kind of get the
feeling that the language bindings are something generated
automatically, and manually adding things is not desired (for upstream).
>> I now have a graphviz-guile package with a graphviz.scm module file.
>>
>> Where should I link/copy/move libgv_guile.so?
>>
>> I tried:
>> $PACKAGE_OUTPUT/lib/
>> $PACKAGE_OUTPUT/lib/guile/2.0/
>> $PACKAGE_OUTPUT/lib/guile/2.0/extensions/
>>
>> But it seems my system only looks in:
>> /lib
>> /gnu/store/...-gcc-4.9.3-lib/lib/
>> /gnu/store/...-glibc-2.22/lib/
>> /gnu/store/...-guile-2.0.11/lib/
>
> ‘load-extension’ searches for shared objects in the extension directory:
>
> --8<---------------cut here---------------start------------->8---
> scheme@(guix gexp)> (assoc-ref %guile-build-info 'extensiondir)
> $14 = "/home/ludo/soft/lib/guile/2.0/extensions"
> --8<---------------cut here---------------end--------------->8---
>
> … and in whatever ‘LTDL_LIBRARY_PATH’ points to
> (info "(libtool) Libltdl interface").
So I concluded that it is best to use an absolute path instead. I
substituted the path in the graphviz-guile.
The differences in size:
With patches:
store item total self
/gnu/store/r5rfvwpswgy271m3i03wy2pwwsk386k7-graphviz-2.38.0 292.2
61.9 21.2%
Without patches:
store item total self
/gnu/store/bc0qnp182ffi5p680na7kwhbyxkjaz3m-graphviz-2.38.0 266.0
61.8 23.3%
I could also attach the full output of `guix size graphviz`, before and
after.
Hopefully, my patches are fine..
Thank you for your time.
Kind regards,
Roel Janssen
- [PATCH] gnu: graphviz: Enable Guile library., Roel Janssen, 2016/05/09
- Re: [PATCH] gnu: graphviz: Enable Guile library., Ludovic Courtès, 2016/05/09
- Re: [PATCH] gnu: graphviz: Enable Guile library., Roel Janssen, 2016/05/09
- Re: [PATCH] gnu: graphviz: Enable Guile library., Danny Milosavljevic, 2016/05/10
- Re: [PATCH] gnu: graphviz: Enable Guile library., Roel Janssen, 2016/05/10
- Re: [PATCH] gnu: graphviz: Enable Guile library., Roel Janssen, 2016/05/10
- Re: [PATCH] gnu: graphviz: Enable Guile library., Ludovic Courtès, 2016/05/10
- Re: [PATCH] gnu: graphviz: Enable Guile library.,
Roel Janssen <=
- Re: [PATCH] gnu: graphviz: Enable Guile library., Ludovic Courtès, 2016/05/11
- Re: [PATCH] gnu: graphviz: Enable Guile library., Roel Janssen, 2016/05/11
- Re: [PATCH] gnu: graphviz: Enable Guile library., Ludovic Courtès, 2016/05/11
- Re: [PATCH] gnu: graphviz: Enable Guile library., Roel Janssen, 2016/05/11
- Re: [PATCH] gnu: graphviz: Enable Guile library., Ludovic Courtès, 2016/05/17
- Re: [PATCH] gnu: graphviz: Enable Guile library., Roel Janssen, 2016/05/17
- Re: [PATCH] gnu: graphviz: Enable Guile library., Ludovic Courtès, 2016/05/19