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: Sun, 15 May 2016 06:42:36 +0000 (UTC)

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

commit eb74eb4199db3faac654114257996f244ec308f5
Merge: f10e7ef e9017c9
Author: Leo Famulari <address@hidden>
Date:   Fri May 13 02:03:22 2016 -0400

    Merge branch 'master' into core-updates

 .mailmap                                           |    5 +-
 Makefile.am                                        |   17 +-
 build-aux/run-system-tests.scm                     |   71 +
 build-aux/test-env.in                              |   14 +-
 doc/emacs.texi                                     |    5 +
 doc/guix.texi                                      |   18 +-
 emacs/guix-about.el                                |   37 +
 emacs/guix-config.el.in                            |    8 +-
 emacs/guix-guile.el                                |    2 +-
 emacs/guix-main.scm                                |   96 +-
 emacs/guix-messages.el                             |    7 +
 emacs/guix-ui-package.el                           |   33 +-
 emacs/local.mk                                     |    1 +
 gnu/build/marionette.scm                           |  206 ++
 gnu/local.mk                                       |   63 +-
 gnu/packages.scm                                   |    1 +
 gnu/packages/admin.scm                             |   23 +-
 gnu/packages/algebra.scm                           |    2 +-
 gnu/packages/asciidoc.scm                          |   52 -
 gnu/packages/backup.scm                            |    9 +
 gnu/packages/base.scm                              |   30 +-
 gnu/packages/bash.scm                              |   43 +
 gnu/packages/bioinformatics.scm                    |   10 +-
 gnu/packages/bootstrap.scm                         |    3 +-
 gnu/packages/calendar.scm                          |   17 +-
 gnu/packages/cdrom.scm                             |   20 +-
 gnu/packages/commencement.scm                      |    3 +
 gnu/packages/connman.scm                           |   89 +
 gnu/packages/cross-base.scm                        |   63 +-
 gnu/packages/databases.scm                         |   59 +-
 gnu/packages/dns.scm                               |    4 +-
 gnu/packages/documentation.scm                     |  117 +
 gnu/packages/doxygen.scm                           |   59 -
 gnu/packages/entr.scm                              |   66 +
 gnu/packages/fcitx.scm                             |    2 +-
 gnu/packages/fish.scm                              |    2 +-
 gnu/packages/fontutils.scm                         |   29 +-
 gnu/packages/freedesktop.scm                       |    6 +-
 gnu/packages/game-development.scm                  |   16 +-
 gnu/packages/games.scm                             |   10 +-
 gnu/packages/gcc.scm                               |   15 +-
 gnu/packages/glib.scm                              |  138 +-
 gnu/packages/gnome.scm                             |  433 ++--
 gnu/packages/gnupg.scm                             |   52 +-
 gnu/packages/gnustep.scm                           |   29 +
 gnu/packages/gnuzilla.scm                          |   16 +-
 gnu/packages/graphics.scm                          |    2 +-
 gnu/packages/graphviz.scm                          |   18 +-
 gnu/packages/gstreamer.scm                         |    3 +
 gnu/packages/gtk.scm                               |   95 +-
 gnu/packages/guile.scm                             |   31 +-
 gnu/packages/image.scm                             |    7 +-
 gnu/packages/imagemagick.scm                       |    5 +-
 gnu/packages/inkscape.scm                          |    7 +-
 gnu/packages/java.scm                              |  190 ++
 gnu/packages/jemalloc.scm                          |   10 +-
 gnu/packages/key-mon.scm                           |   13 -
 gnu/packages/kodi.scm                              |    2 +-
 gnu/packages/libreoffice.scm                       |    2 +-
 gnu/packages/linux.scm                             |   97 +-
 gnu/packages/mail.scm                              |   26 +-
 gnu/packages/maths.scm                             |  298 ++-
 gnu/packages/messaging.scm                         |   27 +-
 gnu/packages/mpd.scm                               |    2 +-
 gnu/packages/music.scm                             |  131 +-
 gnu/packages/ntp.scm                               |    9 +-
 gnu/packages/ocaml.scm                             |    3 +-
 gnu/packages/patches/4store-fix-buildsystem.patch  |   56 +
 .../patches/doc++-include-directives.patch         |  224 ++
 gnu/packages/patches/doc++-segfault-fix.patch      |  169 ++
 .../patches/gcc-cross-environment-variables.patch  |   51 +-
 gnu/packages/patches/glib-tests-desktop.patch      |  138 --
 gnu/packages/patches/glib-tests-gapplication.patch |   28 -
 gnu/packages/patches/glib-tests-homedir.patch      |   59 -
 gnu/packages/patches/glib-tests-prlimit.patch      |   14 -
 gnu/packages/patches/glib-tests-timer.patch        |   11 -
 ...gnupg-simple-query-ignore-status-messages.patch |  142 --
 gnu/packages/patches/gtk2-theme-paths.patch        |   41 +
 gnu/packages/patches/hdf5-config-date.patch        |   21 +
 gnu/packages/patches/hypre-doc-tables.patch        |   25 +
 gnu/packages/patches/hypre-ldflags.patch           |    9 +
 gnu/packages/patches/icecat-CVE-2016-2805.patch    |   75 -
 .../patches/icecat-CVE-2016-2807-pt1.patch         |   35 -
 .../patches/icecat-CVE-2016-2807-pt2.patch         |   69 -
 .../patches/icecat-CVE-2016-2807-pt3.patch         |   33 -
 .../patches/icecat-CVE-2016-2807-pt4.patch         |   37 -
 .../patches/icecat-CVE-2016-2807-pt5.patch         |   35 -
 gnu/packages/patches/icecat-CVE-2016-2808.patch    |  389 ---
 gnu/packages/patches/icecat-CVE-2016-2814.patch    |   35 -
 .../icecat-re-enable-DHE-cipher-suites.patch       |   24 -
 .../patches/icecat-update-bundled-graphite2.patch  | 2488 --------------------
 gnu/packages/patches/imagemagick-test-segv.patch   |   20 -
 gnu/packages/patches/imlib2-CVE-2016-4024.patch    |   52 -
 .../patches/inkscape-drop-wait-for-targets.patch   |   68 +
 .../patches/libarchive-CVE-2016-1541.patch         |   67 +
 gnu/packages/patches/netcdf-config-date.patch      |   47 +
 gnu/packages/patches/ocaml-CVE-2015-8869.patch     |   72 +
 gnu/packages/patches/poppler-CVE-2015-8868.patch   |   30 -
 gnu/packages/patches/portmidi-modular-build.patch  |  325 +++
 gnu/packages/patches/qemu-CVE-2015-8558.patch      |   48 -
 gnu/packages/patches/qemu-CVE-2015-8567.patch      |   93 -
 gnu/packages/patches/qemu-CVE-2015-8613.patch      |   35 -
 gnu/packages/patches/qemu-CVE-2015-8619.patch      |  119 -
 gnu/packages/patches/qemu-CVE-2015-8701.patch      |   47 -
 gnu/packages/patches/qemu-CVE-2015-8743.patch      |   48 -
 gnu/packages/patches/qemu-CVE-2016-1568.patch      |   39 -
 gnu/packages/patches/qemu-CVE-2016-1922.patch      |   65 -
 gnu/packages/patches/qemu-CVE-2016-1981.patch      |   95 -
 gnu/packages/patches/qemu-CVE-2016-2197.patch      |   40 -
 gnu/packages/patches/qemu-usb-ehci-oob-read.patch  |   49 -
 ...virtio-9p-use-accessor-to-get-thread-pool.patch |   34 -
 gnu/packages/patches/totem-debug-format-fix.patch  |   11 +
 gnu/packages/patches/tvtime-gcc41.patch            |   58 -
 gnu/packages/patches/tvtime-pngoutput.patch        |   15 -
 gnu/packages/patches/tvtime-videodev2.patch        |   15 -
 gnu/packages/patches/tvtime-xmltv.patch            |   28 -
 .../patches/wpa-supplicant-CVE-2016-4476.patch     |   82 +
 .../patches/wpa-supplicant-CVE-2016-4477-pt1.patch |   51 +
 .../patches/wpa-supplicant-CVE-2016-4477-pt2.patch |   82 +
 .../patches/wpa-supplicant-CVE-2016-4477-pt3.patch |   62 +
 .../patches/wpa-supplicant-CVE-2016-4477-pt4.patch |   50 +
 gnu/packages/pdf.scm                               |   24 +-
 gnu/packages/qemu.scm                              |   23 +-
 gnu/packages/qt.scm                                |   38 -
 gnu/packages/rdf.scm                               |    2 +-
 gnu/packages/serialization.scm                     |    2 +-
 gnu/packages/statistics.scm                        |   75 +-
 gnu/packages/suckless.scm                          |   39 +
 gnu/packages/tls.scm                               |   27 +-
 gnu/packages/tv.scm                                |   25 +-
 gnu/packages/version-control.scm                   |   62 +-
 gnu/packages/video.scm                             |   32 +-
 gnu/packages/vpn.scm                               |    9 +-
 gnu/packages/web.scm                               |    6 +-
 gnu/packages/wm.scm                                |   22 +-
 gnu/packages/xdisorg.scm                           |   48 +-
 gnu/packages/xiph.scm                              |    2 +-
 gnu/services/herd.scm                              |   82 +-
 gnu/services/networking.scm                        |   49 +-
 gnu/system.scm                                     |   18 +
 gnu/system/shadow.scm                              |    5 +-
 gnu/system/vm.scm                                  |    3 +-
 gnu/tests.scm                                      |  130 +
 gnu/tests/base.scm                                 |  164 ++
 guix/build-system/gnu.scm                          |    1 +
 guix/build-system/python.scm                       |    1 +
 guix/build/syscalls.scm                            |   92 +-
 guix/combinators.scm                               |  116 +
 guix/derivations.scm                               |    1 +
 guix/gnu-maintenance.scm                           |    3 +-
 guix/import/elpa.scm                               |    4 +-
 guix/nar.scm                                       |    4 +-
 guix/profiles.scm                                  |  143 +-
 guix/scripts/archive.scm                           |    1 +
 guix/scripts/build.scm                             |    1 +
 guix/scripts/environment.scm                       |   10 +-
 guix/scripts/graph.scm                             |    2 +-
 guix/scripts/lint.scm                              |    1 +
 guix/scripts/size.scm                              |    2 +-
 guix/scripts/substitute.scm                        |    1 +
 guix/scripts/system.scm                            |  142 +-
 guix/serialization.scm                             |    4 +-
 guix/store.scm                                     |    1 +
 guix/ui.scm                                        |    1 +
 guix/utils.scm                                     |  192 +-
 tests/combinators.scm                              |   85 +
 tests/syscalls.scm                                 |   90 +-
 tests/utils.scm                                    |  152 --
 168 files changed, 5088 insertions(+), 5883 deletions(-)

