guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

01/02: Merge branch 'master' into core-updates


From: Leo Famulari
Subject: 01/02: Merge branch 'master' into core-updates
Date: Thu, 11 Jan 2018 17:32:41 -0500 (EST)

lfam pushed a commit to branch core-updates
in repository guix.

commit 4adb40bffc0dda8871878283887a0e0cd88d9578
Merge: 4610ab7 138c088
Author: Leo Famulari <address@hidden>
Date:   Thu Jan 11 14:22:50 2018 -0800

    Merge branch 'master' into core-updates

 .dir-locals.el                                     |   1 +
 README                                             |   3 +-
 config-daemon.ac                                   |  18 +-
 configure.ac                                       |   4 +
 doc/guix.texi                                      | 195 +++++++++-
 gnu/build/linux-boot.scm                           |  13 +-
 gnu/local.mk                                       |  15 +-
 gnu/packages/admin.scm                             |  27 ++
 gnu/packages/astronomy.scm                         |  49 +--
 gnu/packages/audio.scm                             |  26 +-
 gnu/packages/backup.scm                            |   8 +-
 gnu/packages/base.scm                              |   4 +-
 gnu/packages/benchmark.scm                         |   5 +-
 gnu/packages/bioinformatics.scm                    |  45 +--
 gnu/packages/bootloaders.scm                       |  78 +++-
 gnu/packages/cdrom.scm                             |  12 +-
 gnu/packages/check.scm                             |  43 ++-
 gnu/packages/chemistry.scm                         | 119 ++++++
 gnu/packages/code.scm                              |  44 ++-
 gnu/packages/commencement.scm                      |   3 +-
 gnu/packages/cpp.scm                               |   5 +-
 gnu/packages/crypto.scm                            |  55 ++-
 gnu/packages/curl.scm                              |  12 +-
 gnu/packages/databases.scm                         |  25 +-
 gnu/packages/dictionaries.scm                      |   5 +-
 gnu/packages/dns.scm                               |  37 +-
 gnu/packages/elixir.scm                            |   5 +-
 gnu/packages/emacs.scm                             |  70 ++--
 gnu/packages/engineering.scm                       |  22 +-
 gnu/packages/finance.scm                           |  19 +-
 gnu/packages/freedesktop.scm                       |   5 +-
 gnu/packages/ftp.scm                               |  26 +-
 gnu/packages/games.scm                             |   4 +-
 gnu/packages/gnome.scm                             |  54 ++-
 gnu/packages/gnucash.scm                           |   8 +-
 gnu/packages/gnuzilla.scm                          |   6 +-
 gnu/packages/gtk.scm                               |  14 +-
 gnu/packages/guile.scm                             |  88 +----
 gnu/packages/haskell-check.scm                     |  11 +-
 gnu/packages/haskell.scm                           |  18 +-
 gnu/packages/image-viewers.scm                     |   4 +-
 gnu/packages/inkscape.scm                          |   7 +-
 gnu/packages/irc.scm                               |   4 +-
 gnu/packages/iso-codes.scm                         |  10 +-
 gnu/packages/libusb.scm                            |   5 +-
 gnu/packages/linux.scm                             |  54 ++-
 gnu/packages/logging.scm                           |  15 +-
 gnu/packages/lua.scm                               |  60 +++
 gnu/packages/machine-learning.scm                  |  15 +-
 gnu/packages/mail.scm                              |   4 +-
 gnu/packages/mes.scm                               |   6 +-
 gnu/packages/monitoring.scm                        |  34 ++
 gnu/packages/mp3.scm                               |   6 -
 gnu/packages/music.scm                             | 188 ++++++++--
 gnu/packages/nano.scm                              |   5 +-
 gnu/packages/networking.scm                        |  13 +-
 gnu/packages/ocaml.scm                             |   6 +-
 gnu/packages/package-management.scm                |   6 +-
 gnu/packages/patches/ao-cad-aarch64-support.patch  |  18 +
 .../patches/guile-bytestructures-name-clash.patch  |  31 --
 .../icecat-bug-1427870-spectre-mitigation.patch    |  49 +++
 .../patches/ledger-fix-uninitialized.patch         |  27 ++
 .../patches/ledger-revert-boost-python-fix.patch   |  39 ++
 .../patches/libvorbis-CVE-2017-14632.patch         |  63 ++++
 .../patches/libvorbis-CVE-2017-14633.patch         |  43 +++
 .../patches/newsbeuter-CVE-2017-12904.patch        |  34 --
 .../patches/newsbeuter-CVE-2017-14500.patch        |  43 ---
 .../patches/perl-module-pluggable-search.patch     |   0
 .../patches/webkitgtk-mitigate-spectre.patch       | 107 ++++++
 gnu/packages/pdf.scm                               |  10 +-
 gnu/packages/perl-check.scm                        |   2 +-
 gnu/packages/perl.scm                              |   6 +-
 gnu/packages/python.scm                            |  66 +++-
 gnu/packages/rrdtool.scm                           |  70 ++--
 gnu/packages/samba.scm                             |   4 +-
 gnu/packages/serialization.scm                     |   4 +-
 gnu/packages/suckless.scm                          |   9 +-
 gnu/packages/sync.scm                              |   5 +-
 gnu/packages/syncthing.scm                         | 411 +++++++++++----------
 gnu/packages/syndication.scm                       |  58 +--
 gnu/packages/telephony.scm                         |  26 +-
 gnu/packages/textutils.scm                         |  43 +--
 gnu/packages/tor.scm                               |   6 +-
 gnu/packages/version-control.scm                   |   6 +-
 gnu/packages/video.scm                             |   6 +-
 gnu/packages/webkit.scm                            |   5 +-
 gnu/packages/wine.scm                              |  11 +-
 gnu/packages/xdisorg.scm                           |   4 +-
 gnu/packages/xiph.scm                              |   9 +
 gnu/packages/xml.scm                               |  56 +++
 gnu/packages/xorg.scm                              |  19 +-
 gnu/services/base.scm                              |  96 +++--
 gnu/services/monitoring.scm                        |  91 +++++
 gnu/services/virtualization.scm                    | 267 ++++++++++++-
 gnu/system.scm                                     |   1 +
 gnu/system/linux-initrd.scm                        |  20 +-
 gnu/system/shadow.scm                              |   8 +-
 gnu/system/vm.scm                                  |  18 +-
 gnu/tests.scm                                      |   8 +
 guix/derivations.scm                               |   4 +-
 guix/import/crate.scm                              |   4 +-
 guix/import/gem.scm                                |   2 +-
 guix/import/hackage.scm                            |   2 +-
 guix/scripts/publish.scm                           | 137 ++++---
 guix/serialization.scm                             |   8 +-
 guix/ssh.scm                                       | 146 ++++++--
 guix/store.scm                                     |   8 +-
 guix/ui.scm                                        |   6 +
 m4/guix.m4                                         |  22 +-
 nix/libstore/build.cc                              |  83 ++++-
 nix/libstore/globals.cc                            |   8 +-
 nix/libstore/globals.hh                            |  11 +-
 nix/local.mk                                       |  12 +-
 nix/nix-daemon/guix-daemon.cc                      |  27 +-
 tests/guix-daemon.sh                               |  38 +-
 tests/publish.scm                                  |  28 ++
 116 files changed, 2946 insertions(+), 1042 deletions(-)

