guix-commits
[Top][All Lists]
Advanced

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

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


From: Mark H. Weaver
Subject: 01/01: Merge branch 'master' into core-updates
Date: Thu, 17 May 2018 01:03:26 -0400 (EDT)

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

commit 539bf8f2c071b53834829259bb3fabf0390c5dc6
Merge: 9038743 2cf8531
Author: Mark H Weaver <address@hidden>
Date:   Thu May 17 01:00:50 2018 -0400

    Merge branch 'master' into core-updates

 Makefile.am                                        |    5 +-
 NEWS                                               |    5 +
 build-aux/hydra/gnu-system.scm                     |    3 +-
 build-aux/test-env.in                              |    1 +
 doc/guix.texi                                      |  124 ++-
 gnu/bootloader/extlinux.scm                        |    1 +
 gnu/bootloader/u-boot.scm                          |   34 +-
 gnu/local.mk                                       |   16 +-
 gnu/packages.scm                                   |    2 +-
 gnu/packages/android.scm                           |  613 ++++++++---
 gnu/packages/aux-files/run-in-namespace.c          |  313 ++++++
 gnu/packages/bioconductor.scm                      |   32 +
 gnu/packages/bioinformatics.scm                    |   82 +-
 gnu/packages/bootloaders.scm                       |   41 +-
 gnu/packages/commencement.scm                      |    2 +-
 gnu/packages/dunst.scm                             |    5 +-
 gnu/packages/education.scm                         |   73 +-
 gnu/packages/emacs.scm                             |   85 +-
 gnu/packages/emulators.scm                         |   12 +-
 gnu/packages/ftp.scm                               |    4 +-
 gnu/packages/games.scm                             |    5 +-
 gnu/packages/gnome.scm                             |    8 +-
 gnu/packages/gnuzilla.scm                          |   34 +-
 gnu/packages/golang.scm                            |    8 +-
 gnu/packages/graphviz.scm                          |    4 +-
 gnu/packages/groovy.scm                            | 1156 ++++++++++++++++++++
 gnu/packages/gstreamer.scm                         |    1 -
 gnu/packages/guile.scm                             |  111 +-
 gnu/packages/haskell-check.scm                     |   14 +
 gnu/packages/haskell.scm                           |   55 +
 gnu/packages/image-processing.scm                  |  205 ++++
 gnu/packages/image-viewers.scm                     |   40 +-
 gnu/packages/imagemagick.scm                       |    8 +-
 gnu/packages/inkscape.scm                          |    9 +-
 gnu/packages/javascript.scm                        |   39 +
 gnu/packages/kde-frameworks.scm                    |    4 +-
 gnu/packages/libreoffice.scm                       |    4 +-
 gnu/packages/linux.scm                             |   64 +-
 gnu/packages/lxde.scm                              |    4 +-
 gnu/packages/maths.scm                             |   10 +-
 gnu/packages/messaging.scm                         |   14 +-
 gnu/packages/mpd.scm                               |    3 +-
 gnu/packages/nano.scm                              |    4 +-
 gnu/packages/networking.scm                        |    4 +-
 gnu/packages/package-management.scm                |    4 +-
 gnu/packages/password-utils.scm                    |   33 +-
 gnu/packages/patches/adb-add-libraries.patch       |   30 +
 .../groovy-add-exceptionutilsgenerator.patch       |   98 ++
 ...> icecat-CVE-2018-5157-and-CVE-2018-5158.patch} |    0
 gnu/packages/patches/libutils-add-includes.patch   |   11 +
 .../libutils-remove-damaging-includes.patch        |   21 +
 .../patches/libziparchive-add-includes.patch       |   10 +
 gnu/packages/patches/mupdf-CVE-2017-17858.patch    |  111 --
 gnu/packages/patches/mupdf-CVE-2018-1000051.patch  |   88 --
 gnu/packages/patches/mupdf-CVE-2018-6544.patch     |  109 --
 .../patches/mupdf-build-with-latest-openjpeg.patch |   27 -
 gnu/packages/patches/myrepos-CVE-2018-7032.patch   |   69 ++
 .../patches/python-statsmodels-fix-tests.patch     |   28 -
 .../patches/wesnoth-fix-std-bad-cast.patch         |   67 --
 gnu/packages/pdf.scm                               |   10 +-
 gnu/packages/photo.scm                             |    4 +-
 gnu/packages/printers.scm                          |   69 ++
 gnu/packages/python-crypto.scm                     |  124 +++
 gnu/packages/python-web.scm                        |  109 ++
 gnu/packages/python.scm                            |  102 +-
 gnu/packages/rust.scm                              |   15 +-
 gnu/packages/shells.scm                            |    4 +-
 gnu/packages/statistics.scm                        |   46 +-
 gnu/packages/telephony.scm                         |   69 ++
 gnu/packages/tls.scm                               |    4 +-
 gnu/packages/version-control.scm                   |    3 +-
 gnu/packages/video.scm                             |    8 +-
 gnu/packages/web-browsers.scm                      |    8 +-
 gnu/packages/wine.scm                              |   10 +-
 gnu/packages/wm.scm                                |    4 +-
 gnu/packages/xdisorg.scm                           |    6 +-
 gnu/packages/xml.scm                               |    8 +-
 gnu/packages/xorg.scm                              |   10 +-
 gnu/services/desktop.scm                           |    3 +
 gnu/services/games.scm                             |    2 +-
 gnu/services/messaging.scm                         |   13 +-
 gnu/system/install.scm                             |   20 +-
 guix/build-system/android-ndk.scm                  |  127 +++
 guix/build/android-ndk-build-system.scm            |   88 ++
 guix/build/profiles.scm                            |   14 +-
 guix/build/union.scm                               |   48 +-
 guix/gexp.scm                                      |   37 +-
 guix/packages.scm                                  |   13 +-
 guix/profiles.scm                                  |   19 +-
 guix/scripts/lint.scm                              |    2 +-
 guix/scripts/pack.scm                              |  218 +++-
 guix/search-paths.scm                              |   15 +-
 guix/utils.scm                                     |   24 +-
 tests/graph.scm                                    |    2 +-
 tests/guix-pack.sh                                 |   10 +-
 tests/profiles.scm                                 |   57 +-
 tests/union.scm                                    |   18 +
 tests/utils.scm                                    |    8 +-
 98 files changed, 4405 insertions(+), 913 deletions(-)

