~ruther/guix-local

aea9b232 — Ludovic Courtès 10 years ago
install: Really overwrite TARGET/var/guix/profiles/system-1-link.

* gnu/build/install.scm (populate-root-file-system): Delete system-1-link
  under TARGET, not under /.  Use 'catch' and check for EEXIST instead of
  (false-if-exception (delete-file ...)).
7522a016 — Ludovic Courtès 10 years ago
ui: Replace the global 'symlink' binding.

* guix/ui.scm (symlink): Set! the global symlink.
80cd1d89 — Alex Kost 10 years ago
doc: Add 'help2man' to HACKING.

* HACKING: Mention 'help2man'.
329d13b8 — 宋文武 10 years ago
gnu: mysql: Update to 5.6.25.

* gnu/packages/databases.scm (mysql): Update to 5.6.25.
  [source]: Use 'version-major+minor'.
  [build-system]: Change to cmake-build-system.  Adjust arguments
  accordingly.
  [inputs]: Add libaio.  Remove procps.  Move perl to 'native-inputs'.
a4154748 — Federico Beffa 11 years ago
import: hackage: Refactor parsing code and add new options.

* guix/import/cabal.scm: New file.
* guix/import/hackage.scm: Update to use the new Cabal parsing module.
* tests/hackage.scm: Update tests.
* guix/scripts/import/hackage.scm: Add new '--cabal-environment' and '--stdin'
  options.
* doc/guix.texi: ... and document them.
* Makefile.am (MODULES): Add 'guix/import/cabal.scm',
  'guix/import/hackage.scm' and 'guix/scripts/import/hackage.scm'.
  (SCM_TESTS): Add 'tests/hackage.scm'.
0705f79c — Mark H Weaver 10 years ago
gnu: Add proof-general.

* gnu/packages/ocaml.scm (proof-general): New variable.
5dc42964 — Ludovic Courtès 10 years ago
doc: Suggest unpacking the binary tarball in /tmp.

Suggested by Thomas Schwinge <thomas@codesourcery.com> and others.

* doc/guix.texi (Binary Installation): Suggest unpacking in /tmp rather than /.
7acd3439 — Ludovic Courtès 10 years ago
install: Omit /root from the binary tarball.

Suggested by Thomas Schwinge <thomas@codesourcery.com>.

* gnu/system/install.scm (self-contained-tarball): Remove
  "/root/.guix-profile" from the 'tar' arguments.
* doc/guix.texi (Binary Installation): Add a step to create
  ~root/.guix-profile.
751630c9 — Ludovic Courtès 10 years ago
monads: Allow n-ary '>>=' expressions.

Suggested by Federico Beffa <beffa@fbengineering.ch>.

* guix/monads.scm (bind-syntax): New macro.
  (with-monad): Use it instead of 'identifier-syntax'.
* tests/monads.scm (">>= with more than two arguments"): New test.
* doc/guix.texi (The Store Monad): Explain that there can be several MPROC.
  Add an example.
ae9b96c7 — Mark H Weaver 10 years ago
gnu: youtube-dl: Update to 2015.06.04.1.

* gnu/packages/video.scm (youtube-dl): Update to 2015.06.04.1.
c769cf9f — 宋文武 10 years ago
gnu: evince: Update to 3.16.1, add more inputs.

* gnu/packages/gnome.scm (evince): Update to 3.16.1.
  [inputs]: Add djvulibre, libtiff, gnome-desktop and libsecret.

Co-authored-by: David Hashe <david.hashe@dhashe.com>
faf713b9 — 宋文武 10 years ago
gnu: geoclue: Update to 2.2.0.

* gnu/packages/gnome.scm (geoclue): Update to 2.2.0.
a72f18a5 — Alex Kost 10 years ago
doc emacs: Improve documentation on initial setup.

Reported by ngz on #guix.

* doc/emacs.texi (Emacs Initial Setup): Describe how to configure
  "guix.el" in the case of binary installation and when Guix is not
  installed.
00a8dae2 — Alex Kost 10 years ago
emacs: Add shell completions for "guix" command.

Suggested by Ludovic Courtès <ludo@gnu.org>.

* emacs/guix-pcomplete.el: New file.
* emacs.am (ELFILES): Add it.
* doc/emacs.texi (Emacs Completions): New node.
132e74fe — Alex Kost 10 years ago
emacs: Add "memoization" code.

* emacs/guix-utils.el (guix-memoize): New function.
  (guix-memoized-defun): New macro.
2a4e2e4b — Alex Kost 10 years ago
guix: Clean up --help messages.

* guix/scripts/import.scm (show-help): Add newline before a list of
  importers.
* guix/scripts/lint.scm (show-help): Split a long description line.
* guix/scripts/package.scm (show-help): Improve docstrings for --install
  and --remove options.
* guix/scripts/system.scm (show-help): Format actions the same way as
  guix commands and importers are formatted.
dbdfe515 — Ricardo Wurmus 10 years ago
gnu: python-numpy: Build against OpenBLAS.

* gnu/packages/python.scm (python-numpy)[inputs]: Use "openblas" instead of
  "atlas".
* gnu/packages/python.scm (python-numpy)[arguments]: Configure build against
  OpenBLAS.

Modified-By: Mark H Weaver <mhw@netris.org>
a647e0b8 — Ludovic Courtès 10 years ago
Thank Thomas.
54eb03ab — Ludovic Courtès 10 years ago
doc: Explain where the number of build users comes from.

Suggested by Thomas Schwinge <thomas@codesourcery.com>.

* doc/guix.texi (Build Environment Setup): Explain where the number of build
  users comes from.
7770aafc — Ludovic Courtès 10 years ago
guix gc: Add '--verify'.

* guix/scripts/gc.scm (show-help, %options): Add --verify.
  (guix-gc): Handle it.
* doc/guix.texi (Invoking guix gc): Document --verify, and move --optimize
  description right below it.
Next