diff --cc gnu/local.mk
index 7257a8e,eec46af..ff5fe59
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@@ -1,8 -1,8 +1,8 @@@
  # GNU Guix --- Functional package management for GNU
 -# Copyright © 2012, 2013, 2014, 2015, 2016, 2017 Ludovic Courtès 
<address@hidden>
 +# Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018 Ludovic Courtès 
<address@hidden>
  # Copyright © 2013, 2014, 2015, 2016, 2017 Andreas Enge <address@hidden>
  # Copyright © 2016 Mathieu Lirzin <address@hidden>
- # Copyright © 2013, 2014, 2015, 2016, 2017 Mark H Weaver <address@hidden>
+ # Copyright © 2013, 2014, 2015, 2016, 2017, 2018 Mark H Weaver 
<address@hidden>
  # Copyright © 2016 Chris Marusich <address@hidden>
  # Copyright © 2016, 2017 Kei Kebreau <address@hidden>
  # Copyright © 2016, 2017 Rene Saavedra <address@hidden>
@@@ -755,6 -758,10 +758,7 @@@ dist_patch_DATA =                                 
        
    %D%/packages/patches/icecat-bug-1415133.patch                       \
    %D%/packages/patches/icecat-bug-1414945.patch                       \
    %D%/packages/patches/icecat-bug-1424373-pt2.patch           \
+   %D%/packages/patches/icecat-bug-1427870-spectre-mitigation.patch    \
 -  %D%/packages/patches/icu4c-CVE-2017-7867-CVE-2017-7868.patch        \
 -  %D%/packages/patches/icu4c-CVE-2017-14952.patch             \
 -  %D%/packages/patches/icu4c-reset-keyword-list-iterator.patch        \
    %D%/packages/patches/id3lib-CVE-2007-4460.patch                     \
    %D%/packages/patches/ilmbase-fix-tests.patch                        \
    %D%/packages/patches/intltool-perl-compatibility.patch      \
@@@ -832,9 -850,21 +838,11 @@@
    %D%/packages/patches/libusb-0.1-disable-tests.patch         \
    %D%/packages/patches/libusb-for-axoloti.patch                       \
    %D%/packages/patches/libvdpau-va-gl-unbundle.patch          \
