* [PATCH] gnu: Add gobject-introspection.
@ 2013-09-11 23:39 Cyril Roelandt
2013-09-12 8:41 ` Ludovic Courtès
2013-09-29 20:08 ` [PATCH v2] " Cyril Roelandt
0 siblings, 2 replies; 10+ messages in thread
From: Cyril Roelandt @ 2013-09-11 23:39 UTC (permalink / raw)
To: guix-devel
* gnu/packages/gnome.scm: New file.
* gnu-system.am: Add it.
---
gnu-system.am | 1 +
gnu/packages/gnome.scm | 72 ++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 73 insertions(+)
create mode 100644 gnu/packages/gnome.scm
This works fine on i686, but fails on x86-64 with:
"ERROR: can't resolve libraries to shared libraries: gobject-2.0, glib-2.0"
Any idea why ?
Also, some bits are gpl2+, other are lgpl2+, what should I use in the 'license'
field ?
Cyril.
diff --git a/gnu-system.am b/gnu-system.am
index 8712546..3c9e0db 100644
--- a/gnu-system.am
+++ b/gnu-system.am
@@ -69,6 +69,7 @@ GNU_SYSTEM_MODULES = \
gnu/packages/gkrellm.scm \
gnu/packages/glib.scm \
gnu/packages/global.scm \
+ gnu/packages/gnome.scm \
gnu/packages/gnunet.scm \
gnu/packages/gnupg.scm \
gnu/packages/gnutls.scm \
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
new file mode 100644
index 0000000..f85b4bc
--- /dev/null
+++ b/gnu/packages/gnome.scm
@@ -0,0 +1,72 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2013 Cyril Roelandt <tipecaml@gmail.com>
+;;;
+;;; This file is part of GNU Guix.
+;;;
+;;; GNU Guix is free software; you can redistribute it and/or modify it
+;;; under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3 of the License, or (at
+;;; your option) any later version.
+;;;
+;;; GNU Guix is distributed in the hope that it will be useful, but
+;;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
+
+(define-module (gnu packages gnome)
+ #:use-module (guix licenses)
+ #:use-module (guix packages)
+ #:use-module (guix download)
+ #:use-module (guix build-system gnu)
+ #:use-module (gnu packages)
+ #:use-module (gnu packages bison)
+ #:use-module (gnu packages gtk)
+ #:use-module (gnu packages flex)
+ #:use-module (gnu packages glib)
+ #:use-module (gnu packages libffi)
+ #:use-module (gnu packages pkg-config)
+ #:use-module (gnu packages python))
+
+(define-public gobject-introspection
+ (package
+ (name "gobject-introspection")
+ (version "1.37.6")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "http://ftp.gnome.org/pub/GNOME/sources/"
+ "gobject-introspection/1.37/gobject-introspection-"
+ version ".tar.xz"))
+ (sha256
+ (base32 "1ks0lfh8x72pgvgmnys19caajj34klqjfkqqp8fz9qhvk3vb9svf"))))
+ (build-system gnu-build-system)
+ (inputs
+ `(("bison" ,bison)
+ ("cairo" ,cairo)
+ ("flex" ,flex)
+ ("glib" ,glib)
+ ("libffi" ,libffi)
+ ("pkg-config" ,pkg-config)
+ ("python" ,python)))
+ (arguments
+ `(#:phases
+ (alist-replace
+ 'configure
+ (lambda* (#:key #:allow-other-keys #:rest args)
+ (let ((configure (assoc-ref %standard-phases 'configure)))
+ ;; giscanner/sourcescanner.py looks for 'CC', let's set it here.
+ (setenv "CC" "gcc")
+ (apply configure args)))
+ %standard-phases)))
+ (home-page "https://wiki.gnome.org/GObjectIntrospection")
+ (synopsis "Generate interface introspection data for GObject libraries")
+ (description
+ "GObject introspection is a middleware layer between C libraries (using
+GObject) and language bindings. The C library can be scanned at compile time
+and generate a metadata file, in addition to the actual native C library. Then
+at runtime, language bindings can read this metadata and automatically provide
+bindings to call into the C library.")
+ ; Some bits are distributed under the LGPL2+, others under the GPL2+
+ (license gpl2+)))
--
1.7.10.4
^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [PATCH] gnu: Add gobject-introspection.
2013-09-11 23:39 [PATCH] gnu: Add gobject-introspection Cyril Roelandt
@ 2013-09-12 8:41 ` Ludovic Courtès
2013-09-15 14:45 ` Cyril Roelandt
2013-09-29 20:08 ` [PATCH v2] " Cyril Roelandt
1 sibling, 1 reply; 10+ messages in thread
From: Ludovic Courtès @ 2013-09-12 8:41 UTC (permalink / raw)
To: Cyril Roelandt; +Cc: guix-devel
Cyril Roelandt <tipecaml@gmail.com> skribis:
> * gnu/packages/gnome.scm: New file.
I’d have put it in glib.scm maybe; thoughts?
> * gnu-system.am: Add it.
> ---
> gnu-system.am | 1 +
> gnu/packages/gnome.scm | 72 ++++++++++++++++++++++++++++++++++++++++++++++++
> 2 files changed, 73 insertions(+)
> create mode 100644 gnu/packages/gnome.scm
>
>
> This works fine on i686, but fails on x86-64 with:
>
> "ERROR: can't resolve libraries to shared libraries: gobject-2.0, glib-2.0"
>
> Any idea why ?
No. Could you try to grep the source to see what produces this message?
> Also, some bits are gpl2+, other are lgpl2+, what should I use in the 'license'
> field ?
‘license’ should refer to the resulting license, so in that case it’s
gpl2+. However, it’s good to add a comment stating that some files are
LGPLv2+ as well.
Thanks,
Ludo’.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH] gnu: Add gobject-introspection.
2013-09-12 8:41 ` Ludovic Courtès
@ 2013-09-15 14:45 ` Cyril Roelandt
2013-09-15 21:09 ` Ludovic Courtès
0 siblings, 1 reply; 10+ messages in thread
From: Cyril Roelandt @ 2013-09-15 14:45 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: guix-devel
On 09/12/2013 10:41 AM, Ludovic Courtès wrote:
> No. Could you try to grep the source to see what produces this message?
Oh, I thought the message was directly produced by libtool or the
linker, but yes, it's definitely an error message from
gobject-introspection. I investigated this a bit. During the 'build'
phase, the '_resolve_non_libtool' method is called from
giscanner/shlibs.py. It tries to get the path to some libraries (here,
gobject-2.0 and glib-2.0). In order to do this, it runs this command:
$ /nix/store/2awqnfxjrcm2b8s481zwsnfdic3inkdi-bash-4.2/bin/bash \
./libtool --mode=execute ldd \
/tmp/nix-build-gobject-introspection-1.37.6.drv-0/gobject-introspection-1.37.6/tmp-introspectS0TNXv/GLib-2.0
(tmp-instropectS0TNXv is a random directory)
On i686, this works perfectly. On x86-64, I get:
'not a dynamic executable'
If I 'cheat' by replacing 'ldd' by '/usr/bin/ldd', then everything works
as expected.
More info:
$ ldd --version
ldd (GNU libc) 2.17
...
$ /usr/bin/ldd --version
ldd (Debian EGLIBC 2.17-5) 2.17
...
Cyril.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH] gnu: Add gobject-introspection.
2013-09-15 14:45 ` Cyril Roelandt
@ 2013-09-15 21:09 ` Ludovic Courtès
2013-09-15 21:38 ` Ludovic Courtès
0 siblings, 1 reply; 10+ messages in thread
From: Ludovic Courtès @ 2013-09-15 21:09 UTC (permalink / raw)
To: Cyril Roelandt; +Cc: guix-devel
[-- Attachment #1: Type: text/plain, Size: 2910 bytes --]
Cyril Roelandt <tipecaml@gmail.com> skribis:
> On 09/12/2013 10:41 AM, Ludovic Courtès wrote:
>> No. Could you try to grep the source to see what produces this message?
>
> Oh, I thought the message was directly produced by libtool or the
> linker, but yes, it's definitely an error message from
> gobject-introspection. I investigated this a bit. During the 'build'
> phase, the '_resolve_non_libtool' method is called from
> giscanner/shlibs.py. It tries to get the path to some libraries (here,
> gobject-2.0 and glib-2.0). In order to do this, it runs this command:
>
> $ /nix/store/2awqnfxjrcm2b8s481zwsnfdic3inkdi-bash-4.2/bin/bash \
> ./libtool --mode=execute ldd \
> /tmp/nix-build-gobject-introspection-1.37.6.drv-0/gobject-introspection-1.37.6/tmp-introspectS0TNXv/GLib-2.0
>
> (tmp-instropectS0TNXv is a random directory)
>
> On i686, this works perfectly. On x86-64, I get:
>
> 'not a dynamic executable'
Yes, we actually have a problem with ldd (I had noticed, but thought
this would change with the moon phase or something):
--8<---------------cut here---------------start------------->8---
$ sh -x ~/.guix-profile/bin/ldd $(which ls)
+ TEXTDOMAIN=libc
+ TEXTDOMAINDIR=/nix/store/53afsq4c7r10hn77h3iyyavy2bs02403-glibc-2.17/share/locale
+ RTLDLIST='/nix/store/53afsq4c7r10hn77h3iyyavy2bs02403-glibc-2.17/lib/ld-linux.so.2 /nix/store/53afsq4c7r10hn77h3iyyavy2bs02403-glibc-2.17/lib64/ld-linux-x86-64.so.2 /nix/store/53afsq4c7r10hn77h3iyyavy2bs02403-glibc-2.17/libx32/ld-linux-x32.so.2'
+ warn=
+ bind_now=
+ verbose=
+ test 1 -gt 0
+ case "$1" in
+ break
+ add_env='LD_TRACE_LOADED_OBJECTS=1 LD_WARN= LD_BIND_NOW='
+ add_env='LD_TRACE_LOADED_OBJECTS=1 LD_WARN= LD_BIND_NOW= LD_LIBRARY_VERSION=$verify_out'
+ add_env='LD_TRACE_LOADED_OBJECTS=1 LD_WARN= LD_BIND_NOW= LD_LIBRARY_VERSION=$verify_out LD_VERBOSE='
+ test '' = yes
+ set -o pipefail
+ case $# in
+ single_file=t
+ result=0
+ for file in '"$@"'
+ test t = t
+ case $file in
+ :
+ test '!' -e /home/ludo/.guix-profile/bin/ls
+ test '!' -f /home/ludo/.guix-profile/bin/ls
+ test -r /home/ludo/.guix-profile/bin/ls
+ test -x /home/ludo/.guix-profile/bin/ls
+ RTLD=
+ ret=1
+ for rtld in '${RTLDLIST}'
+ test -x /nix/store/53afsq4c7r10hn77h3iyyavy2bs02403-glibc-2.17/lib/ld-linux.so.2
+ for rtld in '${RTLDLIST}'
+ test -x /nix/store/53afsq4c7r10hn77h3iyyavy2bs02403-glibc-2.17/lib64/ld-linux-x86-64.so.2
+ for rtld in '${RTLDLIST}'
+ test -x /nix/store/53afsq4c7r10hn77h3iyyavy2bs02403-glibc-2.17/libx32/ld-linux-x32.so.2
+ case $ret in
+ nonelf /home/ludo/.guix-profile/bin/ls
+ return 1
+ echo ' not a dynamic executable'
not a dynamic executable
+ result=1
+ exit 1
--8<---------------cut here---------------end--------------->8---
It’s looking for ld.so in the wrong place (under lib64/).
I believe this wonderful patch fixes the problem:
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: Type: text/x-patch, Size: 560 bytes --]
--- glibc-2.17/sysdeps/unix/sysv/linux/x86_64/ldd-rewrite.sed~ 2012-12-25 04:02:13.000000000 +0100
+++ glibc-2.17/sysdeps/unix/sysv/linux/x86_64/ldd-rewrite.sed 2013-09-15 23:08:03.000000000 +0200
@@ -1,3 +1,3 @@
/LD_TRACE_LOADED_OBJECTS=1/a\
add_env="$add_env LD_LIBRARY_VERSION=\\$verify_out"
-s_^\(RTLDLIST=\)\(.*lib\)\(\|64\|x32\)\(/[^/]*\)\(-x86-64\|-x32\)\(\.so\.[0-9.]*\)[ ]*$_\1"\2\4\6 \264\4-x86-64\6 \2x32\4-x32\6"_
+s_^\(RTLDLIST=\)\(.*lib\)\(\|64\|x32\)\(/[^/]*\)\(-x86-64\|-x32\)\(\.so\.[0-9.]*\)[ ]*$_\1"\2\4\6 \2\4-x86-64\6 \2x32\4-x32\6"_
[-- Attachment #3: Type: text/plain, Size: 77 bytes --]
I’ll try it in ‘core-updates’ and report back.
Thanks,
Ludo’.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH] gnu: Add gobject-introspection.
2013-09-15 21:09 ` Ludovic Courtès
@ 2013-09-15 21:38 ` Ludovic Courtès
2013-09-16 23:34 ` Cyril Roelandt
0 siblings, 1 reply; 10+ messages in thread
From: Ludovic Courtès @ 2013-09-15 21:38 UTC (permalink / raw)
To: Cyril Roelandt; +Cc: guix-devel
ludo@gnu.org (Ludovic Courtès) skribis:
> I believe this wonderful patch fixes the problem:
>
> --- glibc-2.17/sysdeps/unix/sysv/linux/x86_64/ldd-rewrite.sed~ 2012-12-25 04:02:13.000000000 +0100
> +++ glibc-2.17/sysdeps/unix/sysv/linux/x86_64/ldd-rewrite.sed 2013-09-15 23:08:03.000000000 +0200
> @@ -1,3 +1,3 @@
> /LD_TRACE_LOADED_OBJECTS=1/a\
> add_env="$add_env LD_LIBRARY_VERSION=\\$verify_out"
> -s_^\(RTLDLIST=\)\(.*lib\)\(\|64\|x32\)\(/[^/]*\)\(-x86-64\|-x32\)\(\.so\.[0-9.]*\)[ ]*$_\1"\2\4\6 \264\4-x86-64\6 \2x32\4-x32\6"_
> +s_^\(RTLDLIST=\)\(.*lib\)\(\|64\|x32\)\(/[^/]*\)\(-x86-64\|-x32\)\(\.so\.[0-9.]*\)[ ]*$_\1"\2\4\6 \2\4-x86-64\6 \2x32\4-x32\6"_
>
>
> I’ll try it in ‘core-updates’ and report back.
Indeed that does the trick.
Committed in 692b934. That means you’ll have to test
gobject-introspection on that branch, or wait for the merge.
Thanks,
Ludo’.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH] gnu: Add gobject-introspection.
2013-09-15 21:38 ` Ludovic Courtès
@ 2013-09-16 23:34 ` Cyril Roelandt
2013-09-17 8:40 ` Ludovic Courtès
0 siblings, 1 reply; 10+ messages in thread
From: Cyril Roelandt @ 2013-09-16 23:34 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: guix-devel
On 09/15/2013 11:38 PM, Ludovic Courtès wrote:
> ludo@gnu.org (Ludovic Courtès) skribis:
>
>> I believe this wonderful patch fixes the problem:
>>
>> --- glibc-2.17/sysdeps/unix/sysv/linux/x86_64/ldd-rewrite.sed~ 2012-12-25 04:02:13.000000000 +0100
>> +++ glibc-2.17/sysdeps/unix/sysv/linux/x86_64/ldd-rewrite.sed 2013-09-15 23:08:03.000000000 +0200
>> @@ -1,3 +1,3 @@
>> /LD_TRACE_LOADED_OBJECTS=1/a\
>> add_env="$add_env LD_LIBRARY_VERSION=\\$verify_out"
>> -s_^\(RTLDLIST=\)\(.*lib\)\(\|64\|x32\)\(/[^/]*\)\(-x86-64\|-x32\)\(\.so\.[0-9.]*\)[ ]*$_\1"\2\4\6 \264\4-x86-64\6 \2x32\4-x32\6"_
>> +s_^\(RTLDLIST=\)\(.*lib\)\(\|64\|x32\)\(/[^/]*\)\(-x86-64\|-x32\)\(\.so\.[0-9.]*\)[ ]*$_\1"\2\4\6 \2\4-x86-64\6 \2x32\4-x32\6"_
>>
>>
>> I’ll try it in ‘core-updates’ and report back.
>
> Indeed that does the trick.
>
> Committed in 692b934. That means you’ll have to test
> gobject-introspection on that branch, or wait for the merge.
>
Thanks for looking into this issue. I tested gobject-introspection on
core-updates, and it works well. How much time will there be between the
merge and the release of 0.4 ?
Cyril.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH] gnu: Add gobject-introspection.
2013-09-16 23:34 ` Cyril Roelandt
@ 2013-09-17 8:40 ` Ludovic Courtès
0 siblings, 0 replies; 10+ messages in thread
From: Ludovic Courtès @ 2013-09-17 8:40 UTC (permalink / raw)
To: Cyril Roelandt; +Cc: guix-devel
Cyril Roelandt <tipecaml@gmail.com> skribis:
> On 09/15/2013 11:38 PM, Ludovic Courtès wrote:
>> ludo@gnu.org (Ludovic Courtès) skribis:
>>
>>> I believe this wonderful patch fixes the problem:
>>>
>>> --- glibc-2.17/sysdeps/unix/sysv/linux/x86_64/ldd-rewrite.sed~ 2012-12-25 04:02:13.000000000 +0100
>>> +++ glibc-2.17/sysdeps/unix/sysv/linux/x86_64/ldd-rewrite.sed 2013-09-15 23:08:03.000000000 +0200
>>> @@ -1,3 +1,3 @@
>>> /LD_TRACE_LOADED_OBJECTS=1/a\
>>> add_env="$add_env LD_LIBRARY_VERSION=\\$verify_out"
>>> -s_^\(RTLDLIST=\)\(.*lib\)\(\|64\|x32\)\(/[^/]*\)\(-x86-64\|-x32\)\(\.so\.[0-9.]*\)[ ]*$_\1"\2\4\6 \264\4-x86-64\6 \2x32\4-x32\6"_
>>> +s_^\(RTLDLIST=\)\(.*lib\)\(\|64\|x32\)\(/[^/]*\)\(-x86-64\|-x32\)\(\.so\.[0-9.]*\)[ ]*$_\1"\2\4\6 \2\4-x86-64\6 \2x32\4-x32\6"_
>>>
>>>
>>> I’ll try it in ‘core-updates’ and report back.
>>
>> Indeed that does the trick.
>>
>> Committed in 692b934. That means you’ll have to test
>> gobject-introspection on that branch, or wait for the merge.
>>
>
> Thanks for looking into this issue. I tested gobject-introspection on
> core-updates, and it works well. How much time will there be between
> the merge and the release of 0.4 ?
A few days I’d say.
I’d like to implement the ‘patches’ thing in ‘core-updates’ too. And
then if there are no other updates or anything, we can merge it.
Then we’re almost done with the goals listed at
<https://lists.gnu.org/archive/html/guix-devel/2013-08/msg00094.html>.
Nikita is finishing ‘--list-generations’ and ‘--delete-generations’, and
we just need to add a paragraph or two in the manual regarding font
installation (help welcome!).
Thanks,
Ludo’.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH v2] gnu: Add gobject-introspection.
2013-09-11 23:39 [PATCH] gnu: Add gobject-introspection Cyril Roelandt
2013-09-12 8:41 ` Ludovic Courtès
@ 2013-09-29 20:08 ` Cyril Roelandt
2013-09-29 20:26 ` Ludovic Courtès
1 sibling, 1 reply; 10+ messages in thread
From: Cyril Roelandt @ 2013-09-29 20:08 UTC (permalink / raw)
To: guix-devel
* gnu/packages/glib.scm (gobject-introspection): New variable.
---
gnu/packages/glib.scm | 47 +++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 47 insertions(+)
diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm
index 815fafc..58cd1c5 100644
--- a/gnu/packages/glib.scm
+++ b/gnu/packages/glib.scm
@@ -25,10 +25,14 @@
#:use-module (guix download)
#:use-module (guix build-system gnu)
#:use-module (gnu packages)
+ #:use-module (gnu packages autotools)
#:use-module (gnu packages base)
+ #:use-module (gnu packages bison)
#:use-module (gnu packages compression)
+ #:use-module (gnu packages flex)
#:use-module ((gnu packages gettext)
#:renamer (symbol-prefix-proc 'guix:))
+ #:use-module (gnu packages gtk)
#:use-module (gnu packages libffi)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
@@ -171,6 +175,49 @@ dynamic loading, and an object system.")
(home-page "http://developer.gnome.org/glib/")
(license license:lgpl2.0+))) ; some files are under lgpl2.1+
+(define-public gobject-introspection
+ (package
+ (name "gobject-introspection")
+ (version "1.38.0")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "http://ftp.gnome.org/pub/GNOME/sources/"
+ "gobject-introspection/"
+ (substring version 0 (string-rindex version #\.))
+ "/gobject-introspection-"
+ version ".tar.xz"))
+ (sha256
+ (base32 "0wvxyvgajmms2bb6k3pf1rdpnd79xdxamykzvxzmcyn1ag9yax9m"))))
+ (build-system gnu-build-system)
+ (inputs
+ `(("bison" ,bison)
+ ("cairo" ,cairo)
+ ("flex" ,flex)
+ ("glib" ,glib)
+ ("libffi" ,libffi)
+ ("pkg-config" ,pkg-config)
+ ("python-2" ,python-2)))
+ (arguments
+ `(#:phases
+ (alist-replace
+ 'configure
+ (lambda* (#:key #:allow-other-keys #:rest args)
+ (let ((configure (assoc-ref %standard-phases 'configure)))
+ ;; giscanner/sourcescanner.py looks for 'CC', let's set it here.
+ (setenv "CC" "gcc")
+ (apply configure args)))
+ %standard-phases)))
+ (home-page "https://wiki.gnome.org/GObjectIntrospection")
+ (synopsis "Generate interface introspection data for GObject libraries")
+ (description
+ "GObject introspection is a middleware layer between C libraries (using
+GObject) and language bindings. The C library can be scanned at compile time
+and generate a metadata file, in addition to the actual native C library. Then
+at runtime, language bindings can read this metadata and automatically provide
+bindings to call into the C library.")
+ ; Some bits are distributed under the LGPL2+, others under the GPL2+
+ (license license:gpl2+)))
+
(define intltool
(package
(name "intltool")
--
1.7.10.4
^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [PATCH v2] gnu: Add gobject-introspection.
2013-09-29 20:08 ` [PATCH v2] " Cyril Roelandt
@ 2013-09-29 20:26 ` Ludovic Courtès
2013-09-29 21:09 ` Cyril Roelandt
0 siblings, 1 reply; 10+ messages in thread
From: Ludovic Courtès @ 2013-09-29 20:26 UTC (permalink / raw)
To: Cyril Roelandt; +Cc: guix-devel
Cyril Roelandt <tipecaml@gmail.com> skribis:
> * gnu/packages/glib.scm (gobject-introspection): New variable.
Wo0t!
> + #:use-module (gnu packages autotools)
Don’t think it’s needed, is it?
Other than that, please push!
Thanks,
Ludo’.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v2] gnu: Add gobject-introspection.
2013-09-29 20:26 ` Ludovic Courtès
@ 2013-09-29 21:09 ` Cyril Roelandt
0 siblings, 0 replies; 10+ messages in thread
From: Cyril Roelandt @ 2013-09-29 21:09 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: guix-devel
On Sun, Sep 29, 2013 at 10:26:36PM +0200, Ludovic Courtès wrote:
> Cyril Roelandt <tipecaml@gmail.com> skribis:
>
> > * gnu/packages/glib.scm (gobject-introspection): New variable.
>
> Wo0t!
>
> > + #:use-module (gnu packages autotools)
>
> Don’t think it’s needed, is it?
Good catch, thanks!
Pushed as 9ceb630c587beb187b52243f751e3ebc2b437a32 .
Cyril.
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2013-09-29 21:32 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-09-11 23:39 [PATCH] gnu: Add gobject-introspection Cyril Roelandt
2013-09-12 8:41 ` Ludovic Courtès
2013-09-15 14:45 ` Cyril Roelandt
2013-09-15 21:09 ` Ludovic Courtès
2013-09-15 21:38 ` Ludovic Courtès
2013-09-16 23:34 ` Cyril Roelandt
2013-09-17 8:40 ` Ludovic Courtès
2013-09-29 20:08 ` [PATCH v2] " Cyril Roelandt
2013-09-29 20:26 ` Ludovic Courtès
2013-09-29 21:09 ` Cyril Roelandt
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).