diff --cc gnu/local.mk
index d962613,fbdb309..a5458c1
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@@ -744,8 -744,10 +747,9 @@@ dist_patch_DATA =                                 
        
    %D%/packages/patches/gpm-glibc-2.26.patch                   \
    %D%/packages/patches/gpsbabel-minizip.patch                 \
    %D%/packages/patches/gpsbabel-qstring.patch                 \
 -  %D%/packages/patches/graphite2-ffloat-store.patch           \
    %D%/packages/patches/grep-timing-sensitive-test.patch               \
    %D%/packages/patches/groff-source-date-epoch.patch          \
+   %D%/packages/patches/groovy-add-exceptionutilsgenerator.patch       \
    %D%/packages/patches/gsl-test-i686.patch                    \
    %D%/packages/patches/gspell-dash-test.patch                 \
    %D%/packages/patches/guile-1.8-cpp-4.5.patch                        \
@@@ -872,8 -876,13 +877,10 @@@
    %D%/packages/patches/libtool-skip-tests2.patch              \
    %D%/packages/patches/libusb-0.1-disable-tests.patch         \
    %D%/packages/patches/libusb-for-axoloti.patch                       \
+   %D%/packages/patches/libutils-add-includes.patch            \
+   %D%/packages/patches/libutils-remove-damaging-includes.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/libxslt-generated-ids.patch            \
    %D%/packages/patches/libxt-guix-search-paths.patch          \
    %D%/packages/patches/lierolibre-check-unaligned-access.patch        \
