summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-03-24utils: Add 'filtered-output-port' and 'compressed-output-port'.Ludovic Courtès
* guix/utils.scm (filtered-output-port, compressed-output-port): New procedures. * tests/utils.scm ("compressed-output-port + decompressed-port"): New test.
2014-03-24gnu: glibc: Patch mtrace.pl to avoid retaining a reference to Perl.Ludovic Courtès
* gnu/packages/base.scm (glibc)[argument] <pre-configure phase>: Patch malloc/mtrace.pl.
2014-03-23gnu: tor: Upgrade to 0.2.4.21.Mark H Weaver
* gnu/packages/tor.scm (tor): Upgrade to 0.2.4.21.
2014-03-22tests: Make sure substitutes are usable when we need them.Ludovic Courtès
* tests/derivations.scm ("derivation-prerequisites-to-build and substitutes"): Add call to 'set-build-options'.
2014-03-22authenticate: Support reading the hash or key from stdin.Ludovic Courtès
* guix/scripts/authenticate.scm (guix-authenticate): Add clauses for ("rsautl" "-sign" "-inkey" key) and ("rsautl" "-verify" "-inkey" _ "-pubin"). * tests/guix-authenticate.sh (hash): Add test using -sign and -verify in a pipeline.
2014-03-22authenticate: Move actual work to separate procedures.Ludovic Courtès
* guix/scripts/authenticate.scm (read-canonical-sexp): Change to expect a port instead of a file name. (read-hash-data): Likewise. (sign-with-key, validate-signature): New procedures. (guix-authenticate): Rewrite in terms of these two procedures.
2014-03-22Update 'nix-upstream' sub-module.Ludovic Courtès
* nix-upstream: Update.
2014-03-22utils: Add 'decompressed-port' and 'compressed-port'.Ludovic Courtès
* guix/utils.scm (decompressed-port, compressed-port): New procedures. * guix/scripts/substitute-binary.scm (decompressed-port): Remove. (guix-substitute-binary): Pass a symbol or #f as the first argument to 'decompress-port'. * tests/utils.scm ("compressed-port, decompressed-port, non-file"): New test.
2014-03-22utils: 'filtered-port' doesn't leave dangling processes behind.Ludovic Courtès
* guix/utils.scm (filtered-port): Make sure the 'execl' child process always exits, and does (primitive-_exit 1) upon execution failure. Use 'primitive-_exit' in the 'dump-port' child process. * tests/utils.scm ("filtered-port, does not exist"): New test.
2014-03-22licenses: Fix Nixpkgs license URL.Yakkala Yagnesh Raghava
* guix/licenses.scm: Fix Nixpkgs URL in comment. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2014-03-22gnu: Provide single-precision fftw library for pulseaudioEric Bavier
* gnu/packages/algebra.scm (fftwf): New variable * gnu/packages/pulseaudio.scm (pulseaudio): Use it
2014-03-22Merge branch 'master' into core-updatesMark H Weaver
2014-03-22gnu: guile: Upgrade to 2.0.11.Mark H Weaver
* gnu/packages/guile.scm (guile): Upgrade to 2.0.11.
2014-03-22gnu: cmake: Install man pages and docs in share/{man,doc}.Mark H Weaver
* gnu/packages/cmake.scm (cmake): Pass --mandir and --docdir to configure. Rewrite the code that selects the first two components of the version.
2014-03-22gnu: flac: Install man pages in share/man.Mark H Weaver
* gnu/packages/xiph.scm (flac): Add --mandir configure flag.
2014-03-21gnu: libvorbis: disable parallel testsEric Bavier
* gnu/packages/xiph.scm (libvorbis): disable parallel tests
2014-03-21gnu: openssh: Upgrade to 6.6p1.Mark H Weaver
* gnu/packages/ssh.scm (openssh): Upgrade to 6.6p1.
2014-03-20daemon: Really override the substituters setting.Ludovic Courtès
Reported by Andreas Enge <andreas@enge.fr>: <https://lists.gnu.org/archive/html/guix-devel/2014-03/msg00211.html>. * nix/nix-daemon/guix-daemon.cc (main): Set the 'NIX_SUBSTITUTERS' env. var. Leave 'settings.substituters' unchanged.
2014-03-20pk-crypto: Don't use Ed25519 when libgcrypt is older than 1.6.0.Ludovic Courtès
* guix/pk-crypto.scm (gcrypt-version): New procedure. * guix/scripts/archive.scm (%key-generation-parameters): New variable. (%options) <generate-key>: Use it. * tests/pk-crypto.scm ("sign + verify, Ed25519"): Skip if using gcrypt < 1.6.0.
2014-03-20gnu: tzdata: Upgrade to 2014a.Mark H Weaver
2014-03-20gnu: lynx: Upgrade to 2.8.8rel.2.Mark H Weaver
* gnu/packages/lynx.scm (lynx): Upgrade to 2.8.8rel.2.
2014-03-20gnu: util-macros: Install .pc file in lib/pkgconfig; remove INSTALL file.Mark H Weaver
* gnu/packages/xorg.scm (util-macros): Substitute "$(libdir)/pkgconfig" for "$(datadir)/pkgconfig" in Makefile.in. After install, remove share/util-macros/INSTALL and share/util-macros.
2014-03-20gnu: bc: Install docs in share/man and share/info.Mark H Weaver
* gnu/packages/algebra.scm (bc): Pass --mandir and --infodir to configure.
2014-03-20gnu: unzip: Install man pages in share/man.Mark H Weaver
* gnu/packages/zip.scm (unzip): Substitute /share/man/ for /man/ in Makefile.
2014-03-20gnu: screen: Install docs in share/man and share/info.Mark H Weaver
* gnu/packages/screen.scm (screen): Add --mandir and --infodir configure flags.
2014-03-20gnu: netcat: Install docs in share/man and share/info.Mark H Weaver
* gnu/packages/admin.scm (netcat): Add --mandir and --infodir configure flags.
2014-03-19gnu: readline: Fix cross-compilation.Ludovic Courtès
* gnu/packages/readline.scm (readline)[arguments]: Add "bash_cv_wcwidth_broken=no" to #:configure-flags when (%current-target-system) is true.
2014-03-19offload: Send build logs to file descriptor 4.Ludovic Courtès
* guix/scripts/offload.scm (with-error-to-port): New macro. (remote-pipe): Add #:error-port parameter. Use 'with-error-to-port' around 'open-pipe*' call. (build-log-port): New procedure. (offload): Change #:log-port to default to (build-log-port). Call 'remote-pipe' with #:error-port LOG-PORT.
2014-03-19substitute-binary: Quietly handle 404s when fetching narinfos.Ludovic Courtès
* guix/scripts/substitute-binary.scm (fetch): Add #:quiet-404? parameter. Upon &http-get-error, re-raise C if the QUIET-404? is true and the code is 404. (fetch-narinfo): Pass #:quiet-404? #t.
2014-03-19gnu: xterm: Upgrade to 303.Ludovic Courtès
* gnu/packages/xorg.scm (xterm): Upgrade to 303.
2014-03-19pk-crypto: Use RFC6979 when signing with an ECC or DSA key.Ludovic Courtès
* guix/pk-crypto.scm (bytevector->hash-data): Add #:key-type parameter. Use the 'pkcs1' flag when KEY-TYPE is 'rsa', and 'rfc6979' when KEY-TYPE is 'ecc' or 'dsa'. (key-type): New procedure. * guix/scripts/authenticate.scm (read-hash-data): Add 'key-type' parameter. Pass it to 'bytevector->hash-data'. Adjust caller accordingly. * tests/pk-crypto.scm (%ecc-key-pair): New variable. ("key-type"): New test. ("sign + verify"): Pass #:key-type to 'bytevector->hash-data'. ("sign + verify, Ed25519"): New test.
2014-03-19gnu: imagemagick: Upgrade to 6.8.8-8.Ludovic Courtès
* gnu/packages/imagemagick.scm (imagemagick): Upgrade to 6.8.8-8.
2014-03-19gnu: bzip2: Install man pages to share/man/man1, not share/man1.Mark H Weaver
* gnu/packages/compression.scm (bzip2)[fix-man-dir]: Rename "man" to "share/man", not "share".
2014-03-19gnu: ncurses: Install man pages in share/man/man*, not man/man*.Mark H Weaver
* gnu/packages/ncurses.scm (ncurses): Add --mandir configure flag.
2014-03-19gnu: Add Window Maker.Ludovic Courtès
* gnu/packages/gnustep.scm: New file. * gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-03-19tests: Test recovery from 'valid-path?' RPCs with an invalid parameter.Ludovic Courtès
* tests/store.scm ("valid-path? live", "valid-path? false", "valid-path? error", "valid-path? recovery"): New tests.
2014-03-18Update 'nix-upstream' sub-module.Ludovic Courtès
* nix-upstream: Update.
2014-03-18gnu: libxft: Propagate Freetype and Fontconfig.Ludovic Courtès
* gnu/packages/xorg.scm (libxft): Move Freetype and Fontconfig from 'inputs' to 'propagated-inputs'.
2014-03-18gnu: guile: Upgrade to 2.0.10.Ludovic Courtès
* gnu/packages/guile.scm (guile-2.0): Upgrade to 2.0.10.
2014-03-18gnu: Make libgc 7.4 the default.Ludovic Courtès
* gnu/packages/bdw-gc.scm (libgc): Rename to... (libgc-7.2): ... this. (libgc-7.4): Rename to... (libgc): ... this. * gnu/packages/guile.scm (guile-2.0): Switch to LIBGC. (guile-2.0/fixed): Alias GUILE-2.0.
2014-03-17guix archive: Generate curve Ed25519 keys by default.Ludovic Courtès
* guix/scripts/archive.scm (%options) <generate-key>: Default to curve Ed25519. Suggested by Christian Grothoff <grothoff@in.tum.de>.
2014-03-17guix archive: Improve '--generate-key' error reporting.Ludovic Courtès
* guix/scripts/archive.scm (%options) <generate-key>: Report the error source and string when 'string->canonical-sexp' fails.
2014-03-17build: Fix test failures due to the nix -> guix directory name change.Ludovic Courtès
Reported by Nikita Karetnikov <nikita@karetnikov.org> and Pierre-Antoine Rault <par@rigelk.eu>. * test-env.in: Change 'NIX_LOG_DIR' in accordance with f5768af. * tests/guix-register.sh: Likewise for 'NIX_LOG_DIR' and 'NIX_DB_DIR'.
2014-03-17gnu: luajit: Update to 2.0.3.Raimon Grau
* gnu/packages/lua.scm (luajit): Update to 2.0.3.
2014-03-17Merge branch 'master' into core-updatesLudovic Courtès
2014-03-17gnu: python: Change URL to https.Ludovic Courtès
* gnu/packages/python.scm (python-2, python)[source]: Change URL to https. This makes sure GnuTLS is available in the derivation that downloads the source, which is required since http URLs get redirected to https anyway. Reported by Manolis Ragkousis <manolis837@gmail.com>.
2014-03-17gnu: pulseaudio: Upgrade to 5.0.Ludovic Courtès
* gnu/packages/pulseaudio.scm (pulseaudio): Upgrade to 5.0. Remove patches. * gnu/packages/patches/pulseaudio-test-timeouts.patch, gnu/packages/patches/pulseaudio-volume-test.patch: Remove. * gnu-system.am (dist_patch_DATA): Adjust accordingly.
2014-03-16gnu: fuse: Refer to the right 'mount' and 'umount' commands.Ludovic Courtès
* gnu/packages/linux.scm (fuse)[inputs]: Change to... [native-inputs]: ... this. [arguments]: Add #:phases argument.
2014-03-14store: Add 'hash-part->path'.Ludovic Courtès
* guix/store.scm (hash-part->path): New procedure. * tests/store.scm ("hash-part->path"): New test.
2014-03-13offload: Fix 'choose-build-machine' for several machines.Ludovic Courtès
* guix/scripts/offload.scm (choose-build-machine)[undecorate]: Turn into a two-argument procedure.