diff options
| author | Mathieu Othacehe <othacehe@gnu.org> | 2020-11-29 17:46:55 +0100 |
|---|---|---|
| committer | Mathieu Othacehe <othacehe@gnu.org> | 2020-11-29 19:22:05 +0100 |
| commit | d9f05c70a6af1087de1717ff20036efa1afef5fb (patch) | |
| tree | f8c4630ff13e2a1badc6aa4f18d8315c7be500be /gnu | |
| parent | b588bb07567a3085bfa304b266b5c140a3c7a910 (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.scm | 20 |
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) |
