Merge branch 'staging' into core-updates
authorMarius Bakke <mbakke@fastmail.com>
Mon, 3 Feb 2020 14:45:44 +0000 (15:45 +0100)
committerMarius Bakke <mbakke@fastmail.com>
Mon, 3 Feb 2020 14:45:44 +0000 (15:45 +0100)
47 files changed:
1  2 
gnu/local.mk
gnu/packages/admin.scm
gnu/packages/aspell.scm
gnu/packages/audio.scm
gnu/packages/bootloaders.scm
gnu/packages/check.scm
gnu/packages/commencement.scm
gnu/packages/cran.scm
gnu/packages/disk.scm
gnu/packages/emacs-xyz.scm
gnu/packages/engineering.scm
gnu/packages/file-systems.scm
gnu/packages/firmware.scm
gnu/packages/game-development.scm
gnu/packages/games.scm
gnu/packages/gimp.scm
gnu/packages/gnome.scm
gnu/packages/imagemagick.scm
gnu/packages/kde-frameworks.scm
gnu/packages/kde.scm
gnu/packages/linux.scm
gnu/packages/lisp-xyz.scm
gnu/packages/machine-learning.scm
gnu/packages/maths.scm
gnu/packages/messaging.scm
gnu/packages/music.scm
gnu/packages/openldap.scm
gnu/packages/password-utils.scm
gnu/packages/prolog.scm
gnu/packages/python-compression.scm
gnu/packages/python-xyz.scm
gnu/packages/qt.scm
gnu/packages/ruby.scm
gnu/packages/scanner.scm
gnu/packages/scheme.scm
gnu/packages/sdl.scm
gnu/packages/statistics.scm
gnu/packages/texinfo.scm
gnu/packages/tls.scm
gnu/packages/video.scm
gnu/packages/virtualization.scm
gnu/packages/web.scm
gnu/packages/webkit.scm
gnu/packages/wine.scm
gnu/packages/xdisorg.scm
gnu/packages/xml.scm
guix/derivations.scm

diff --cc gnu/local.mk
@@@ -1248,7 -1256,12 +1255,13 @@@ dist_patch_DATA =                                             
    %D%/packages/patches/p7zip-CVE-2017-17969.patch             \
    %D%/packages/patches/p7zip-remove-unused-code.patch         \
    %D%/packages/patches/pam-mount-luks2-support.patch          \
 +  %D%/packages/patches/pango-skip-libthai-test.patch          \
+   %D%/packages/patches/sdl-pango-api_additions.patch          \
+   %D%/packages/patches/sdl-pango-blit_overflow.patch          \
+   %D%/packages/patches/sdl-pango-fillrect_crash.patch         \
+   %D%/packages/patches/sdl-pango-fix-explicit-SDLPango_CopyFTBitmapToSurface.patch    \
+   %D%/packages/patches/sdl-pango-matrix_declarations.patch    \
+   %D%/packages/patches/sdl-pango-sans-serif.patch             \
    %D%/packages/patches/patchutils-test-perms.patch            \
    %D%/packages/patches/patch-hurd-path-max.patch              \
    %D%/packages/patches/perl-autosplit-default-time.patch      \
    %D%/packages/patches/spice-fix-test-armhf.patch             \
    %D%/packages/patches/steghide-fixes.patch                   \
    %D%/packages/patches/superlu-dist-awpm-grid.patch           \
-   %D%/packages/patches/superlu-dist-fix-mpi-deprecations.patch        \
    %D%/packages/patches/superlu-dist-scotchmetis.patch         \
    %D%/packages/patches/supertux-unbundle-squirrel.patch               \
 -  %D%/packages/patches/swig-guile-gc.patch                    \
    %D%/packages/patches/swish-e-search.patch                   \
    %D%/packages/patches/swish-e-format-security.patch          \
    %D%/packages/patches/symmetrica-bruch.patch                 \
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
    #:use-module (gnu packages readline)
    #:use-module (gnu packages sqlite)
    #:use-module (gnu packages tls)
+   #:use-module (gnu packages valgrind)
    #:use-module (gnu packages xml))
  
 -         ("util-linux" ,util-linux)     ; lib{blkid,uuid}
