aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAge
* utils: Add 'decompressed-port' and 'compressed-port'.•••* 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. Ludovic Courtès2014-03-22
* utils: 'filtered-port' doesn't leave dangling processes behind.•••* 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. Ludovic Courtès2014-03-22
* licenses: Fix Nixpkgs license URL.•••* guix/licenses.scm: Fix Nixpkgs URL in comment. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Yakkala Yagnesh Raghava2014-03-22
* gnu: Provide single-precision fftw library for pulseaudio•••* gnu/packages/algebra.scm (fftwf): New variable * gnu/packages/pulseaudio.scm (pulseaudio): Use it Eric Bavier2014-03-22
* gnu: cmake: Install man pages and docs in share/{man,doc}.•••* gnu/packages/cmake.scm (cmake): Pass --mandir and --docdir to configure. Rewrite the code that selects the first two components of the version. Mark H Weaver2014-03-22
* gnu: flac: Install man pages in share/man.•••* gnu/packages/xiph.scm (flac): Add --mandir configure flag. Mark H Weaver2014-03-22
* gnu: libvorbis: disable parallel tests•••* gnu/packages/xiph.scm (libvorbis): disable parallel tests Eric Bavier2014-03-21
* gnu: openssh: Upgrade to 6.6p1.•••* gnu/packages/ssh.scm (openssh): Upgrade to 6.6p1. Mark H Weaver2014-03-21
* daemon: Really override the substituters setting.•••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. Ludovic Courtès2014-03-20
* pk-crypto: Don't use Ed25519 when libgcrypt is older than 1.6.0.•••* 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. Ludovic Courtès2014-03-20
* gnu: tzdata: Upgrade to 2014a.Mark H Weaver2014-03-20
* gnu: lynx: Upgrade to 2.8.8rel.2.•••* gnu/packages/lynx.scm (lynx): Upgrade to 2.8.8rel.2. Mark H Weaver2014-03-20
* gnu: bc: Install docs in share/man and share/info.•••* gnu/packages/algebra.scm (bc): Pass --mandir and --infodir to configure. Mark H Weaver2014-03-20
* gnu: unzip: Install man pages in share/man.•••* gnu/packages/zip.scm (unzip): Substitute /share/man/ for /man/ in Makefile. Mark H Weaver2014-03-20
* gnu: screen: Install docs in share/man and share/info.•••* gnu/packages/screen.scm (screen): Add --mandir and --infodir configure flags. Mark H Weaver2014-03-20
* gnu: netcat: Install docs in share/man and share/info.•••* gnu/packages/admin.scm (netcat): Add --mandir and --infodir configure flags. Mark H Weaver2014-03-20
* offload: Send build logs to file descriptor 4.•••* 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. Ludovic Courtès2014-03-19
* substitute-binary: Quietly handle 404s when fetching narinfos.•••* 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. Ludovic Courtès2014-03-19
* gnu: xterm: Upgrade to 303.•••* gnu/packages/xorg.scm (xterm): Upgrade to 303. Ludovic Courtès2014-03-19
* pk-crypto: Use RFC6979 when signing with an ECC or DSA key.•••* 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. Ludovic Courtès2014-03-19
* gnu: imagemagick: Upgrade to 6.8.8-8.•••* gnu/packages/imagemagick.scm (imagemagick): Upgrade to 6.8.8-8. Ludovic Courtès2014-03-19
* gnu: Add Window Maker.•••* gnu/packages/gnustep.scm: New file. * gnu-system.am (GNU_SYSTEM_MODULES): Add it. Ludovic Courtès2014-03-19
* tests: Test recovery from 'valid-path?' RPCs with an invalid parameter.•••* tests/store.scm ("valid-path? live", "valid-path? false", "valid-path? error", "valid-path? recovery"): New tests. Ludovic Courtès2014-03-19
* Update 'nix-upstream' sub-module.•••* nix-upstream: Update. Ludovic Courtès2014-03-18
* gnu: libxft: Propagate Freetype and Fontconfig.•••* gnu/packages/xorg.scm (libxft): Move Freetype and Fontconfig from 'inputs' to 'propagated-inputs'. Ludovic Courtès2014-03-18
* guix archive: Generate curve Ed25519 keys by default.•••* guix/scripts/archive.scm (%options) <generate-key>: Default to curve Ed25519. Suggested by Christian Grothoff <grothoff@in.tum.de>. Ludovic Courtès2014-03-17
* guix archive: Improve '--generate-key' error reporting.•••* guix/scripts/archive.scm (%options) <generate-key>: Report the error source and string when 'string->canonical-sexp' fails. Ludovic Courtès2014-03-17
* build: Fix test failures due to the nix -> guix directory name change.•••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'. Ludovic Courtès2014-03-17
* gnu: luajit: Update to 2.0.3.•••* gnu/packages/lua.scm (luajit): Update to 2.0.3. Raimon Grau2014-03-17
* gnu: python: Change URL to https.•••* 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>. Ludovic Courtès2014-03-17
* gnu: pulseaudio: Upgrade to 5.0.•••* 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. Ludovic Courtès2014-03-17
* gnu: fuse: Refer to the right 'mount' and 'umount' commands.•••* gnu/packages/linux.scm (fuse)[inputs]: Change to... [native-inputs]: ... this. [arguments]: Add #:phases argument. Ludovic Courtès2014-03-16
* store: Add 'hash-part->path'.•••* guix/store.scm (hash-part->path): New procedure. * tests/store.scm ("hash-part->path"): New test. Ludovic Courtès2014-03-14
* offload: Fix 'choose-build-machine' for several machines.•••* guix/scripts/offload.scm (choose-build-machine)[undecorate]: Turn into a two-argument procedure. Ludovic Courtès2014-03-13
* offload: Convert the port number to a string when invoking lsh.•••* guix/scripts/offload.scm (remote-pipe, send-files): Pass the result of 'build-machine-port' to 'number->string'. Ludovic Courtès2014-03-13
* offload: Allow build machines to specify a port number.•••* guix/scripts/offload.scm (<build-machine>): Add 'port' field. (remote-pipe, send-files): Use lsh's '-p' option when invoking it. Ludovic Courtès2014-03-13
* guix build: Support '--with-source' along with '-e'.•••* guix/scripts/build.scm (derivation-from-expression): Remove. (options->derivations): Handle pairs of the form "('argument . (? derivation?))". (options/resolve-packages): Add 'store' parameter; update caller. Add 'system' variable. Add case for 'expression pairs. * guix/scripts/archive.scm (derivation-from-expression): New procedure. Ludovic Courtès2014-03-13
* gnu: guile-xcb: Upgrade to 1.3.•••* gnu/packages/guile-wm.scm (guile-xcb): Upgrade to 1.3. [arguments] Pass --with-guile-site-dir= instead of --datadir=, and pass --with-guile-site-ccache-dir=. Remove #:phases. Ludovic Courtès2014-03-13
* gnu: linux-libre: Build the FUSE module.•••* gnu/packages/linux.scm (linux-libre): Set CONFIG_FUSE_FS=m. Ludovic Courtès2014-03-12
* gnu: unionfs-fuse: Add statically-linked variant.•••* gnu/packages/linux.scm (unionfs-fuse/static): New variable. Ludovic Courtès2014-03-12
* guix build: Add '--with-source'.•••* guix/scripts/build.scm (package-with-source): New procedure. (show-help): Add '--with-source'. (%options): Likewise. (options->derivations): Call 'options/with-source' and 'options/resolve-packages'. (options/resolve-packages, options/with-source): New procedures. * doc/guix.texi (Invoking guix build): Document '--with-source'. Ludovic Courtès2014-03-12
* download: 'download-to-store' accepts plain file names.•••* guix/download.scm (download-to-store): When URI is #f, assume that URL is a file name, and handle it. Ludovic Courtès2014-03-11
* More /gnu/store replacements.•••* gnu/packages/gcc.scm (gcc-4.7): Change /nix/store in comment. * gnu/system/vm.scm (operating-system-default-contents): Use (%store-prefix) instead of "/nix/store". * guix/derivations.scm (derivation-path->output-path, derivation-path->output-paths): Change to /gnu/store in docstring. Ludovic Courtès2014-03-10
* gnu: linux-initrd: Make the pseudo-tty device nodes.•••* guix/build/linux-initrd.scm (make-essential-device-nodes): Create /dev/ptmx and /dev/pts. * gnu/system/vm.scm (qemu-image): Umount /fs/dev/pts before /fs. Ludovic Courtès2014-03-10
* tests: 'topologically-sorted' test handles different references orders.•••* tests/store.scm ("topologically-sorted, more difficult"): Arrange to handle a different ordering of (references %store y). Ludovic Courtès2014-03-10
* gnu: Add UnionFS-FUSE.•••* gnu/packages/linux.scm (unionfs-fuse): New variable. Ludovic Courtès2014-03-10
* doc: Update packaging guidelines.•••* HACKING (Submitting Patches): Mention 'git send-mail'. * doc/guix.texi (Packaging Guidelines): More details on how to prepare a package module. (Contributing): Add reference to #guix channel on Freenode. Co-authored-by: Ludovic Courtès <ludo@gnu.org> Pierre-Antoine Rault2014-03-10
* gnu: pretty-print: Fix boost reference•••* gnu/packages/pretty-print.scm (source-highlight): Change "boost-1.54" input to "boost" Eric Bavier2014-03-10
* offload: Honor absolute build timeouts.•••* guix/scripts/offload.scm (offload): Remove default value for 'build-timeout'. Pass '--timeout' to the remote 'guix build' process. (transfer-and-offload, process-request): Remove default value for 'build-timeout'. Ludovic Courtès2014-03-09
* guix build: Add '--timeout' to the common build options.•••* guix/scripts/build.scm (show-build-options-help): Document '--timeout'. (set-build-options-from-command-line): Pass #:timeout to 'set-build-options'. (%standard-build-options): Add '--timeout'. * doc/guix.texi (Invoking guix build): Document it. Ludovic Courtès2014-03-09