diff --cc gnu/packages/commencement.scm
index 9f85781,2791409..7ad1802
--- a/gnu/packages/commencement.scm
+++ b/gnu/packages/commencement.scm
@@@ -249,40 -262,42 +249,40 @@@
                                  "--(with-system-zlib|enable-languages.*)" <>)
                                ,flags)))
              ((#:phases phases)
 -             `(alist-cons-after
 -               'unpack 'unpack-gmp&co
 -               (lambda* (#:key inputs #:allow-other-keys)
 -                 (let ((gmp  (assoc-ref %build-inputs "gmp-source"))
 -                       (mpfr (assoc-ref %build-inputs "mpfr-source"))
 -                       (mpc  (assoc-ref %build-inputs "mpc-source")))
 -
 -                   ;; To reduce the set of pre-built bootstrap inputs, build
 -                   ;; GMP & co. from GCC.
 -                   (for-each (lambda (source)
 -                               (or (zero? (system* "tar" "xvf" source))
 -                                   (error "failed to unpack tarball"
 -                                          source)))
 -                             (list gmp mpfr mpc))
 -
 -                   ;; Create symlinks like `gmp' -> `gmp-x.y.z'.
 -                   ,@(map (lambda (lib)
 -                            ;; Drop trailing letters, as gmp-6.0.0a unpacks
 -                            ;; into gmp-6.0.0.
 -                            `(symlink ,(string-trim-right
 -                                        (package-full-name lib "-")
 -                                        char-set:letter)
 -                                      ,(package-name lib)))
 -                          (list gmp-6.0 mpfr mpc))))
 -               (alist-cons-after
 -                'install 'symlink-libgcc_eh
 -                (lambda* (#:key outputs #:allow-other-keys)
 -                  (let ((out (assoc-ref outputs "lib")))
 -                    ;; Glibc wants to link against libgcc_eh, so provide
 -                    ;; it.
 -                    (with-directory-excursion
 -                        (string-append out "/lib/gcc/"
 -                                       ,(boot-triplet)
 -                                       "/" ,(package-version gcc))
 -                      (symlink "libgcc.a" "libgcc_eh.a"))))
 -                ,phases))))))
 +             `(modify-phases ,phases
 +                (add-after 'unpack 'unpack-gmp&co
 +                  (lambda* (#:key inputs #:allow-other-keys)
 +                    (let ((gmp  (assoc-ref %build-inputs "gmp-source"))
 +                          (mpfr (assoc-ref %build-inputs "mpfr-source"))
 +                          (mpc  (assoc-ref %build-inputs "mpc-source")))
 +
 +                      ;; To reduce the set of pre-built bootstrap inputs, 
build
 +                      ;; GMP & co. from GCC.
 +                      (for-each (lambda (source)
 +                                  (invoke "tar" "xvf" source))
 +                                (list gmp mpfr mpc))
 +
 +                      ;; Create symlinks like `gmp' -> `gmp-x.y.z'.
 +                      ,@(map (lambda (lib)
 +                               ;; Drop trailing letters, as gmp-6.0.0a unpacks
 +                               ;; into gmp-6.0.0.
 +                               `(symlink ,(string-trim-right
-                                            (package-full-name lib)
++                                           (package-full-name lib "-")
 +                                           char-set:letter)
 +                                         ,(package-name lib)))
 +                             (list gmp-6.0 mpfr mpc))
 +                      #t)))
 +                (add-after 'install 'symlink-libgcc_eh
 +                  (lambda* (#:key outputs #:allow-other-keys)
 +                    (let ((out (assoc-ref outputs "lib")))
 +                      ;; Glibc wants to link against libgcc_eh, so provide
 +                      ;; it.
 +                      (with-directory-excursion
 +                          (string-append out "/lib/gcc/"
 +                                         ,(boot-triplet)
 +                                         "/" ,(package-version gcc))
 +                        (symlink "libgcc.a" "libgcc_eh.a"))
 +                      #t))))))))
  
       (inputs `(("gmp-source" ,(package-source gmp-6.0))
                 ("mpfr-source" ,(package-source mpfr))
diff --cc gnu/packages/guile.scm
index ae7813c,9e24e90..578b451
--- a/gnu/packages/guile.scm
+++ b/gnu/packages/guile.scm
@@@ -15,8 -15,10 +15,10 @@@
  ;;; Copyright © 2017 Mathieu Othacehe <address@hidden>
  ;;; Copyright © 2017 Theodoros Foradis <address@hidden>
  ;;; Copyright © 2017 Nils Gillmann <address@hidden>
 -;;; Copyright © 2017 Tobias Geerinckx-Rice <address@hidden>
 +;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <address@hidden>
  ;;; Copyright © 2018 Maxim Cournoyer <address@hidden>
+ ;;; Copyright © 2018 Arun Isaac <address@hidden>
+ ;;; Copyright © 2018 Pierre-Antoine Rouby <address@hidden>
  ;;;
  ;;; This file is part of GNU Guix.
  ;;;
diff --cc gnu/packages/linux.scm
index 427f9bd,0c58b90..85d83d8
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@@ -3279,8 -3275,22 +3279,19 @@@ from the btrfs-progs package.  It is me
                      "/f2fs-tools.git/snapshot/" name "-" version ".tar.gz"))
                (sha256
                 (base32
-                 "1bir9ladb58ijlcvrjrq1fb1xv5ys50zdjaq0yzliib0apsyrnyl"))))
+                 "1m6bn1ibq0p53m0n97il91xqgjgn2pzlz74lb5bfzassx7159m1k"))))
+ 
      (build-system gnu-build-system)
+     (arguments
+      `(#:phases
+        (modify-phases %standard-phases
 -         (add-after 'unpack 'bootstrap
 -           (lambda _
 -             (zero? (system* "autoreconf" "-vif"))))
+          (add-after 'install 'install-headers
+            (lambda* (#:key outputs #:allow-other-keys)
+              (let* ((out (assoc-ref outputs "out"))
+                     (out-include (string-append out "/include")))
+                (install-file "include/f2fs_fs.h" out-include)
+                (install-file "mkfs/f2fs_format_utils.h" out-include)
+                #t))))))
      (native-inputs
       `(("autoconf" ,autoconf)
         ("automake" ,automake)
diff --cc gnu/packages/python.scm
index 0805525,d8d615e..b7b7714
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@@ -10819,18 -10772,21 +10861,20 @@@ and bit flag values."
    (package
      (name "python-attrs")
      (version "17.4.0")
 -    (source
 -     (origin
 -       (method url-fetch)
 -       (uri (pypi-uri "attrs" version))
 -       (sha256
 -        (base32
 -         "1jafnn1kzd6qhxgprhx6y6ik1r5m2rilx25syzcmq03azp660y8w"))))
 +    (source (origin
 +              (method url-fetch)
 +              (uri (pypi-uri "attrs" version))
 +              (sha256
 +               (base32
 +                "1jafnn1kzd6qhxgprhx6y6ik1r5m2rilx25syzcmq03azp660y8w"))))
      (build-system python-build-system)
      (native-inputs
-      `(("python-pytest" ,python-pytest)
+      `(("python-coverage" ,python-coverage)
         ("python-hypothesis" ,python-hypothesis)
-        ("python-zope-interface" ,python-zope-interface)
-        ("python-six" ,python-six)))
+        ("python-pytest" ,python-pytest)
+        ("python-six" ,python-six)
+        ("python-sphinx" ,python-sphinx)
+        ("python-zope-interface" ,python-zope-interface)))
      (home-page "https://github.com/python-attrs/attrs/";)
      (synopsis "Attributes without boilerplate")
      (description "@code{attrs} is a Python package with class decorators that



reply via email to

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