+ (define-public bcachefs-tools
+   (let ((commit "ab2f1ec24f5307b0cf1e3c4ad19bf350d9f54d9f")
+         (revision "0"))
+     (package
+       (name "bcachefs-tools")
+       (version (git-version "0.1" revision commit))
+       (source
+        (origin
+          (method git-fetch)
+          (uri (git-reference
+                (url "https://evilpiepirate.org/git/bcachefs-tools.git")
+                (commit commit)))
+          (file-name (git-file-name name version))
+          (sha256
+           (base32 "10pafvaxg1lvwnqjv3a4rsi96bghbpcsgh3vhqilndi334k3b0hd"))))
+       (build-system gnu-build-system)
+       (arguments
+        `(#:make-flags
+          (list (string-append "PREFIX=" (assoc-ref %outputs "out"))
+                "INITRAMFS_DIR=$(PREFIX)/share/initramfs-tools"
+                "CC=gcc"
+                "PYTEST=pytest")
+          #:phases
+          (modify-phases %standard-phases
+            (delete 'configure))         ; no configure script
+          #:tests? #f))                  ; XXX 6 valgrind tests fail
+       (native-inputs
+        `(("pkg-config" ,pkg-config)
+          ;; For tests.
+          ("python-pytest" ,python-pytest)
+          ("valgrind" ,valgrind)))
+       (inputs
+        `(("keyutils" ,keyutils)
+          ("libaio" ,libaio)
+          ("libscrypt" ,libscrypt)
+          ("libsodium" ,libsodium)
+          ("liburcu" ,liburcu)
++         ("util-linux" ,util-linux "lib") ; lib{blkid,uuid}
+          ("lz4" ,lz4)
+          ("zlib" ,zlib)
+          ("zstd:lib" ,zstd "lib")))
+       (home-page "https://bcachefs.org/")
+       (synopsis "Tools to create and manage bcachefs file systems")
+       (description
+        "The bcachefs-tools are command-line utilities for creating, checking,
+ and otherwise managing bcachefs file systems.
+ Bcachefs is a @acronym{CoW, copy-on-write} file system supporting native
+ encryption, compression, snapshots, and (meta)data checksums.  It can use
+ multiple block devices for replication and/or performance, similar to RAID.
+ In addition, bcachefs provides all the functionality of bcache, a block-layer
+ caching system, and lets you assign different roles to each device based on its
+ performance and other characteristics.")
+       (license license:gpl2+))))
  (define-public httpfs2
    (package
      (name "httpfs2")
Simple merge
Simple merge
Simple merge
@@@ -174,7 -174,8 +174,8 @@@ buffers."
         ("glib" ,glib)
         ("glib-networking" ,glib-networking)
         ("libtiff" ,libtiff)
 -       ("libjpeg" ,libjpeg)
+        ("libwebp" ,libwebp)
 +       ("libjpeg" ,libjpeg-turbo)
         ("atk" ,atk)
         ("gexiv2" ,gexiv2)
         ("gtk+" ,gtk+-2)
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -4,7 -4,7 +4,8 @@@
  ;;; Copyright © 2016 Leo Famulari <leo@famulari.name>
  ;;; Copyright © 2017, 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
  ;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
 +;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com>
+ ;;; Copyright © 2020 Lars-Dominik Braun <ldb@leibniz-psychology.org>
  ;;;
  ;;; This file is part of GNU Guix.
  ;;;
@@@ -49,9 -49,8 +50,9 @@@
    #:use-module (gnu packages tls)
    #:use-module (gnu packages web)
    #:use-module (gnu packages)
-   #:use-module ((guix licenses) #:select (openldap2.8 lgpl2.1+ gpl3+ psfl))
+   #:use-module ((guix licenses) #:select (openldap2.8 lgpl2.1+ gpl3+ psfl expat))
    #:use-module (guix packages)
 +  #:use-module (guix utils)
    #:use-module (guix download)
    #:use-module (guix build-system gnu)
    #:use-module (guix build-system python))
Simple merge
Simple merge
Simple merge
@@@ -68,7 -68,7 +68,8 @@@
  ;;; Copyright © 2019 Wiktor Żelazny <wzelazny@vurv.cz>
  ;;; Copyright © 2019 Tanguy Le Carrour <tanguy@bioneland.org>
  ;;; Copyright © 2019 Mădălin Ionel Patrașcu <madalinionel.patrascu@mdc-berlin.de>
 +;;; Copyright © 2020 Riku Viitanen <riku.viitanen@protonmail.com>
+ ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
  ;;;
  ;;; This file is part of GNU Guix.
  ;;;
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
  ;;; Copyright © 2019 Alex Griffin <a@ajgrf.com>
  ;;; Copyright © 2019 Hartmut Goebel <h.goebel@crazy-compilers.com>
  ;;; Copyright © 2019 Jakob L. Kreuze <zerodaysfordays@sdf.lonestar.org>
 +;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com>
 +;;; Copyright © 2019 Pierre-Moana Levesque <pierre.moana.levesque@gmail.com>
  ;;; Copyright © 2019 Florian Pelz <pelzflorian@pelzflorian.de>
+ ;;; Copyright © 2020 Timotej Lazar <timotej.lazar@araneo.si>
  ;;;
  ;;; This file is part of GNU Guix.
  ;;;
@@@ -126,10 -126,9 +126,10 @@@ engine that uses Wayland for graphics o
                (method url-fetch)
                (uri (string-append "https://www.webkitgtk.org/releases/"
                                    "webkitgtk-" version ".tar.xz"))
 +              (patches (search-patches "webkitgtk-icu-65.patch"))
                (sha256
                 (base32
-                 "04k5h0sid9azsqz9pyq436v1rx4lnfrhvmcgmicqb0c0g9iz103b"))))
+                 "04g6y0sv04d20bw401myq3k828ikysjhx383ly81vh9wji9i3mdd"))))
      (build-system cmake-build-system)
      (outputs '("out" "doc"))
      (arguments
Simple merge
Simple merge
Simple merge
Simple merge