summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorMathieu Othacehe <othacehe@gnu.org>2020-11-29 17:46:55 +0100
committerMathieu Othacehe <othacehe@gnu.org>2020-11-29 19:22:05 +0100
commitd9f05c70a6af1087de1717ff20036efa1afef5fb (patch)
treef8c4630ff13e2a1badc6aa4f18d8315c7be500be /gnu
parentb588bb07567a3085bfa304b266b5c140a3c7a910 (diff)
gnu: guix: Fix cross-compilation.
This is a follow-up of 375cc7dea20da7117c9459e4a4d15144095e015b. Avahi requires "glib" which doesn't cross-compile yet. * gnu/packages/package-management.scm (guix)[arguments]: Remove "guile-avahi" from the wrapper when cross-compiling. [native-inputs]: Remove "guile-avahi" when cross-compiling. [propagated-inputs]: Ditto.
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/package-management.scm20
1 files changed, 14 insertions, 6 deletions
diff --git a/gnu/packages/package-management.scm b/gnu/packages/package-management.scm
index 8ee2f2d1d46..7372cbe62e3 100644
--- a/gnu/packages/package-management.scm
+++ b/gnu/packages/package-management.scm
@@ -306,8 +306,11 @@ $(prefix)/etc/init.d\n")))
306 (ssh (assoc-ref inputs "guile-ssh")) 306 (ssh (assoc-ref inputs "guile-ssh"))
307 (gnutls (assoc-ref inputs "gnutls")) 307 (gnutls (assoc-ref inputs "gnutls"))
308 (locales (assoc-ref inputs "glibc-utf8-locales")) 308 (locales (assoc-ref inputs "glibc-utf8-locales"))
309 (deps (list avahi gcrypt json sqlite gnutls 309 (deps (list gcrypt json sqlite gnutls git
310 git bs ssh zlib lzlib)) 310 bs ssh zlib lzlib))
311 (deps* ,@(if (%current-target-system)
312 '(deps)
313 '((cons avahi deps))))
311 (effective 314 (effective
312 (read-line 315 (read-line
313 (open-pipe* OPEN_READ 316 (open-pipe* OPEN_READ
@@ -317,13 +320,13 @@ $(prefix)/etc/init.d\n")))
317 (map (cut string-append <> 320 (map (cut string-append <>
318 "/share/guile/site/" 321 "/share/guile/site/"
319 effective) 322 effective)
320 (delete #f deps)) 323 (delete #f deps*))
321 ":")) 324 ":"))
322 (gopath (string-join 325 (gopath (string-join
323 (map (cut string-append <> 326 (map (cut string-append <>
324 "/lib/guile/" effective 327 "/lib/guile/" effective
325 "/site-ccache") 328 "/site-ccache")
326 (delete #f deps)) 329 (delete #f deps*))
327 ":")) 330 ":"))
328 (locpath (string-append locales "/lib/locale"))) 331 (locpath (string-append locales "/lib/locale")))
329 332
@@ -350,7 +353,9 @@ $(prefix)/etc/init.d\n")))
350 ;; cross-compilation. 353 ;; cross-compilation.
351 ("guile" ,guile-3.0-latest) ;for faster builds 354 ("guile" ,guile-3.0-latest) ;for faster builds
352 ("gnutls" ,gnutls) 355 ("gnutls" ,gnutls)
353 ("guile-avahi" ,guile-avahi) 356 ,@(if (%current-target-system)
357 '()
358 `(("guile-avahi" ,guile-avahi)))
354 ("guile-gcrypt" ,guile-gcrypt) 359 ("guile-gcrypt" ,guile-gcrypt)
355 ("guile-json" ,guile-json-4) 360 ("guile-json" ,guile-json-4)
356 ("guile-sqlite3" ,guile-sqlite3) 361 ("guile-sqlite3" ,guile-sqlite3)
@@ -401,7 +406,10 @@ $(prefix)/etc/init.d\n")))
401 ("glibc-utf8-locales" ,glibc-utf8-locales))) 406 ("glibc-utf8-locales" ,glibc-utf8-locales)))
402 (propagated-inputs 407 (propagated-inputs
403 `(("gnutls" ,(if (%current-target-system) gnutls-3.6.14 gnutls)) 408 `(("gnutls" ,(if (%current-target-system) gnutls-3.6.14 gnutls))
404 ("guile-avahi" ,guile-avahi) 409 ;; Avahi requires "glib" which doesn't cross-compile yet.
410 ,@(if (%current-target-system)
411 '()
412 `(("guile-avahi" ,guile-avahi)))
405 ("guile-gcrypt" ,guile-gcrypt) 413 ("guile-gcrypt" ,guile-gcrypt)
406 ("guile-json" ,guile-json-4) 414 ("guile-json" ,guile-json-4)
407 ("guile-sqlite3" ,guile-sqlite3) 415 ("guile-sqlite3" ,guile-sqlite3)