| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | config: '%state-directory' always honors $NIX_STATE_DIR.•••* guix/config.scm.in (%state-directory): Honor $NIX_STATE_DIR.
* guix/scripts/package.scm (%profile-directory): Use %state-directory
directly.
* guix/store.scm (%default-socket-path, log-file): Likewise.
| Ludovic Courtès | 2014-01-08 | 3 | -9/+5 |
* | store: Fix 'log-file' to support uncompressed logs.•••* guix/store.scm (log-file): Report the file without '.bz2' if it
exists.
| Ludovic Courtès | 2014-01-08 | 1 | -7/+10 |
* | archive: Add '--missing'.•••* guix/scripts/archive.scm (show-help, %options): Add '--missing'.
(guix-archive)[lines]: New procedure.
Use it to honor '--missing'.
* tests/guix-archive.sh: Add tests.
* doc/guix.texi (Invoking guix archive): Document '--missing'.
| Ludovic Courtès | 2014-01-06 | 3 | -1/+51 |
* | gnu: lsh: Move generic patching to 'snippet'.•••* gnu/packages/lsh.scm (lsh): Move generic patching to the 'snippet'
field of 'origin'.
| Ludovic Courtès | 2014-01-05 | 1 | -26/+27 |
* | archive: Make sure $sysconfdir/guix exists.•••* guix/pki.scm (ensure-acl): Make sure the directory of %ACL-FILE
exists.
* guix/scripts/archive.scm (generate-key-pair): Likewise for
%PUBLIC-KEY-FILE.
| Ludovic Courtès | 2014-01-05 | 2 | -2/+6 |
* | guix build: Add '--no-build-hook'.•••* guix/scripts/build.scm (%default-options): Add 'build-hook?' pair.
(show-help, %options): Add --no-build-hook.
(guix-build): Pass the 'build-hook?' value to 'set-build-options'.
* doc/guix.texi (Invoking guix build): Document '--no-build-hook'.
| Ludovic Courtès | 2014-01-05 | 2 | -2/+16 |
* | guix package: Gracefully deal with EPIPE on stdout for --list-*.•••* guix/scripts/package.scm (leave-on-EPIPE): New macro.
(guix-package): Use it for 'list-installed', 'list-available', and
'--list-generations'.
* tests/guix-package.sh: Add test.
| Ludovic Courtès | 2014-01-04 | 2 | -25/+52 |
* | gnu: lsh: Fix the absolute file name of 'sexp-conv'.•••* gnu/packages/lsh.scm (lsh): Rename 'fix-test-suite' phase to
'pre-configure'. Set PATH_SEXP_CONV in environ.h.in.
| Ludovic Courtès | 2014-01-04 | 1 | -2/+11 |
* | gnu: nettle: Set the RUNPATH on 'sexp-conv' and other programs.•••* gnu/packages/nettle.scm (nettle): Rename 'inputs' to 'native-inputs'.
Add 'arguments' field.
| Ludovic Courtès | 2014-01-04 | 1 | -2/+8 |
* | gnu: lsh: Distinguish between native inputs and target inputs.•••* gnu/packages/lsh.scm (lsh): Move M4, Guile, gperf, and psmisc to
'native-inputs'. Use GUILE-2.0 instead of GUILE-FINAL.
| Ludovic Courtès | 2014-01-04 | 1 | -8/+8 |
* | doc: Update 'ROADMAP'.•••* ROADMAP: Add link to the updated road map, and the a note on release
history.
| Ludovic Courtès | 2014-01-03 | 1 | -3/+11 |
* | Thank Niels. | Ludovic Courtès | 2014-01-03 | 1 | -0/+1 |
* | gnu: pulseaudio: Add patch for 'volume-test'; re-enable tests.•••* gnu/packages/patches/pulseaudio-volume-test.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/pulseaudio.scm (pulseaudio): Use it. Remove
#:tests? #t.
| Ludovic Courtès | 2014-01-03 | 3 | -10/+35 |
* | gnu: games: Add new package gnubg•••* gnu/packages/games.scm (gnubg): New variable
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| John Darrington | 2013-12-30 | 1 | -0/+36 |
* | gnu: libgcrypt: Add "debug" output.•••* gnu/packages/gnupg.scm (libgcrypt): Add 'outputs' field.
| Ludovic Courtès | 2013-12-30 | 1 | -0/+1 |
* | archive: Add '--authorize'.•••* guix/scripts/archive.scm (authorize-key): New procedure.
(guix-archive): Call it when OPTS contains 'authorize-key'.
* tests/guix-archive.sh: Add test with invalid public key.
* guix/pki.scm: Export '%acl-file'.
* doc/guix.texi (Invoking guix archive): Make it clear that '--import'
works only with authorized keys. Document '--authorize'.
| Ludovic Courtès | 2013-12-30 | 4 | -2/+50 |
* | archive: Add '--generate-key'.•••* guix/pk-crypto.scm (error-source, error-string): New procedures.
* guix/pki.scm (%private-key-file): New variable.
* guix/scripts/archive.scm (show-help): Document '--generate-key'.
(%options): Add "generate-key".
(generate-key-pair): New procedure.
(guix-archive): Call 'generate-key' when OPTS contains a
'generate-key' pair.
* doc/guix.texi (Setting Up the Daemon): Suggest generating a key pair.
(Invoking guix archive): Document '--generate-key'.
| Ludovic Courtès | 2013-12-30 | 4 | -10/+108 |
* | pk-crypto: Fix 'canonical-sexp->sexp' for atoms.•••* guix/pk-crypto.scm (canonical-sexp->sexp): Add hack to extract an
atom's buffer.
* tests/pk-crypto.scm ("sexp->canonical-sexp->sexp"): Add sample.
| Ludovic Courtès | 2013-12-30 | 2 | -2/+12 |
* | pk-crypto: Work around Libgcrypt bug <https://bugs.g10code.com/gnupg/issue1594>.•••* guix/pk-crypto.scm (canonical-sexp-fold): Call 'nth-data' before
'nth' to work around <https://bugs.g10code.com/gnupg/issue1594>.
* tests/pk-crypto.scm ("https://bugs.g10code.com/gnupg/issue1594"): New
test.
| Ludovic Courtès | 2013-12-30 | 2 | -2/+17 |
* | authenticate: Consistently use 'leave' for fatal error reporting.•••* guix/scripts/authenticate.scm (guix-authenticate): Replace all uses of
'format' + 'exit' with 'leave'.
| Ludovic Courtès | 2013-12-30 | 1 | -17/+9 |
* | Thank Kete. | Ludovic Courtès | 2013-12-30 | 1 | -0/+1 |
* | gnu: mesa: Move out of xorg.scm and into gl.scm•••* gnu/packages/xorg.scm (mesa): Move to...
* gnu/packages/gl.scm (mesa): ... here. New variable.
* gnu/packages/gnome.scm, gnu/packages/gnuzilla.scm,
gnu/packages/qemu.scm, gnu/packages/qt.scm: Adjust accordingly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| John Darrington | 2013-12-30 | 7 | -58/+65 |
* | doc: Invoke 'useradd' with '--system'.•••Reported by Kete <kete@ninthfloor.org>.
Fixes <http://bugs.gnu.org/16289>.
* doc/guix.texi (Setting Up the Daemon): Add '--system' to the 'useradd'
command line. Suggested by Kete <kete@ninthfloor.org>.
| Ludovic Courtès | 2013-12-30 | 1 | -1/+2 |
* | gnu: automake: Upgrade to 1.14.1.•••* gnu/packages/autotools.scm (automake): Upgrade to 1.14.1.
| Ludovic Courtès | 2013-12-29 | 1 | -2/+2 |
* | gnu: gdbm: Upgrade to 1.11.•••* gnu/packages/gdbm.scm (gdbm): Upgrade to 1.11.
| Ludovic Courtès | 2013-12-29 | 1 | -2/+2 |
* | build: Improve documentation of Nix-related options.•••* configure.ac: Add documentation for --with-nix and --with-nixpkgs.
| Ludovic Courtès | 2013-12-29 | 1 | -2/+4 |
* | gnu: games: New module•••* gnu/packages/games.scm (gnubik): New variable
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| John Darrington | 2013-12-29 | 2 | -0/+60 |
* | gnu: gnome: Add new package gtkglext•••* gnu/packages/gnome.scm (gtkglext): New variable.
* gnu/packages/patches/gtkglext-disable-disable-deprecated.patch,
gnu/packages/patches/gtkglext-remove-pangox-dependency.patch: New
files.
* gnu-system.am (dist_patch_DATA): Add them.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| John Darrington | 2013-12-29 | 4 | -0/+197 |
* | authenticate: Disallow imports signed with unauthorized keys.•••* guix/scripts/authenticate.scm (signature-sexp): Remove.
(guix-authenticate): Upon '-verify', check whether the signature's
public key passes 'authorized-key?'.
| Ludovic Courtès | 2013-12-29 | 1 | -23/+20 |
* | Add (guix pki).•••* guix/pki.scm, tests/pki.scm: New files.
* Makefile.am (MODULES): Add 'guix/pki.scm'.
(SCM_TESTS): Add 'tests/pki.scm'.
| Ludovic Courtès | 2013-12-29 | 3 | -0/+185 |
* | config: Export '%config-directory'.•••* configure.ac: Define and substitute 'guix_sysconfdir'.
* guix/config.scm.in (%config-directory): New variable.
| Ludovic Courtès | 2013-12-29 | 2 | -1/+8 |
* | Move 'with-atomic-file-output' to (guix utils).•••* guix/scripts/substitute-binary.scm (with-atomic-file-output): Move to...
* guix/utils.scm (with-atomic-file-output): ... here.
| Ludovic Courtès | 2013-12-29 | 3 | -16/+17 |
* | pk-crypto: Add canonical-sexp to sexp conversion procedures.•••* guix/pk-crypto.scm (canonical-sexp-fold, canonical-sexp->sexp,
sexp->canonical-sexp): New procedures.
* tests/pk-crypto.scm ("canonical-sexp->sexp",
"sexp->canonical-sexp->sexp"): New tests.
| Ludovic Courtès | 2013-12-29 | 2 | -4/+108 |
* | pk-crypto: Add 'canonical-sexp-length' and related procedures.•••* guix/pk-crypto.scm (canonical-sexp-length, canonical-sexp-null?,
canonical-sexp-list?): New procedures.
* tests/pk-crypto.scm ("canonical-sexp-length", "canonical-sexp-list?"):
New tests.
| Ludovic Courtès | 2013-12-29 | 2 | -0/+32 |
* | pk-crypto: 'canonical-sexp-nth-data' returns a symbol for "tokens".•••* guix/pk-crypto.scm (token-string?): New procedure.
(canonical-sexp-nth-data): Return a symbol when the element is a
"token", and a bytevector otherwise.
(latin1-string->bytevector): Remove.
(hash-data->bytevector): Adjust accordingly.
* tests/pk-crypto.scm ("canonical-sexp-nth"): Adjust accordingly. Add
octet string example.
| Ludovic Courtès | 2013-12-29 | 2 | -19/+34 |
* | authenticate: Store the public key as part of the signature.•••* guix/scripts/authenticate.scm (signature-sexp): New procedure.
(guix-authenticate): Use it to produce the signature. Adjust
verification code accordingly.
* tests/store.scm ("import corrupt path"): Adjust test accordingly.
| Ludovic Courtès | 2013-12-29 | 2 | -8/+22 |
* | pk-crypto: Rename 'gcry-sexp' to 'canonical-sexp'.•••* guix/pk-crypto.scm: Rename procedures, variables, etc. from
'gcry-sexp' to 'canonical-sexp'. Add comment with references.
* guix/scripts/authenticate.scm, tests/pk-crypto.scm: Adjust
accordingly.
| Ludovic Courtès | 2013-12-29 | 3 | -87/+91 |
* | gnu: python: Update to 3.3.3.•••* gnu/packages/python.scm (python): Update to 3.3.3.
| Andreas Enge | 2013-12-28 | 1 | -2/+2 |
* | gnu: python-2: Update to 2.7.6.•••* gnu/packages/python.scm (python-2): Update to 2.7.6.
| Andreas Enge | 2013-12-28 | 1 | -2/+2 |
* | gnu: parallel: Update to 20131122.•••* gnu/packages/parallel.scm (parallel): Update to 20131122.
| Andreas Enge | 2013-12-28 | 1 | -2/+2 |
* | gnu: xorriso: Update to 1.3.4.•••* gnu/packages/cdrom.scm (xorriso): Update to 1.3.4.
| Andreas Enge | 2013-12-28 | 1 | -2/+2 |
* | gnu: libcdio: Update to 0.92.•••* gnu/packages/cdrom.scm (libcdio): Update to 0.92.
| Andreas Enge | 2013-12-28 | 1 | -2/+2 |
* | gnu: libextractor: Update to 1.3.•••* gnu/packages/gnunet.scm (libextractor): Update to 1.3.
| Andreas Enge | 2013-12-28 | 1 | -2/+2 |
* | gnu: vim: Update to 7.4.•••* gnu/packages/vim.scm (vim): Update to 7.4.
| Andreas Enge | 2013-12-22 | 1 | -2/+2 |
* | Update 'TODO'. | Ludovic Courtès | 2013-12-22 | 1 | -17/+7 |
* | Add 'guix archive'.•••* guix/scripts/archive.scm, tests/guix-archive.sh: New files.
* Makefile.am (MODULES): Add 'archive.scm'.
(SH_TESTS): Add 'guix-archive.sh'.
* doc/guix.texi (Invoking guix archive): New section.
* guix/scripts/build.scm: Export 'derivation-from-expression'.
* guix/scripts/package.scm: Export 'specification->package+output'.
| Ludovic Courtès | 2013-12-22 | 6 | -4/+342 |
* | build: Install 'guix-authenticate'.•••* daemon.am (nodist_libexec_SCRIPTS): New variable.
| Ludovic Courtès | 2013-12-22 | 1 | -0/+4 |
* | guix build: Improve procedural decomposition.•••* guix/scripts/build.scm (%store): Remove.
(derivation-from-expression): Add 'store' parameter. Adjust caller
accordingly.
(register-root): New procedure, formerly within 'guix-build'.
(options->derivations): New procedure, formerly inline within
'guix-build'.
(guix-build): Adjust accordingly.
| Ludovic Courtès | 2013-12-21 | 1 | -111/+113 |
* | Factorize package search between 'guix package' and 'guix build'.•••* guix/scripts/package.scm (newest-available-packages): Remove.
(find-best-packages-by-name): Move to...
* gnu/packages.scm (find-best-packages-by-name): ... here.
(find-newest-available-packages): Memoize.
* guix/scripts/build.scm (specification->package): New procedure,
formerly called 'find-package' within 'guix-build'.
(guix-build): Adjust accordingly.
| Ludovic Courtès | 2013-12-21 | 3 | -64/+52 |
* | authenticate: Add test.•••* tests/guix-authenticate.sh: New file.
* Makefile.am (SH_TESTS): Add it.
| Ludovic Courtès | 2013-12-21 | 2 | -1/+65 |