diff --cc gnu/local.mk
index d223d39,acb9790..9d3bc1e
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@@ -490,11 -498,8 +498,7 @@@ dist_patch_DATA =                                 
        
    gnu/packages/patches/ghostscript-CVE-2015-3228.patch                \
    gnu/packages/patches/ghostscript-runpath.patch              \
    gnu/packages/patches/glib-networking-ssl-cert-file.patch    \
-   gnu/packages/patches/glib-tests-desktop.patch                       \
-   gnu/packages/patches/glib-tests-homedir.patch                       \
-   gnu/packages/patches/glib-tests-prlimit.patch                       \
    gnu/packages/patches/glib-tests-timer.patch                 \
-   gnu/packages/patches/glib-tests-gapplication.patch          \
 -  gnu/packages/patches/glibc-CVE-2015-7547.patch              \
    gnu/packages/patches/glibc-bootstrap-system.patch           \
    gnu/packages/patches/glibc-hurd-extern-inline.patch         \
    gnu/packages/patches/glibc-ldd-x86_64.patch                 \
@@@ -680,10 -679,9 +679,10 @@@
    gnu/packages/patches/plink-1.07-unclobber-i.patch           \
    gnu/packages/patches/plotutils-libpng-jmpbuf.patch          \
    gnu/packages/patches/polkit-drop-test.patch                 \
