~ruther/guix-local

e31ff8b8 — Ludovic Courtès 13 years ago
ui: Implement `guix --help'.

* guix/ui.scm (command-files, commands, show-guix-help): New procedures.
  (guix-main): Invoke `show-guix-help' when passed `--help'.
ec5d0a85 — Ludovic Courtès 13 years ago
ui: Gracefully report "command not found" errors.

* guix/ui.scm (run-guix-command): Can `resolve-interface' errors and
  report them with `leave'.  Parameterize `program-name' from here.
  (guix-main): Remove parameterization of `program-name'.
a4007c98 — Ludovic Courtès 13 years ago
gnu-maintenance: Add GnuTLS FTP server.

* guix/gnu-maintenance.scm (ftp-server/directory)[quirks]: Add GnuTLS.
dd9afe64 — Ludovic Courtès 13 years ago
download: Fix premature socket close on TLS connections.

This would manifest when downloading a large file such as the Bazaar
tarball, leading to an "Error in the pull function" GnuTLS exception.

* guix/build/download.scm (add-weak-reference): New procedure.
  (tls-wrap): Add (add-weak-reference record port).
a81bc531 — Ludovic Courtès 13 years ago
package: Use ~/.guix-profile as the default for --search-paths.

* guix/scripts/package.scm (search-path-environment-variables): Prefer
  %USER-ENVIRONMENT-DIRECTORY when it points to PROFILE.
  (display-search-paths): Use 3 spaces for indentation.
9c7dd33a — Ludovic Courtès 13 years ago
build: Make sure the user's Guile has all the required features.

* m4/guix.m4 (GUIX_ASSERT_GUILE_FEATURES): New macro.
* configure.ac: Use it.
cf8f58b2 — Ludovic Courtès 13 years ago
gnu: geiser: Update to 0.4.

* gnu/packages/emacs.scm (geiser): Update to 0.4.
dcee3fc5 — Nikita Karetnikov 13 years ago
gnu: Add GNU Bazaar.

* gnu/packages/bazaar.scm: New file.
* Makefile.am (MODULES): Add it.
40506d5d — Nikita Karetnikov 13 years ago
Add 'python-build-system'.

* guix/build-system/python.scm, guix/build/python-build-system.scm: New files.
* Makefile.am (MODULES): Add them.
3309e3a1 — Ludovic Courtès 13 years ago
Add (guix build rpath).

* guix/build/rpath.scm: New file.
* Makefile.am (MODULES): Add it.
* gnu/packages/python.scm (python): Use it; remove local copy of
  the *rpath* procedures.
* gnu/packages/samba.scm (samba): Likewise.
e789d9a8 — Ludovic Courtès 13 years ago
gnu: Add tzdata.

* gnu/packages/base.scm (tzdata): New variable.
e3c5f293 — Andreas Enge 13 years ago
gnu: Add cryptsetup.

* gnu/packages/cryptsetup.scm: New file.
* Makefile.am (MODULES): Add it.
88226a50 — Andreas Enge 13 years ago
gnu: Add lvm2.

* gnu/packages/lvm.scm: New file.
* Makefile.am (MODULES): Add it.
06504acb — Ludovic Courtès 13 years ago
doc: Update `NEWS'.

* NEWS: Update.
37166310 — Ludovic Courtès 13 years ago
doc: Document `guix refresh'.

* doc/guix.texi (Defining Packages): Add cross-reference to "Invoking
  guix refresh".
  (Invoking guix refresh): New node.
a2ed7389 — Ludovic Courtès 13 years ago
package: Display the output of packages to be installed/removed.

* guix/scripts/package.scm (guix-package)[show-what-to-remove/install]:
  Display the output name.
ce3b7a61 — Ludovic Courtès 13 years ago
package: Preserve the installed package output when upgrading.

* guix/scripts/package.scm (guix-package)[find-package]: Add optional
  parameter `output'.  Use it.
  [process-actions]: When computing UPGRADE, pass OUTPUT to
  `find-package'.
fd982732 — Ludovic Courtès 13 years ago
gnu: python: Build the shared library.

* gnu/packages/python.scm (python): Add `--enable-shared'.  Add
  #:modules and #:phases.  Add PatchELF as an input.
cc2792da — Ludovic Courtès 13 years ago
gnu: gsasl: Propagate GnuTLS.

* gnu/packages/gsasl.scm (gsasl): Move GnuTLS to `propagated-inputs'.
a6b4d213 — Nikita Karetnikov 13 years ago
gnu: Add Hugs.

* gnu/packages/hugs.scm: New file.
* Makefile.am (MODULES): Add it.
Next