~ruther/guix-local

9c782445 — Ludovic Courtès 12 years ago
gnu: guile: Add Bash as an input, to permit cross-compilation.

* gnu/packages/guile.scm (guile-2.0): Add Bash as an input
  when (%current-target-system) is true.  Use %standard-cross-phases as
  a basis when (%current-target-system) is true.
9a97b814 — Ludovic Courtès 12 years ago
gnu: bash: Fix cross-compilation.

* gnu/packages/bash.scm (bash): Pass "bash_cv_job_control_missing=no"
  when (%current-target-system) is true.
aa289a3e — Ludovic Courtès 12 years ago
build: `hydra.scm' really cross-builds Gettext.

* hydra.scm: Import (gnu packages gettext).
a67f97fe — Cyril Roelandt 12 years ago
zlib: Add a sourceforge mirror.

This is especially useful since the tarball is deleted from zlib.net as soon as
a new version of zlib is released.
923fbae1 — Ludovic Courtès 12 years ago
build: Add missing import in `hydra.scm'.

* hydra.scm: Import (gnu packages gawk).
598608c7 — Ludovic Courtès 12 years ago
build: `hydra.scm' cross-builds a few more packages.

* hydra.scm (%packages-to-cross-build): Add a few packages.
f755aa3f — Ludovic Courtès 12 years ago
gnu: ncurses, readline: Allow cross-compilation.

* gnu/packages/ncurses.scm (ncurses): Add `cross-pre-install-phase'.
  Use different phases when (%current-target-system) is true.
* gnu/packages/readline.scm (readline): Use %standard-cross-phases as
  the base when (%current-target-system) is true.
089b0634 — Ludovic Courtès 12 years ago
gnu: libffi: Allow cross-compilation.

* gnu/packages/libffi.scm (libffi): Use %standard-cross-phases as the
  base when cross-compiling.  Add (guix build gnu-cross-build) to the
  #:modules when cross-compiling.  Improve synopsis.
1984b438 — Ludovic Courtès 12 years ago
gnu: libtool: Allow cross-compilation.

* gnu/packages/autotools.scm (libtool)[arguments]: Use #:phases argument
  only when building natively.
3871c9f5 — Ludovic Courtès 12 years ago
gnu: gawk: Allow cross-compilation.

* gnu/packages/gawk.scm (gawk)[arguments]: Use `set-shell-file-name'
  phase that works when cross-compiling; use `%standard-cross-phases' as
  the base when (%current-target-system) is true.
9aa949a4 — Ludovic Courtès 12 years ago
gnu: libsigsegv: Fix mips64el-linux-gnu (cross-)builds.

* gnu/packages/libsigsegv.scm (libsigsegv): New `arguments' field.
cf9fd501 — Ludovic Courtès 12 years ago
gnu: findutils: Fix cross-compilation.

* gnu/packages/base.scm (findutils): Reinstate cross-compilation
  #:configure-flags.
c8c6bba5 — Ludovic Courtès 12 years ago
gnu: sed: Allow cross-compilation.

* gnu/packages/base.scm (sed): Keep the default phases
  when (%current-target-system) is true.
de59af4d — Ludovic Courtès 12 years ago
gnu: coreutils: Allow cross-compilation.

* gnu/packages/base.scm (coreutils): Remove Perl input
  when (%current-target-system) is true.  Use %standard-cross-phases as
  the base when (%current-target-system) is true.
2a552f11 — Ludovic Courtès 12 years ago
gnu: gettext, attr, acl: Disable `check' phase twiddling when cross building.

* gnu/packages/gettext.scm (gettext)[arguments]: Disable `check' phase
  manipulations when (%current-target-system) is true.
* gnu/packages/attr.scm (attr)[arguments]: Likewise.
* gnu/packages/acl.scm (acl)[arguments]: Likewise.
a7dc055b — Ludovic Courtès 12 years ago
packages: Make `native-inputs' thunked.

* guix/packages.scm (<package>): Make `native-inputs' thunked.
cd52703a — Ludovic Courtès 12 years ago
packages: Re-export `%current-target-system'.

* guix/packages.scm: Re-export `%current-target-system'.
ee4d7368 — Ludovic Courtès 12 years ago
build-system/gnu: Make sure build input variables contain pairs.

* guix/build-system/gnu.scm (gnu-cross-build)[builder]: Make sure
  %build-host-inputs and %build-target-inputs always contain pairs, not
  lists.
2ee5f56b — Ludovic Courtès 12 years ago
build: `hydra.scm' cross-builds simpler packages.

* hydra.scm (%packages-to-cross-build): Remove things from
  make-bootstrap for now.
5dce8218 — Ludovic Courtès 12 years ago
build-system/trivial: Implement the cross-build protocol.

* guix/build-system/trivial.scm (guile-for-build): New procedure.
  (trivial-build): Use it.
  (trivial-cross-build): New procedure.
  (trivial-build-system): Use it.
Next