-   gnu/packages/patches/poppler-CVE-2015-8868.patch            \
    gnu/packages/patches/portaudio-audacity-compat.patch                \
+   gnu/packages/patches/portmidi-modular-build.patch           \
    gnu/packages/patches/procmail-ambiguous-getline-debian.patch  \
 +  gnu/packages/patches/procps-non-linux.patch                 \
    gnu/packages/patches/pt-scotch-build-parallelism.patch      \
    gnu/packages/patches/pulseaudio-fix-mult-test.patch         \
    gnu/packages/patches/pulseaudio-longer-test-timeout.patch   \
diff --cc gnu/packages/commencement.scm
index 12cafb7,c52b6e8..5f3faad
--- a/gnu/packages/commencement.scm
+++ b/gnu/packages/commencement.scm
@@@ -901,9 -874,12 +901,12 @@@ and binaries, plus debugging symbols i
    (gcc-toolchain gcc-4.8))
  
  (define-public gcc-toolchain-4.9
 -  (gcc-toolchain gcc-final))
 +  (gcc-toolchain gcc-4.9))
  
  (define-public gcc-toolchain-5
 -  (gcc-toolchain gcc-5))
 +  (gcc-toolchain gcc-final))
  
+ (define-public gcc-toolchain-6
+   (gcc-toolchain gcc-6))
+ 
  ;;; commencement.scm ends here