+   %D%/packages/patches/libvorbis-CVE-2017-14632.patch         \
+   %D%/packages/patches/libvorbis-CVE-2017-14633.patch         \
    %D%/packages/patches/libvpx-CVE-2016-2818.patch             \
    %D%/packages/patches/libxcb-python-3.5-compat.patch         \
 -  %D%/packages/patches/libxml2-CVE-2016-4658.patch            \
 -  %D%/packages/patches/libxml2-CVE-2016-5131.patch            \
 -  %D%/packages/patches/libxml2-CVE-2017-0663.patch            \
 -  %D%/packages/patches/libxml2-CVE-2017-7375.patch            \
 -  %D%/packages/patches/libxml2-CVE-2017-7376.patch            \
 -  %D%/packages/patches/libxml2-CVE-2017-9047+CVE-2017-9048.patch      \
 -  %D%/packages/patches/libxml2-CVE-2017-9049+CVE-2017-9050.patch      \
    %D%/packages/patches/libxslt-generated-ids.patch            \
 -  %D%/packages/patches/libxslt-CVE-2016-4738.patch            \
 -  %D%/packages/patches/libxslt-CVE-2017-5029.patch            \
    %D%/packages/patches/libxt-guix-search-paths.patch          \
    %D%/packages/patches/lierolibre-check-unaligned-access.patch        \
    %D%/packages/patches/lierolibre-is-free-software.patch      \
@@@ -892,11 -923,9 +900,9 @@@
    %D%/packages/patches/netsurf-system-utf8proc.patch          \
    %D%/packages/patches/netsurf-y2038-tests.patch              \
    %D%/packages/patches/netsurf-longer-test-timeout.patch      \
-   %D%/packages/patches/newsbeuter-CVE-2017-12904.patch                \
-   %D%/packages/patches/newsbeuter-CVE-2017-14500.patch                \
 +  %D%/packages/patches/nfs-utils-missing-headers.patch                \
    %D%/packages/patches/ngircd-handle-zombies.patch            \
    %D%/packages/patches/ninja-zero-mtime.patch                 \
 -  %D%/packages/patches/node-test-http2-server-rst-stream.patch        \
    %D%/packages/patches/nss-increase-test-timeout.patch                \
    %D%/packages/patches/nss-pkgconfig.patch                    \
    %D%/packages/patches/nvi-assume-preserve-path.patch         \
diff --cc gnu/packages/base.scm
index ee92c49,5fcfc90..92acbd3
--- a/gnu/packages/base.scm
+++ b/gnu/packages/base.scm
@@@ -89,10 -89,12 +90,11 @@@ command-line arguments, multiple langua
                                  version ".tar.xz"))
              (sha256
               (base32
 -              "1dcasjp3a578nrvzrcn38mpizb8w1q6mvfzhjmcqqgkf0nsivj72"))
 -            (patches (search-patches "grep-timing-sensitive-test.patch"
 -                                     "grep-gnulib-lock.patch"))))
 +              "0zm0ywmyz9g8vn1plw14mn8kj74yipx5qsljndbyfgmvndx5qqnv"))
 +            (patches (search-patches "grep-timing-sensitive-test.patch"))))
     (build-system gnu-build-system)
     (native-inputs `(("perl" ,perl)))             ;some of the tests require it
+    (inputs `(("pcre" ,pcre)))
     (arguments
      `(#:phases
        (modify-phases %standard-phases
diff --cc gnu/packages/check.scm
index f5c6470,50675cb..80a5a22
--- a/gnu/packages/check.scm
+++ b/gnu/packages/check.scm
@@@ -1724,3 -1771,37 +1729,37 @@@ retried."
  
  (define-public python2-flaky
    (package-with-python2 python-flaky))
+ 
+ (define-public python-pyhamcrest
+   (package
+     (name "python-pyhamcrest")
+     (version "1.9.0")
+     (source (origin
+               (method url-fetch)
+               (uri
+                (string-append
+                 "https://github.com/hamcrest/PyHamcrest/archive/V";
+                 version
+                 ".tar.gz"))
+               (file-name
+                (string-append name "-" version ".tar.gz"))
+               (sha256
+                (base32
+                 "1lqjajhwf7x7igvvnj5p1cm31y9njy07qby94w18kl6zwbdjqrwy"))))
+     (native-inputs                      ; All native inputs are for tests
+      `(("python-pytest-cov" ,python-pytest-cov)
+        ("python-mock" ,python-mock)
 -       ("python-pytest" ,python-pytest-3.0)
++       ("python-pytest" ,python-pytest)
+        ("python-hypothesis" ,python-hypothesis)))
+     (propagated-inputs
+      `(("python-six" ,python-six)))
+     (build-system python-build-system)
+     (home-page "http://hamcrest.org/";)
+     (synopsis "Hamcrest matchers for Python")
+     (description
+      "PyHamcrest is a framework for writing matcher objects,
+  allowing you to declaratively define \"match\" rules.")
+     (license license:bsd-3)))
+ 
+ (define-public python2-pyhamcrest
+   (package-with-python2 python-pyhamcrest))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]