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: Ricardo Wurmus
Subject: 01/01: Merge branch 'master' into core-updates
Date: Fri, 29 Jun 2018 17:00:18 -0400 (EDT)

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

commit f1728d43460e63b106dd446e70001d8e100eaf6d
Merge: cda7f4b 373cc3b
Author: Ricardo Wurmus <address@hidden>
Date:   Fri Jun 29 22:51:23 2018 +0200

    Merge branch 'master' into core-updates

 .gitignore                                         |     2 +-
 Makefile.am                                        |    28 +-
 NEWS                                               |    26 +-
 README                                             |     3 +-
 build-aux/build-self.scm                           |   126 +-
 build-aux/compile-as-derivation.scm                |     5 +-
 build-aux/hydra/gnu-system.scm                     |     3 +-
 build-aux/hydra/guix-modular.scm                   |     1 +
 build-aux/pre-inst-env.in                          |     6 +-
 configure.ac                                       |    14 +-
 doc/contributing.fr.texi                           |   191 +-
 doc/contributing.texi                              |    21 +-
 doc/guix.fr.texi                                   |  6439 ++--
 doc/guix.texi                                      |   239 +-
 etc/completion/bash/guix-daemon                    |    30 +
 gnu/bootloader/grub.scm                            |    10 +-
 gnu/build/install.scm                              |    59 +-
 gnu/build/linux-modules.scm                        |     1 +
 gnu/build/vm.scm                                   |   104 +-
 gnu/local.mk                                       |    37 +-
 gnu/packages/admin.scm                             |   207 +-
 gnu/packages/aidc.scm                              |     5 +-
 gnu/packages/algebra.scm                           |    10 +-
 gnu/packages/animation.scm                         |    17 +-
 gnu/packages/astronomy.scm                         |     4 +-
 gnu/packages/audio.scm                             |    43 +-
 gnu/packages/backup.scm                            |   193 +-
 gnu/packages/base.scm                              |    11 +
 gnu/packages/benchmark.scm                         |    10 +-
 gnu/packages/bioconductor.scm                      |   308 +-
 gnu/packages/bioinformatics.scm                    |   174 +-
 gnu/packages/bootloaders.scm                       |    25 +-
 gnu/packages/busybox.scm                           |    20 +-
 gnu/packages/check.scm                             |    19 +-
 gnu/packages/cluster.scm                           |    81 +
 gnu/packages/code.scm                              |     6 +-
 gnu/packages/compression.scm                       |    77 +-
 gnu/packages/cran.scm                              |   421 +-
 gnu/packages/crypto.scm                            |    27 +-
 gnu/packages/cups.scm                              |    75 +-
 gnu/packages/databases.scm                         |    12 +-
 gnu/packages/dav.scm                               |     5 +-
 gnu/packages/debian.scm                            |     5 +-
 gnu/packages/dns.scm                               |    19 +-
 gnu/packages/documentation.scm                     |    15 +-
 gnu/packages/electronics.scm                       |     5 +-
 gnu/packages/elf.scm                               |     4 +-
 gnu/packages/elixir.scm                            |    36 +-
 gnu/packages/emacs.scm                             |   931 +-
 gnu/packages/emulators.scm                         |   192 +
 gnu/packages/engineering.scm                       |   268 +-
 gnu/packages/enlightenment.scm                     |     4 +-
 gnu/packages/erlang.scm                            |    24 +
 gnu/packages/fcitx.scm                             |    18 +-
 gnu/packages/file-systems.scm                      |    11 +-
 gnu/packages/firmware.scm                          |    97 +-
 gnu/packages/fltk.scm                              |    19 +-
 gnu/packages/fonts.scm                             |    24 +-
 gnu/packages/fontutils.scm                         |    18 +-
 gnu/packages/fpga.scm                              |     4 +-
 gnu/packages/freedesktop.scm                       |     7 +-
 gnu/packages/ftp.scm                               |     4 +-
 gnu/packages/game-development.scm                  |    40 +-
 gnu/packages/games.scm                             |   369 +-
 gnu/packages/gcc.scm                               |    15 +
 gnu/packages/geo.scm                               |     4 +-
 gnu/packages/gettext.scm                           |    16 +-
 gnu/packages/gimp.scm                              |    14 +-
 gnu/packages/gnome.scm                             |    49 +-
 gnu/packages/gnu-pw-mgr.scm                        |    14 +-
 gnu/packages/gnupg.scm                             |    32 +-
 gnu/packages/gnuzilla.scm                          |    52 +-
 gnu/packages/golang.scm                            |   188 +-
 gnu/packages/gps.scm                               |     2 +-
 gnu/packages/graphics.scm                          |     4 +-
 gnu/packages/groovy.scm                            |     3 +-
 gnu/packages/gtk.scm                               |    41 +-
 gnu/packages/guile.scm                             |   122 +-
 gnu/packages/image-viewers.scm                     |     4 +-
 gnu/packages/image.scm                             |    19 +-
 gnu/packages/imagemagick.scm                       |     4 +-
 gnu/packages/irc.scm                               |    40 +-
 gnu/packages/java.scm                              |   140 +-
 gnu/packages/kerberos.scm                          |    56 +-
 gnu/packages/libedit.scm                           |     4 +-
 gnu/packages/libreoffice.scm                       |   140 +-
 gnu/packages/libusb.scm                            |    44 +
 gnu/packages/linux.scm                             |    99 +-
 gnu/packages/lisp.scm                              |     7 +-
 gnu/packages/logging.scm                           |     2 +-
 gnu/packages/machine-learning.scm                  |    90 +-
 gnu/packages/mail.scm                              |    80 +-
 gnu/packages/markup.scm                            |     7 +-
 gnu/packages/maths.scm                             |    20 +-
 gnu/packages/maven.scm                             |  1398 +-
 gnu/packages/mes.scm                               |    12 +-
 gnu/packages/monitoring.scm                        |    26 +
 gnu/packages/mpd.scm                               |     2 +-
 gnu/packages/music.scm                             |   175 +-
 gnu/packages/networking.scm                        |   102 +-
 gnu/packages/nickle.scm                            |     5 +-
 gnu/packages/node.scm                              |    15 +-
 gnu/packages/ntp.scm                               |     3 +-
 gnu/packages/ocaml.scm                             |     3 +-
 gnu/packages/opencl.scm                            |   290 +
 gnu/packages/package-management.scm                |   145 +-
 gnu/packages/parallel.scm                          |    22 +-
 gnu/packages/password-utils.scm                    |     5 +-
 .../patches/beignet-correct-file-names.patch       |    32 +
 gnu/packages/patches/bind-CVE-2018-5738.patch      |   100 +
 .../binutils-aarch64-symbol-relocation.patch       |    36 +
 .../dovecot-trees-support-dovecot-2.3.patch        |    60 +
 gnu/packages/patches/doxygen-gcc-ice.patch         |    25 +
 .../patches/elixir-disable-failing-tests.patch     |   284 -
 gnu/packages/patches/flann-cmake-3.11.patch        |    84 +
 .../patches/gcc-8-strmov-store-file-names.patch    |   110 +
 gnu/packages/patches/heimdal-CVE-2017-11103.patch  |    45 -
 gnu/packages/patches/heimdal-CVE-2017-6594.patch   |    85 -
 gnu/packages/patches/icecat-bug-1413868-pt1.patch  |   663 +
 .../java-commons-collections-fix-java8.patch       |   299 +
 gnu/packages/patches/libreoffice-icu.patch         |   126 +
 gnu/packages/patches/libtiff-CVE-2018-10963.patch  |    40 +
 gnu/packages/patches/libtiff-CVE-2018-8905.patch   |    61 +
 gnu/packages/patches/libyaml-CVE-2014-9130.patch   |    30 -
 .../patches/maven-generate-component-xml.patch     |   171 +
 .../maven-generate-javax-inject-named.patch        |    31 +
 .../patches/mrrescue-support-love-11.patch         |   213 +
 gnu/packages/patches/mumble-1.2.19-abs.patch       |    31 +
 .../nyx-show-header-stats-with-python3.patch       |    70 +
 .../ocaml-enable-ocamldoc-reproducibility.patch    |   149 +
 gnu/packages/patches/opensmtpd-fix-crash.patch     |    44 +
 .../patches/openssl-1.0.2-CVE-2018-0495.patch      |   215 +
 .../patches/openssl-1.0.2-CVE-2018-0732.patch      |    50 +
 .../patches/openssl-1.1.0-CVE-2018-0495.patch      |   152 +
 .../patches/openssl-1.1.0-CVE-2018-0732.patch      |    50 +
 .../patches/password-store-gnupg-compat.patch      |    28 -
 .../patches/perl-archive-tar-CVE-2018-12015.patch  |    36 +
 .../python-nose-timer-drop-ordereddict.patch       |    44 -
 gnu/packages/patches/qemu-CVE-2018-11806.patch     |   105 +
 gnu/packages/patches/strace-kernel-4.16.patch      |    92 -
 gnu/packages/patches/upx-fix-CVE-2017-15056.patch  |    96 +
 gnu/packages/patches/x265-fix-ppc64le-build.patch  |    25 +
 gnu/packages/pdf.scm                               |     4 +-
 gnu/packages/perl-check.scm                        |    51 +
 gnu/packages/perl-web.scm                          |     4 +-
 gnu/packages/perl.scm                              |    89 +-
 gnu/packages/photo.scm                             |     8 +-
 gnu/packages/python-crypto.scm                     |    37 +-
 gnu/packages/python-web.scm                        |    12 +-
 gnu/packages/python.scm                            |   259 +-
 gnu/packages/qt.scm                                |    50 +
 gnu/packages/rdf.scm                               |     8 +-
 gnu/packages/ruby.scm                              |    12 +-
 gnu/packages/samba.scm                             |    37 +-
 gnu/packages/scheme.scm                            |   152 +-
 gnu/packages/scribus.scm                           |    14 +-
 gnu/packages/sdl.scm                               |    16 +-
 gnu/packages/search.scm                            |    36 +-
 gnu/packages/security-token.scm                    |    31 +-
 gnu/packages/selinux.scm                           |     5 +-
 gnu/packages/smalltalk.scm                         |    10 +-
 gnu/packages/spice.scm                             |     4 +-
 gnu/packages/ssh.scm                               |    44 +-
 gnu/packages/sssd.scm                              |     5 +-
 gnu/packages/statistics.scm                        |    32 +-
 gnu/packages/suckless.scm                          |     5 +-
 gnu/packages/syncthing.scm                         |    28 -
 gnu/packages/syndication.scm                       |     6 +-
 gnu/packages/telephony.scm                         |    25 +-
 gnu/packages/terminals.scm                         |    34 +
 gnu/packages/tex.scm                               |    21 +-
 gnu/packages/time.scm                              |     4 +-
 gnu/packages/tls.scm                               |   101 +-
 gnu/packages/tor.scm                               |    91 +-
 gnu/packages/version-control.scm                   |   112 +-
 gnu/packages/video.scm                             |   151 +-
 gnu/packages/vim.scm                               |    95 +-
 gnu/packages/virtualization.scm                    |   168 +-
 gnu/packages/vpn.scm                               |    11 +-
 gnu/packages/vulkan.scm                            |    87 +-
 gnu/packages/w3m.scm                               |     5 +-
 gnu/packages/web.scm                               |   238 +-
 gnu/packages/webkit.scm                            |     4 +-
 gnu/packages/wine.scm                              |    11 +-
 gnu/packages/wm.scm                                |    17 +-
 gnu/packages/xdisorg.scm                           |    93 +-
 gnu/packages/xfig.scm                              |     7 +-
 gnu/packages/xml.scm                               |    24 +-
 gnu/packages/xorg.scm                              |    57 +-
 gnu/packages/zile.scm                              |     9 +-
 gnu/services.scm                                   |   213 +-
 gnu/services/authentication.scm                    |    41 +
 gnu/services/base.scm                              |     5 +-
 gnu/services/cuirass.scm                           |     7 +-
 gnu/services/cups.scm                              |     5 +-
 gnu/services/dns.scm                               |    16 +-
 gnu/services/networking.scm                        |     6 +-
 gnu/services/pm.scm                                |     2 +-
 gnu/services/shepherd.scm                          |    40 +-
 gnu/services/sound.scm                             |    34 +-
 gnu/services/web.scm                               |     9 +-
 gnu/system.scm                                     |    76 +-
 gnu/system/file-systems.scm                        |    11 +-
 gnu/system/install.scm                             |    16 +-
 gnu/system/mapped-devices.scm                      |    16 +-
 gnu/system/shadow.scm                              |     3 +
 gnu/system/vm.scm                                  |   453 +-
 gnu/tests/admin.scm                                |     7 +-
 gnu/tests/base.scm                                 |   132 +-
 gnu/tests/dict.scm                                 |     7 +-
 gnu/tests/mail.scm                                 |    13 +-
 gnu/tests/messaging.scm                            |    14 +-
 gnu/tests/nfs.scm                                  |     7 +-
 gnu/tests/rsync.scm                                |     7 +-
 gnu/tests/ssh.scm                                  |     8 +-
 gnu/tests/version-control.scm                      |    20 +-
 gnu/tests/web.scm                                  |     8 +-
 guix/build-system/r.scm                            |     4 +-
 guix/build/compile.scm                             |    14 +
 guix/build/store-copy.scm                          |   121 +-
 guix/build/waf-build-system.scm                    |     5 +-
 guix/config.scm.in                                 |    18 +-
 guix/import/cpan.scm                               |     9 +-
 guix/import/cran.scm                               |    78 +-
 guix/import/crate.scm                              |     4 +-
 guix/import/elpa.scm                               |    61 +-
 guix/import/gem.scm                                |     2 +-
 guix/import/github.scm                             |    19 +-
 guix/import/json.scm                               |    24 +-
 guix/import/pypi.scm                               |     4 +-
 guix/import/snix.scm                               |     4 +-
 guix/import/stackage.scm                           |     2 +-
 guix/import/utils.scm                              |    77 +-
 guix/nar.scm                                       |     3 +-
 guix/packages.scm                                  |    28 +
 guix/profiles.scm                                  |    68 +-
 guix/scripts.scm                                   |     4 +-
 guix/scripts/gc.scm                                |    10 +-
 guix/scripts/import/cran.scm                       |     6 +-
 guix/scripts/import/elpa.scm                       |    26 +-
 guix/scripts/lint.scm                              |    23 +-
 guix/scripts/offload.scm                           |    60 +-
 guix/scripts/pack.scm                              |   391 +-
 guix/scripts/package.scm                           |    40 -
 guix/scripts/pull.scm                              |   236 +-
 guix/scripts/substitute.scm                        |     4 +-
 guix/scripts/system.scm                            |    34 +-
 guix/self.scm                                      |   443 +-
 guix/store.scm                                     |    47 +-
 guix/store/database.scm                            |   235 +-
 guix/store/deduplication.scm                       |    13 +-
 {nix/libstore => guix/store}/schema.sql            |     0
 guix/ui.scm                                        |    35 +-
 guix/utils.scm                                     |     6 +
 nix/guix-register/guix-register.cc                 |   254 -
 nix/libstore/store-api.cc                          |    26 -
 nix/libstore/store-api.hh                          |     4 -
 nix/local.mk                                       |    21 +-
 po/doc/guix-manual.fr.po                           | 31673 +++++++------------
 po/guix/da.po                                      |  1622 +-
 po/guix/fr.po                                      |  1376 +-
 po/guix/pt_BR.po                                   |   779 +-
 po/packages/da.po                                  | 12123 ++++---
 po/packages/fr.po                                  |  9059 +++---
 scripts/guix.in                                    |    14 +-
 tests/gexp.scm                                     |    17 +-
 tests/guix-register.sh                             |   191 -
 tests/packages.scm                                 |    15 +
 tests/store-database.scm                           |    45 +-
 tests/store-deduplication.scm                      |     9 +-
 tests/store.scm                                    |    22 +-
 tests/system.scm                                   |    23 +
 272 files changed, 45225 insertions(+), 36112 deletions(-)