diff --cc gnu/packages/cross-base.scm
index 22dfa15,73ac76a..64d3e1e
--- a/gnu/packages/cross-base.scm
+++ b/gnu/packages/cross-base.scm
@@@ -173,27 -174,31 +174,31 @@@ may be either a libc package or #f.)
                      (define (cross? x)
                        ;; Return #t if X is a cross-libc or cross Linux.
                        (or (string-prefix? libc x)
 -                          (string-prefix? linux x)))
 +                          (string-prefix? kernel x)))
- 
-                     (setenv "CROSS_CPATH"
-                             (string-append libc "/include:"
-                                            kernel "/include"))
+                     (let ((cpath (string-append
+                                   libc "/include"
 -                                  ":" linux "/include")))
++                                  ":" kernel "/include")))
+                       (for-each (cut setenv <> cpath)
+                                 '("CROSS_C_INCLUDE_PATH"
+                                   "CROSS_CPLUS_INCLUDE_PATH"
+                                   "CROSS_OBJC_INCLUDE_PATH"
+                                   "CROSS_OBJCPLUS_INCLUDE_PATH")))
                      (setenv "CROSS_LIBRARY_PATH"
                              (string-append libc "/lib"))
- 
-                     (let ((cpath   (search-path-as-string->list
-                                     (getenv "C_INCLUDE_PATH")))
-                           (libpath (search-path-as-string->list
-                                     (getenv "LIBRARY_PATH"))))
-                       (setenv "CPATH"
-                               (list->search-path-as-string
-                                (remove cross? cpath) ":"))
-                       (for-each unsetenv
-                                 '("C_INCLUDE_PATH" "CPLUS_INCLUDE_PATH"))
-                       (setenv "LIBRARY_PATH"
-                               (list->search-path-as-string
-                                (remove cross? libpath) ":"))
-                       #t)))
+                     (for-each
+                      (lambda (var)
+                        (and=> (getenv var)
+                               (lambda (value)
+                                 (let* ((path (search-path-as-string->list 
value))
+                                        (native-path 
(list->search-path-as-string
+                                                      (remove cross? path) 
":")))
+                                   (setenv var native-path)))))
+                               '("C_INCLUDE_PATH"
+                                 "CPLUS_INCLUDE_PATH"
+                                 "OBJC_INCLUDE_PATH"
+                                 "OBJCPLUS_INCLUDE_PATH"
+                                 "LIBRARY_PATH"))
+                     #t))
                  ,phases)
                phases)))))))
  
