aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2016-03-05gnu: Add einstein....* gnu/packages/games.scm (einstein): New variable. * gnu/packages/patches/einstein-build.patch: New file. * gnu-system.am (dist_patch_DATA): Register patch. Andreas Enge
2016-03-05doc: Typos and small stylistic changes....* guix.texi: Correct typos and make minor changes. Andreas Enge
2016-03-05gnu: jalv: Drop Qt-4 support....* gnu/packages/audio.scm (jalv)[inputs]: Drop qt-4. It does not receive any upstream security updates, and Qt-4 support is marked as experimental in the jalv documentation. Andreas Enge
2016-03-05tests: Disable tests that would rebuild the world due to grafting....The Perl replacement added in d8173f2 leads some tests to involve grafting, which in turn triggers derivation builds that rebuild the world. Work around that. * tests/packages.scm: Add call to '%graft?'. ("package-derivation, direct graft") ("package-cross-derivation, direct graft"): Comment out. Ludovic Courtès
2016-03-05grafts: Memoize intermediate results in 'cumulative-grafts'....The time for: guix build inkscape -n --no-substitutes goes down by 30% (in the presence of 3 replacements among all the packages.) * guix/grafts.scm (cumulative-grafts): Turn into a monadic procedure in %STATE-MONAD. Use the current state as a derivation-to-graft cache. (graft-derivation): Call 'cumulative-grafts' within 'run-with-state'. Ludovic Courtès
2016-03-05packages: The result of 'bag-grafts' does not contain duplicates....* guix/packages.scm (bag-grafts): Add call to 'delete-duplicates'. Ludovic Courtès
2016-03-05grafts: Use dependency information from substitutes when possible....This avoids starting derivation builds just for the sake of knowing the references of their outputs, thereby restoring the expected behavior of --dry-run when substitutes are available. * guix/grafts.scm (non-self-references): Remove 'store' parameter, and add 'references'. Use it. Update caller. (references-oracle): New variable. (cumulative-grafts): Add 'references' parameter and use it. Update callers. (graft-derivation): Remove 'build-derivations' call. Add call to 'references-oracle'. Ludovic Courtès
2016-03-05store: Add 'references/substitutes'....* guix/store.scm (references/substitutes): New procedure. * tests/store.scm ("references/substitutes missing reference info") ("references/substitutes with substitute info"): New tests. Ludovic Courtès
2016-03-05tests: Narinfos can specify an non-empty reference list....* guix/tests.scm (derivation-narinfo): Add #:references and honor it. (call-with-derivation-narinfo, call-with-derivation-substitute): Likewise. (with-derivation-narinfo, with-derivation-substitute): Add 'references' keyword. Ludovic Courtès
2016-03-05guix build: Set the build options early....This fixes a bug whereby, with grafts leading to builds very early, build options such as --substitute-urls would not be taken into account yet. Reported by Andreas Enge <andreas@enge.fr>. * guix/scripts/build.scm (guix-build): Move 'opts' to the beginning. Use 'with-store' instead of 'open-connection'. Call 'set-build-options-from-command-line' right after 'with-store'. Ludovic Courtès
2016-03-04gnu: letsencrypt, python-acme: Update to 0.4.2....These packages should be updated together. * gnu/packages/tls.scm (letsencrypt): Update to 0.4.2. (python-acme, python2-acme): Update to 0.4.2. Leo Famulari
2016-03-04gnu: python-cryptography, python-cryptography-vectors: Update to 1.2.3....These packages should be updated together. * gnu/packages/python.scm (python-cryptography): Update to 1.2.3. (python-cryptography-vectors): Update to 1.2.3. Leo Famulari
2016-03-04doc: Mention syslogd configuration....* gnu/services/base.scm (syslog-service): Add xref to Inetutils in the docstring. (%default-syslog.conf): Export. * doc/guix.texi (Base Services): Update accordingly. Ludovic Courtès
2016-03-04lint: cve: Gracefully handle HTTP errors....* guix/scripts/lint.scm (current-vulnerabilities*): New procedure. (package-vulnerabilities): Use it. Ludovic Courtès
2016-03-04gnu: gnome: Sync description and synopsis....* gnu/packages/gnome.scm (gnome)[synopsis, description]: Use official GNU blurb. Ludovic Courtès
2016-03-04gnu: nano: Update to 2.5.3....* gnu/packages/nano.scm (nano): Update to 2.5.3. Ludovic Courtès
2016-03-04gnu: libgit2: Update to 0.23.4....* gnu/packages/version-control.scm (libgit2): Update to 0.23.4. Ludovic Courtès
2016-03-04gnu: findnewest: Update to 0.3....* gnu/packages/version-control.scm (findnewest): Update to 0.3. Ludovic Courtès
2016-03-04emacs: Use '@' to separate package names and version numbers....This is a followup to commit 1b846da8c372bee78851439fd9e72b2499115e5a. * emacs/guix-base.el (guix-package-name-specification): Use "@" instead of "-". * emacs/guix-main.scm (name+version->full-name): Likewise. (package-inputs-names): Use 'make-package-specification' instead of 'package-full-name'. (full-name->name+version): Update the docstring. * emacs/guix-ui-package.el (guix-packages-by-name): Likewise. Alex Kost
2016-03-04emacs: hydra: Use '-' to separate job names and version numbers....* emacs/guix-hydra.el (guix-hydra-job-name-specification): New procedure. * emacs/guix-ui-package.el (guix-package-info-insert-systems) (guix-package-list-latest-builds): Use it. Alex Kost
2016-03-03gnu: exim: Update to 4.86.2 [fixes CVE-2016-1531]....* gnu/packages/mail.scm (exim): Update to 4.86.2. Leo Famulari
2016-03-03gnu: Add byzanz....* gnu/packages/gnome.scm (byzanz): New variable. David Thompson
2016-03-03doc: Improve Info categories....* doc/guix.texi: Change main category to "System administration". Fix syntax of subnodes. Add entries for 'guix pull' and 'guix gc'. Add "Emacs" category. Ludovic Courtès
2016-03-03build: Use (guix grafts) as needed....This is a followup to 7adf9b8. * build-aux/check-final-inputs-self-contained.scm: Use (guix grafts). * build-aux/check-available-binaries.scm: Likewise. Ludovic Courtès
2016-03-03gnu: youtube-dl: Update to 2016.03.01....* gnu/packages/video.scm (youtube-dl): Update to 2016.03.01. Efraim Flashner
2016-03-03gnu: mpv: Update to 0.16.0....* gnu/packages/video.scm (mpv): Update to 0.16.0. Efraim Flashner
2016-03-03gnu: perl: Replace with patched version [fixes CVE-2016-2381]....* gnu/packages/patches/perl-CVE-2016-2381.patch: New file. * gnu-system.am (dist_patch_DATA): Add it. * gnu/packages/perl.scm (perl)[replacement]: New field. (perl-fixed): New variable. * gnu/packages/commencement.scm (perl-boot0)[replacement]: New field. Leo Famulari
2016-03-03gnu: irssi: Support proxy, socks, bot....* gnu/packages/irc.scm (irssi)[arguments]: Add configure flags to support proxy, socks and bot. Efraim Flashner
2016-03-03gnu: irssi: Update to 0.8.18....* gnu/packages/irc.scm (irssi): Update to 0.8.18. [source]: Update uri. Efraim Flashner
2016-03-03build: Build (guix import github) only when Guile-JSON is available....Reported by Justus Winter <justus@gnupg.org>. * Makefile.am (MODULES): Add guix/import/github.scm only when HAVE_GUILE_JSON. Ludovic Courtès
2016-03-03po: Drop removed file 'weechat.scm'....Fixes <http://bugs.gnu.org/22888>. weechat has been merged into 'irc.scm' in e288f007. * po/packages/POTFILES.in: Drop removed file 'weechat.scm'. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Justus Winter
2016-03-03system: GRUB menu entry says "beta" instead of "alpha"...* gnu/system.scm (kernel->grub-label): Change "alpha" to "beta'. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Petter
2016-03-03system: Add rfkill to '%base-packages'....* gnu/system.scm (%base-packages): Add RFKILL. Ludovic Courtès
2016-03-03gnu: python-pysam: Move cython and setuptools to native inputs....* gnu/packages/bioinformatics.scm (python-pysam)[inputs]: Move "python-cython" and "python-setuptools" from here... [native-inputs]: ... to here. Ricardo Wurmus
2016-03-03gnu: deeptools: Update to 2.1.1....* gnu/packages/bioinformatics.scm (deeptools): Update to 2.1.1. [inputs]: Add "python2-numpydoc" and "python2-pybigwig". Ricardo Wurmus
2016-03-03gnu: deeptools: Change "propagated-inputs" to "inputs"....* gnu/packages/bioinformatics.scm (deeptools)[propagated-inputs]: Move all inputs from here... [inputs]: ...to here. Ricardo Wurmus
2016-03-03gnu: Add python-pybigwig....* gnu/packages/bioinformatics.scm (python-pybigwig, python2-pybigwig): New variables. Ricardo Wurmus
2016-03-03gnu: python-pysam: Update to 0.8.4....* gnu/packages/bioinformatics.scm (python-pysam): Update to 0.8.4. Ricardo Wurmus
2016-03-03gnu: python-pysam, python2-pysam: Move to bioinformatics.scm....* gnu/packages/python.scm (python-pysam, python2-pysam): Move to... * gnu/packages/bioinformatics.scm (python-pysam, python2-pysam): ...here. Ricardo Wurmus
2016-03-03lint: derivation: Disable grafts, but check replacements....* guix/scripts/lint.scm (check-derivation): Pass #:graft? #f. When 'package-replacement' exists, compute its derivation. Ludovic Courtès
2016-03-02gnu: Add procmail.... * gnu/packages/patches/procmail-ambiguous-getline-debian.patch: New file. * gnu-system.am (dist_patch_DATA): Add it. * gnu/packages/mail.scm (procmail): New variable. Signed-off-by: Leo Famulari <leo@famulari.name> Lukas Gradl
2016-03-03guix build: -S returns the replacement's source....Reported by Mark H Weaver. * guix/scripts/build.scm (options->derivations): When SRC and GRAFT? are true, use the source of P's replacement. * tests/guix-build.sh: Add test. Ludovic Courtès
2016-03-03hydra: Completely disable grafting....* build-aux/hydra/gnu-system.scm (hydra-jobs): Parameterize '%graft?'. Build package replacements when they are available. Ludovic Courtès
2016-03-03hydra: Improve readability....* build-aux/hydra/gnu-system.scm (hydra-jobs): Use 'filter-map' instead of directly 'fold-packages'. Ludovic Courtès
2016-03-02utils: Use '@' for separating package names and version numbers....This provides the ability to use numbers in package names. Fixes <http://bugs.gnu.org/19219>. * guix/utils.scm (package-name->name+version): New procedure. * gnu/packages.scm (%find-package): Add a FALLBACK? keyword argument. Use the previous method when no package is found. (specification->package+output, specification->package): Adapt documentation to new syntax. * doc/guix.texi (Invoking guix package, Invoking guix import): Likewise. * guix/ui.scm (package-specification->name+version+output): Likewise. * guix/scripts/import/hackage.scm (show-help): Likewise. * tests/guix-build.sh: Adapt to new syntax. * tests/guix-lint.sh: Likewise. * tests/guix-package.sh: Likewise. * tests/ui.scm ("package-specification->name+version+output"): Likewise. * tests/utils.scm ("package-name->name+version"): Likewise. * NEWS: Mention new syntax. Mathieu Lirzin
2016-03-02packages: Factorize package specification search....* gnu/packages.scm (%find-package): New procedure. (specification->package, specification->package+output): Use it. Mathieu Lirzin
2016-03-02gnu: icecat: Update bundled graphite2 to 1.3.6 [unspecified security fixes]....* gnu/packages/patches/icecat-update-graphite2-pt2.patch: New file. * gnu-system.am (dist_patch_DATA): Add it. * gnu/packages/gnuzilla.scm (icecat)[source]: Add patch. Mark H Weaver
2016-03-02gnu: nss: Update to 3.21.1....* gnu/packages/gnuzilla.scm (nss): Update to 3.21.1. Mark H Weaver
2016-03-02gnu: graphite2: Replace with 1.3.6 [unspecified security fixes]....See <https://bodhi.fedoraproject.org/updates/FEDORA-2016-dec1faadc5> * gnu/packages/fontutils.scm (graphite2)[replacement]: New field. (graphite2-1.3.6): New variable. Mark H Weaver
2016-03-02gnu: Add password-store....* gnu/packages/password-utils.scm (password-store): New variable. Co-authored-by: Andreas Enge <andreas@enge.fr> Co-authored-by: Leo Famulari <leo@famulari.name> Jessica Tallon