diff --cc gnu/packages/kerberos.scm
index 7b16da7,22d74d3..cb14f76
--- a/gnu/packages/kerberos.scm
+++ b/gnu/packages/kerberos.scm
@@@ -6,7 -6,7 +6,8 @@@
  ;;; Copyright © 2012, 2013 Nikita Karetnikov <address@hidden>
  ;;; Copyright © 2012, 2017 Ludovic Courtès <address@hidden>
  ;;; Copyright © 2017 Ricardo Wurmus <address@hidden>
 +;;; Copyright © 2018 Tobias Geerinckx-Rice <address@hidden>
+ ;;; Copyright © 2017 Alex Vong <address@hidden>
  ;;;
  ;;; This file is part of GNU Guix.
  ;;;
diff --cc gnu/packages/perl.scm
index cfc73c5,afbe597..27b49e6
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@@ -71,6 -74,6 +72,7 @@@
               (patches (search-patches
                         "perl-file-path-CVE-2017-6512.patch"
                         "perl-no-sys-dirs.patch"
++                       "perl-archive-tar-CVE-2018-12015.patch"
                         "perl-autosplit-default-time.patch"
                         "perl-deterministic-ordering.patch"
                         "perl-reproducible-build-date.patch"))))
diff --cc gnu/packages/tex.scm
index 6ce36f8,b290644..98fc9f0
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@@ -174,51 -175,47 +174,54 @@@
                    (not (or (string-prefix? "aarch64" s)
                             (string-prefix? "mips64" s))))
        #:phases
 -       (modify-phases %standard-phases
 -         (add-after 'unpack 'configure-ghostscript-executable
 -           ;; ps2eps.pl uses the "gswin32c" ghostscript executable on Windows,
 -           ;; and the "gs" ghostscript executable on Unix. It detects Unix by
 -           ;; checking for the existence of the /usr/bin directory. Since
 -           ;; GuixSD does not have /usr/bin, it is also detected as Windows.
 -           (lambda* (#:key inputs #:allow-other-keys)
 -             (substitute* "utils/ps2eps/ps2eps-src/bin/ps2eps.pl"
 -               (("gswin32c") "gs"))
 -             (substitute* "texk/texlive/linked_scripts/epstopdf/epstopdf.pl"
 -               (("\"gs\"")
 -                (string-append "\"" (assoc-ref inputs "ghostscript") 
"/bin/gs\"")))
 -             #t))
 -         (add-after 'install 'postint
 -           (lambda* (#:key inputs outputs #:allow-other-keys #:rest args)
 -             (let* ((out (assoc-ref outputs "out"))
 -                    (share (string-append out "/share"))
 -                    (texlive-extra (assoc-ref inputs "texlive-extra-src"))
 -                    (unpack (assoc-ref %standard-phases 'unpack))
 -                    (patch-source-shebangs
 -                      (assoc-ref %standard-phases 'patch-source-shebangs)))
 -               ;; Create symbolic links for the latex variants and their
 -               ;; man pages.
 -               (with-directory-excursion (string-append out "/bin/")
 -                 (for-each symlink
 -                 '("pdftex" "pdftex"   "xetex"   "luatex")
 -                 '("latex"  "pdflatex" "xelatex" "lualatex")))
 -               (with-directory-excursion (string-append share "/man/man1/")
 -                 (symlink "luatex.1" "lualatex.1"))
 -               ;; Unpack texlive-extra and install tlpkg.
 -               (mkdir "texlive-extra")
 -               (with-directory-excursion "texlive-extra"
 -                 (apply unpack (list #:source texlive-extra))
 -                 (apply patch-source-shebangs (list #:source texlive-extra))
 -                 (invoke "mv" "tlpkg" share))
 -               ;; texlua shebangs are not patched by the patch-source-shebangs
 -               ;; phase because the texlua executable does not exist at that
 -               ;; time.
 -               (setenv "PATH" (string-append (getenv "PATH") ":" out "/bin"))
 -               (with-directory-excursion out
 -                 (patch-source-shebangs))))))))
 +      (modify-phases %standard-phases
-         (add-after 'unpack 'use-code-for-new-poppler
-           (lambda _
-             (copy-file "texk/web2c/pdftexdir/pdftoepdf-newpoppler.cc"
-                        "texk/web2c/pdftexdir/pdftoepdf.cc")
-             (copy-file "texk/web2c/pdftexdir/pdftosrc-newpoppler.cc"
-                        "texk/web2c/pdftexdir/pdftosrc.cc")
-             #t))
-         (add-after 'unpack 'fix-unix-detection
++        (add-after 'unpack 'configure-ghostscript-executable
 +          ;; ps2eps.pl uses the "gswin32c" ghostscript executable on Windows,
 +          ;; and the "gs" ghostscript executable on Unix. It detects Unix by
 +          ;; checking for the existence of the /usr/bin directory. Since
 +          ;; GuixSD does not have /usr/bin, it is also detected as Windows.
-           (lambda _
++          (lambda* (#:key inputs #:allow-other-keys)
 +            (substitute* "utils/ps2eps/ps2eps-src/bin/ps2eps.pl"
 +              (("gswin32c") "gs"))
++            (substitute* "texk/texlive/linked_scripts/epstopdf/epstopdf.pl"
++              (("\"gs\"")
++               (string-append "\"" (assoc-ref inputs "ghostscript") 
"/bin/gs\"")))
++            #t))
++        (add-after 'unpack 'use-code-for-new-poppler
++          (lambda _
++            (copy-file "texk/web2c/pdftexdir/pdftoepdf-newpoppler.cc"
++                       "texk/web2c/pdftexdir/pdftoepdf.cc")
++            (copy-file "texk/web2c/pdftexdir/pdftosrc-newpoppler.cc"
++                       "texk/web2c/pdftexdir/pdftosrc.cc")
 +            #t))
 +        (add-after 'install 'postint
 +          (lambda* (#:key inputs outputs #:allow-other-keys #:rest args)
 +            (let* ((out (assoc-ref outputs "out"))
 +                   (share (string-append out "/share"))
 +                   (texlive-extra (assoc-ref inputs "texlive-extra-src"))
 +                   (unpack (assoc-ref %standard-phases 'unpack))
 +                   (patch-source-shebangs
 +                    (assoc-ref %standard-phases 'patch-source-shebangs)))
 +              ;; Create symbolic links for the latex variants and their
 +              ;; man pages.
 +              (with-directory-excursion (string-append out "/bin/")
 +                (for-each symlink
 +                          '("pdftex" "pdftex"   "xetex"   "luatex")
 +                          '("latex"  "pdflatex" "xelatex" "lualatex")))
 +              (with-directory-excursion (string-append share "/man/man1/")
 +                (symlink "luatex.1" "lualatex.1"))
 +              ;; Unpack texlive-extra and install tlpkg.
 +              (mkdir "texlive-extra")
 +              (with-directory-excursion "texlive-extra"
 +                (apply unpack (list #:source texlive-extra))
 +                (apply patch-source-shebangs (list #:source texlive-extra))
 +                (invoke "mv" "tlpkg" share))
 +              ;; texlua shebangs are not patched by the patch-source-shebangs
 +              ;; phase because the texlua executable does not exist at that
 +              ;; time.
 +              (setenv "PATH" (string-append (getenv "PATH") ":" out "/bin"))
 +              (with-directory-excursion out
 +                (patch-source-shebangs))))))))
     (synopsis "TeX Live, a package of the TeX typesetting system")
     (description
      "TeX Live provides a comprehensive TeX document production system.



reply via email to

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