@@@ -314,11 -329,15 +329,15 @@@ XBINUTILS and the cross tool chain.
                 ,flags))
         ((#:phases phases)
          `(alist-cons-before
 -          'configure 'set-cross-linux-headers-path
 +          'configure 'set-cross-kernel-headers-path
            (lambda* (#:key inputs #:allow-other-keys)
-             (let ((kernel (assoc-ref inputs "kernel-headers")))
-               (setenv "CROSS_CPATH"
-                       (string-append kernel "/include"))
 -            (let* ((linux (assoc-ref inputs "linux-headers"))
 -                   (cpath (string-append linux "/include")))
++            (let* ((kernel (assoc-ref inputs "kernel-headers"))
++                   (cpath (string-append kernel "/include")))
+               (for-each (cut setenv <> cpath)
+                         '("CROSS_C_INCLUDE_PATH"
+                           "CROSS_CPLUS_INCLUDE_PATH"
+                           "CROSS_OBJC_INCLUDE_PATH"
+                           "CROSS_OBJCPLUS_INCLUDE_PATH"))
                #t))
            ,phases))))
  
diff --cc gnu/packages/databases.scm
index 6676950,a8998d8..1ccfb9e
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@@ -1,8 -1,8 +1,8 @@@
  ;;; GNU Guix --- Functional package management for GNU
 -;;; Copyright © 2012, 2013, 2014, 2015 Ludovic Courtès <address@hidden>
 +;;; Copyright © 2012, 2013, 2014, 2015, 2016 Ludovic Courtès <address@hidden>
  ;;; Copyright © 2012, 2014, 2015 Andreas Enge <address@hidden>
  ;;; Copyright © 2013 Cyril Roelandt <address@hidden>
- ;;; Copyright © 2014 David Thompson <address@hidden>
+ ;;; Copyright © 2014, 2016 David Thompson <address@hidden>
  ;;; Copyright © 2014, 2015, 2016 Mark H Weaver <address@hidden>
  ;;; Copyright © 2015 Eric Bavier <address@hidden>
  ;;; Copyright © 2015 Sou Bunnbu <address@hidden>
diff --cc gnu/packages/gcc.scm
index 04d3f93,740ed51..0ec8026
--- a/gnu/packages/gcc.scm
+++ b/gnu/packages/gcc.scm
@@@ -352,14 -352,24 +352,27 @@@ Go.  It also includes runtime support l
                (sha256
                 (base32
                  "1ny4smkp5bzs3cp8ss7pl6lk8yss0d9m4av1mvdp72r1x695akxq"))
 -              (patches (search-patches "gcc-5.0-libvtv-runpath.patch"))))))
 +              (patches (search-patches "gcc-5.0-libvtv-runpath.patch"
 +                                       "gcc-libiberty-printf-decl.patch"))))
 +    ;; GCC 5 ships with .info files, so no need for Texinfo.
 +    (native-inputs '())))
  
+ (define-public gcc-6
+   (package
+     (inherit gcc-5)
+     (version "6.1.0")
+     (source (origin
+               (method url-fetch)
+               (uri (string-append "mirror://gnu/gcc/gcc-"
+                                   version "/gcc-" version ".tar.bz2"))
+               (sha256
+                (base32
+                 "0ld3y4rgimyqgx1nwvzqyl5gr4wzc0ch4akkvsqp3fgbmdfcii09"))
+               (patches (search-patches "gcc-5.0-libvtv-runpath.patch"))))))
+ 
  ;; Note: When changing the default gcc version, update
  ;;       the gcc-toolchain-* definitions accordingly.
 -(define-public gcc gcc-4.9)
 +(define-public gcc gcc-5)
  
  (define-public (make-libstdc++ gcc)
    "Return a libstdc++ package based on GCC.  The primary use case is when



reply via email to

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