~ruther/guix-local

abc5b829 — Alex Kost 11 years ago
emacs: Allow list functions to deal with nil values.

* emacs/guix-list.el (guix-list-get-tabulated-entry): Call functions returning
  column value even for nil values.
  (guix-list-get-one-line): Adjust for accepting nil argument.
b3bb82f1 — Alex Kost 11 years ago
guix package: Add '--switch-generation' option.

* guix/scripts/package.scm (switch-to-generation): New procedure.
  (switch-to-previous-generation): Use it.
  (guix-package): Adjust for '--switch-generation' option.
* tests/guix-package.sh: Test it.
* doc/guix.texi (Invoking guix package): Document it.
3ccde087 — Alex Kost 11 years ago
profiles: Add 'relative-generation'.

* guix/profiles.scm: (relative-generation): New procedure.
  (previous-generation-number): Use it.
c0c018f1 — Alex Kost 11 years ago
profiles: Add condition types for profiles and generations.

Suggested by Ludovic Courtès.

* guix/profiles.scm (&profile-error, &profile-not-found-error,
  &missing-generation-error): New condition types.
* guix/ui.scm (call-with-error-handling): Handle new types.
* guix/scripts/package.scm (roll-back, guix-package): Raise
  '&profile-not-found-error' where needed.
1b7d5242 — Mark H Weaver 11 years ago
gnu: libarchive: Apply fixes including for CVE-2013-0211.

* gnu/packages/patches/libarchive-CVE-2013-0211.patch,
  gnu/packages/patches/libarchive-fix-lzo-test-case.patch,
  gnu/packages/patches/libarchive-mtree-filename-length-fix.patch: New files.
* gnu-system.am (dist_patch_DATA): Add them.
* gnu/packages/backup.scm (libarchive)[source]: Add patches.
36ae5848 — Eric Bavier 11 years ago
gnu: Add transfig.

* gnu/packages/xfig.scm (transfig): New variable.
b3f3fb82 — Eric Bavier 11 years ago
gnu: Add xfig.

* gnu/packages/xfig.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
a0e9b72e — Eric Bavier 11 years ago
gnu: libjpeg: Upgrade to version 9a.

* gnu/packages/image.scm (libjpeg): Upgrade to version 9a.
50d74f39 — Eric Bavier 11 years ago
gnu: Add imake.

* gnu/packages/xorg.scm (imake): New variable.
2793c0fb — Ludovic Courtès 11 years ago
syscalls: Accept ENOENT in the 'swapoff' test.

Fixes <http://bugs.gnu.org/18690>.
Reported by Philip Woods <elzairthesorcerer@gmail.com>.

* tests/syscalls.scm ("swapoff, EINVAL/EPERM"): Rename to...
  ("swapoff, ENOENT/EINVAL/EPERM"): ... this.  Add ENOENT to the list of
  possible return values.
d53e8ba6 — Ludovic Courtès 11 years ago
Augment '.dir-locals.el' with bug-reference-mode settings.
fddbf35b — John Darrington 11 years ago
gnu: Add perl-zip.

* gnu/packages/zip.scm (perl-zip): New variable.
d8b85b7d — Mark H Weaver 11 years ago
gnu: openssh: Update to 6.7p1.

* gnu/packages/ssh.scm (openssh): Update to 6.7p1.
58d08c36 — Mark H Weaver 11 years ago
Add copyright line to gnuzilla.scm.

* gnu/packages/gnuzilla.scm: Add copyright line for Mark H Weaver, which
  should have been added in 74c7af9 (gnu: icecat: Update to 31.1.1).
372c4bbc — David Thompson 11 years ago
scripts: Add 'environment' command.

* guix/scripts/environment.scm: New file.
* Makefile.am (MODULES): Add it.
* doc/guix.texi ("Invoking guix environment"): New node.
e25234e3 — Ludovic Courtès 11 years ago
build: Make sure tests/guix-package.sh doesn't leave anything behind it.

Fixes a regression introduced in commit 300868ba.

* tests/guix-package.sh: Move 'module_dir' definition to the top, and
  "rm -rf" it from the top-most 'trap'.  Remove second use of 'trap'.
7313a52e — Ludovic Courtès 11 years ago
doc: Add 'operating-system' reference.

* doc/guix.texi (Using the Configuration System): Add xref to
  "operating-system Reference".
  (operating-system Reference): New section.
  (Networking Services): Add xref to it.
c678a4ee — Ludovic Courtès 11 years ago
doc: Use @deftp for 'build-machine'.

* doc/guix.texi (Daemon Offload Setup): Use @deftp for 'build-machine'.
7239828d — John Darrington 11 years ago
gnu: icu4c: Correct error in the binaries' runpath

* gnu/packages/icu4c.scm (icu4c): Apply the RUNPATH to the binaries,
  instead of the libs
5d7a8584 — Alex Kost 11 years ago
ui: Move 'show-manifest-transaction' from (guix profiles).

* guix/profiles.scm: Do not use (guix ui) module.
  (right-arrow, manifest-show-transaction): Move and rename to...
* guix/ui.scm (right-arrow, show-manifest-transaction): ... here.
* tests/profiles.scm ("manifest-show-transaction"): Move to...
* tests/ui.scm ("show-manifest-transaction"): ... here.
  (guile-1.8.8, guile-2.0.9): New variables.
* emacs/guix-main.scm (process-package-actions): Rename
  'manifest-show-transaction' to 'show-manifest-transaction'.
* guix/scripts/package.scm (guix-package): Likewise.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Next