unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Today I wasn't able to cross build because of a few wrong'uns.
@ 2014-11-15 16:20 John Darrington
  2014-11-15 18:13 ` Ludovic Courtès
  0 siblings, 1 reply; 3+ messages in thread
From: John Darrington @ 2014-11-15 16:20 UTC (permalink / raw)
  To: guix-devel

From ab356cd5fa6c30e4b378644b406d7c757a7da4d3 Mon Sep 17 00:00:00 2001
From: John Darrington <john@darrington.wattle.id.au>
Date: Sat, 15 Nov 2014 13:19:19 +0100
Subject: [PATCH] gnu: Fix cross-compilation issues with libgnupg and
 autotools

* gnu/packages/gnupg.scm (libgnupg): Distinguish between host and native
  libgpg-error dependency.

* gnu/packages/autotools.scm (autoconf,automake): Move inputs to native-inputs.
---
 gnu/packages/autotools.scm |    4 ++--
 gnu/packages/gnupg.scm     |    6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/autotools.scm b/gnu/packages/autotools.scm
index db1db45..0094577 100644
--- a/gnu/packages/autotools.scm
+++ b/gnu/packages/autotools.scm
@@ -45,7 +45,7 @@
        (base32
         "113nlmidxy9kjr45kg9x3ngar4951mvag1js2a3j8nxcz34wxsv4"))))
     (build-system gnu-build-system)
-    (inputs
+    (native-inputs
      `(("perl" ,perl)
        ("m4" ,m4)))
     ;; XXX: testsuite: 209 and 279 failed. The latter is an impurity. It
@@ -172,7 +172,7 @@ exec ~a --no-auto-compile \"$0\" \"$@\"
              (patches
               (list (search-patch "automake-skip-amhello-tests.patch")))))
     (build-system gnu-build-system)
-    (inputs
+    (native-inputs
      `(("autoconf" ,(autoconf-wrapper))
        ("perl" ,perl)))
     (native-search-paths
diff --git a/gnu/packages/gnupg.scm b/gnu/packages/gnupg.scm
index 68c68cc..001b90a 100644
--- a/gnu/packages/gnupg.scm
+++ b/gnu/packages/gnupg.scm
@@ -79,17 +79,17 @@ Daemon and possibly more in the future.")
                "0k2wi34qhp5hq71w1ab3kw1gfsx7xff79bvynqkxp35kls94826y"))))
     (build-system gnu-build-system)
     (propagated-inputs
-     `(("libgpg-error" ,libgpg-error)))
+     `(("libgpg-error-host" ,libgpg-error)))
     (native-inputs
      ;; Needed here for the 'gpg-error' program.
-     `(("libgpg-error" ,libgpg-error)))
+     `(("libgpg-error-native" ,libgpg-error)))
     (arguments
      ;; The '--with-gpg-error-prefix' argument is needed because otherwise
      ;; 'configure' uses 'gpg-error-config' to determine the '-L' flag, and
      ;; the 'gpg-error-config' it runs is the native one---i.e., the wrong one.
      `(#:configure-flags
        (list (string-append "--with-gpg-error-prefix="
-                            (assoc-ref %build-inputs "libgpg-error")))))
+                            (assoc-ref %build-inputs "libgpg-error-host")))))
     (outputs '("out" "debug"))
     (home-page "http://gnupg.org/")
     (synopsis "Cryptographic function library")
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: Today I wasn't able to cross build because of a few wrong'uns.
  2014-11-15 16:20 Today I wasn't able to cross build because of a few wrong'uns John Darrington
@ 2014-11-15 18:13 ` Ludovic Courtès
  2014-11-15 18:20   ` John Darrington
  0 siblings, 1 reply; 3+ messages in thread
From: Ludovic Courtès @ 2014-11-15 18:13 UTC (permalink / raw)
  To: John Darrington; +Cc: guix-devel

John Darrington <jmd@gnu.org> skribis:

> From ab356cd5fa6c30e4b378644b406d7c757a7da4d3 Mon Sep 17 00:00:00 2001
> From: John Darrington <john@darrington.wattle.id.au>
> Date: Sat, 15 Nov 2014 13:19:19 +0100
> Subject: [PATCH] gnu: Fix cross-compilation issues with libgnupg and
>  autotools
>
> * gnu/packages/gnupg.scm (libgnupg): Distinguish between host and native
>   libgpg-error dependency.

It’s called ‘libgcrypt’.

> * gnu/packages/autotools.scm (autoconf,automake): Move inputs to native-inputs.

Space after coma.

Could you push the second part (autotools) as a separate patch?

The libgcrypt change would trigger a big rebuild (363 packages), so I’d
rather delay it for after the release.

WDYT?

Thanks,
Ludo’.

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Today I wasn't able to cross build because of a few wrong'uns.
  2014-11-15 18:13 ` Ludovic Courtès
@ 2014-11-15 18:20   ` John Darrington
  0 siblings, 0 replies; 3+ messages in thread
From: John Darrington @ 2014-11-15 18:20 UTC (permalink / raw)
  To: Ludovic Court??s; +Cc: guix-devel, John Darrington

[-- Attachment #1: Type: text/plain, Size: 1164 bytes --]

OK.  I will wait.
On Sat, Nov 15, 2014 at 07:13:41PM +0100, Ludovic Court??s wrote:
     John Darrington <jmd@gnu.org> skribis:
     
     > From ab356cd5fa6c30e4b378644b406d7c757a7da4d3 Mon Sep 17 00:00:00 2001
     > From: John Darrington <john@darrington.wattle.id.au>
     > Date: Sat, 15 Nov 2014 13:19:19 +0100
     > Subject: [PATCH] gnu: Fix cross-compilation issues with libgnupg and
     >  autotools
     >
     > * gnu/packages/gnupg.scm (libgnupg): Distinguish between host and native
     >   libgpg-error dependency.
     
     It???s called ???libgcrypt???.
     
     > * gnu/packages/autotools.scm (autoconf,automake): Move inputs to native-inputs.
     
     Space after coma.
     
     Could you push the second part (autotools) as a separate patch?
     
     The libgcrypt change would trigger a big rebuild (363 packages), so I???d
     rather delay it for after the release.
     
     WDYT?
     
     Thanks,
     Ludo???.
     

-- 
PGP Public key ID: 1024D/2DE827B3 
fingerprint = 8797 A26D 0854 2EAB 0285  A290 8A67 719C 2DE8 27B3
See http://sks-keyservers.net or any PGP keyserver for public key.


[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2014-11-15 18:23 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-11-15 16:20 Today I wasn't able to cross build because of a few wrong'uns John Darrington
2014-11-15 18:13 ` Ludovic Courtès
2014-11-15 18:20   ` John Darrington

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).