~ruther/guix-local

e900c503 — Ludovic Courtès 12 years ago
doc: Mention Linux containers; emphasize reproducible builds.

* doc/guix.texi (Introduction): Use "containers" instead of "chroots".
  (Invoking guix-daemon): Add @cindex entries.  Mention the Linux
  container features.
  (Features): Add sentence on build reproducibility.
8db351e3 — Ludovic Courtès 12 years ago
doc: Improve "Installing Guix from Guix" section.

Reported by Mark H. Weaver <mhw@netris.org>.

* README (Installing Guix from Guix): Explicitly mention $PATH
  separately.  Mention $ACLOCAL_PATH, not $ACLOCAL.  Give the exact
  command to install the dependencies.  Remove mention of
  $GUIX_LD_WRAPPER_ALLOW_IMPURITIES, which is no longer needed.
c6061db2 — Ludovic Courtès 12 years ago
gnu: cflow: Install Emacs mode.

* gnu/packages/cflow.scm (cflow): Add Emacs as an input.
c509bf8c — Ludovic Courtès 12 years ago
substitute-binary: Adjust timeout handling for Guile > 2.0.9.

* guix/scripts/substitute-binary.scm (with-timeout): Update comment to
  mention the fix's commit ID.
  (fetch): In the 'with-timeout' handler, close PORT only one Guile
  versions < 2.0.9.39.  Before that, on Guile >= 2.0.9.39, the HTTP
  client would end up trying to read from a closed file descriptor.
a716e36d — Ludovic Courtès 12 years ago
derivations: Allow 'map-derivations' to replace sources.

* guix/derivations.scm (map-derivation)[input->output-paths]: Allow
  non-derivation inputs.
  Allow replacements to be store files.  Replace in SOURCES too.
* tests/derivations.scm ("map-derivation, sources"): New test.
f80594cc — Ludovic Courtès 12 years ago
packages: Suitably cope with indirect store paths as package sources.

* guix/packages.scm (package-source-derivation): Don't let indirect
  store paths pass through.
* tests/packages.scm ("package-source-derivation, indirect store path"):
  New test.
9336e5b5 — Ludovic Courtès 12 years ago
store: Make 'direct-store-path?' public.

* guix/store.scm (direct-store-path?): New procedure.
* guix/derivations.scm (derivation)[direct-store-path?]: Remove.
* tests/store.scm ("direct-store-path?"): New test.
e387ab7c — Ludovic Courtès 12 years ago
derivations: Add 'map-derivation'.

* guix/derivations.scm (map-derivation): New procedure.
* tests/derivations.scm ("map-derivation"): New test.
56b943de — Ludovic Courtès 12 years ago
utils: Add 'string-replace-substring'.

* guix/utils.scm (string-replace-substring): New procedure.  Based on
  code by Mark H. Weaver.
* tests/utils.scm ("string-replace-substring"): New test.
be0f6112 — Andreas Enge 12 years ago
gnu: Add IceCat.

* gnu/packages/gnuzilla.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
f3463caf — Nikita Karetnikov 12 years ago
gnu: Add GNU APL.

* gnu/packages/apl.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
bf421152 — Ludovic Courtès 12 years ago
guix build: Add '--log-file'.

* guix/scripts/build.scm (show-help): Add '--log-file'.
  (%options): Likewise.
  (guix-build): Set %FILE-PORT-NAME-CANONICALIZATION.  Honor '--log-file'.
* tests/guix-build.sh: Add '--log-file' tests.
* doc/guix.texi (Invoking guix build): Document '--log-file'.
eddd4077 — Ludovic Courtès 12 years ago
store: Add 'log-file' procedure.

* guix/store.scm (log-file): New procedure.
* tests/store.scm ("log-file, derivation", "log-file, output file
  name"): New tests.
08184ebf — Andreas Enge 12 years ago
gnu: Add phonon.

* gnu/packages/kde.scm (phonon): New variable.
206a5208 — Andreas Enge 12 years ago
gnu: qt: Enable SIMD instructions available on x86_64.

* gnu/packages/qt.scm (qt, qt-4): Enable mmx, 3dnow, sse and sse2 on x86_64.
a6c116c7 — Ludovic Courtès 12 years ago
gnu: Add GVPE.

* gnu/packages/gvpe.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
d277bdea — Ludovic Courtès 12 years ago
gnu: Add GNU complexity.

* gnu/packages/complexity.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
9ed08d1f — Ludovic Courtès 12 years ago
nls: Add Serbian translation.

* po/sr.po: New file.
* po/LINGUAS: Add 'sr'.
50dc4892 — Ludovic Courtès 12 years ago
substitute-binary: Increase lookup concurrency to reduce latency.

* guix/scripts/substitute-binary.scm (%lookup-threads): New variable.
  (guix-substitute-binary): Use 'n-par-map' instead of 'par-map' for
  batch 'lookup-narinfo' calls.
6a995754 — Ludovic Courtès 12 years ago
gnu: lapack: Use origin snippet to remove the non-free files.

* gnu/packages/maths.scm (lapack): Add 'snippet' field with contents of
  former 'remove-non-free-files' phase; remove that phase.
Next