mbakke pushed a commit to branch master in repository guix. commit 4bdf4182fe080c3409f6ef9b410146b67cfa2595 Merge: c81457a 23a59b1 Author: Marius Bakke <mba...@fastmail.com> AuthorDate: Fri May 8 21:40:51 2020 +0200
Merge branch 'core-updates' Makefile.am | 1 + build-aux/build-self.scm | 4 +- doc/guix.texi | 2 +- etc/news.scm | 85 + etc/release-manifest.scm | 2 +- gnu/bootloader/grub.scm | 11 +- gnu/build/cross-toolchain.scm | 9 +- gnu/build/install.scm | 18 +- gnu/build/linux-boot.scm | 35 +- gnu/build/vm.scm | 51 +- gnu/ci.scm | 10 +- gnu/installer.scm | 24 +- gnu/local.mk | 112 +- gnu/packages/abiword.scm | 2 +- gnu/packages/acl.scm | 1 + gnu/packages/admin.scm | 68 +- gnu/packages/adns.scm | 4 +- gnu/packages/algebra.scm | 45 +- gnu/packages/android.scm | 19 +- gnu/packages/animation.scm | 2 +- gnu/packages/arcan.scm | 8 +- gnu/packages/aspell.scm | 17 +- gnu/packages/astronomy.scm | 6 +- gnu/packages/audio.scm | 9 +- gnu/packages/autogen.scm | 5 + gnu/packages/autotools.scm | 118 +- gnu/packages/avahi.scm | 46 +- gnu/packages/backup.scm | 53 +- gnu/packages/base.scm | 322 +- gnu/packages/bash.scm | 14 +- gnu/packages/bdw-gc.scm | 44 +- gnu/packages/bioinformatics.scm | 7 +- gnu/packages/bison.scm | 4 +- gnu/packages/bittorrent.scm | 2 +- gnu/packages/boost.scm | 189 +- gnu/packages/bootloaders.scm | 58 +- gnu/packages/bootstrap.scm | 88 +- gnu/packages/build-tools.scm | 4 +- gnu/packages/calendar.scm | 12 +- gnu/packages/cdrom.scm | 2 +- gnu/packages/check.scm | 195 +- gnu/packages/chez.scm | 2 +- gnu/packages/chromium.scm | 15 +- gnu/packages/ci.scm | 2 +- gnu/packages/cinnamon.scm | 7 - gnu/packages/cmake.scm | 300 +- gnu/packages/code.scm | 18 +- gnu/packages/commencement.scm | 3179 ++++++++++++++------ gnu/packages/compression.scm | 65 +- gnu/packages/cran.scm | 6 +- gnu/packages/cross-base.scm | 148 +- gnu/packages/crypto.scm | 32 +- gnu/packages/cryptsetup.scm | 4 +- gnu/packages/cups.scm | 20 +- gnu/packages/curl.scm | 61 +- gnu/packages/cyrus-sasl.scm | 17 +- gnu/packages/databases.scm | 24 +- gnu/packages/dav.scm | 5 + gnu/packages/dbm.scm | 9 +- gnu/packages/disk.scm | 20 +- gnu/packages/display-managers.scm | 2 +- gnu/packages/dns.scm | 2 +- gnu/packages/docbook.scm | 4 +- gnu/packages/documentation.scm | 19 +- gnu/packages/ebook.scm | 2 +- gnu/packages/ed.scm | 4 +- gnu/packages/efi.scm | 1 + gnu/packages/emacs-xyz.scm | 30 +- gnu/packages/emacs.scm | 6 +- gnu/packages/engineering.scm | 5 +- gnu/packages/enlightenment.scm | 4 +- gnu/packages/file-systems.scm | 8 +- gnu/packages/file.scm | 5 +- gnu/packages/finance.scm | 2 +- gnu/packages/firmware.scm | 30 +- gnu/packages/fltk.scm | 4 +- gnu/packages/fonts.scm | 12 +- gnu/packages/fontutils.scm | 79 +- gnu/packages/freedesktop.scm | 4 +- gnu/packages/fribidi.scm | 14 +- gnu/packages/game-development.scm | 16 +- gnu/packages/games.scm | 95 +- gnu/packages/gcc.scm | 96 +- gnu/packages/gd.scm | 25 +- gnu/packages/gdb.scm | 1 - gnu/packages/geo.scm | 30 +- gnu/packages/ghostscript.scm | 72 +- gnu/packages/gimp.scm | 12 +- gnu/packages/gl.scm | 2 +- gnu/packages/glib.scm | 167 +- gnu/packages/gnome.scm | 538 ++-- gnu/packages/gnunet.scm | 4 +- gnu/packages/gnupg.scm | 95 +- gnu/packages/gnustep.scm | 2 +- gnu/packages/gnuzilla.scm | 14 - gnu/packages/graph.scm | 2 + gnu/packages/graphics.scm | 18 +- gnu/packages/graphviz.scm | 10 +- gnu/packages/groff.scm | 22 +- gnu/packages/gstreamer.scm | 6 +- gnu/packages/gtk.scm | 170 +- gnu/packages/guile-wm.scm | 4 +- gnu/packages/guile-xyz.scm | 371 ++- gnu/packages/guile.scm | 163 +- gnu/packages/haskell.scm | 42 +- gnu/packages/hurd.scm | 388 ++- gnu/packages/hyperledger.scm | 2 +- gnu/packages/icu4c.scm | 87 +- gnu/packages/image-processing.scm | 16 +- gnu/packages/image-viewers.scm | 7 +- gnu/packages/image.scm | 153 +- gnu/packages/imagemagick.scm | 10 +- gnu/packages/inkscape.scm | 18 +- gnu/packages/java.scm | 21 +- gnu/packages/jemalloc.scm | 7 +- gnu/packages/jupyter.scm | 2 +- gnu/packages/kde-frameworks.scm | 2 +- gnu/packages/kde.scm | 2 +- gnu/packages/kerberos.scm | 33 +- gnu/packages/kodi.scm | 4 +- gnu/packages/ld-wrapper-next.in | 305 -- gnu/packages/ld-wrapper.in | 23 +- gnu/packages/less.scm | 3 + gnu/packages/libbsd.scm | 6 +- gnu/packages/libdaemon.scm | 16 +- gnu/packages/libevent.scm | 31 +- gnu/packages/libffi.scm | 31 +- gnu/packages/libidn.scm | 4 +- gnu/packages/libreoffice.scm | 12 + gnu/packages/libusb.scm | 47 +- gnu/packages/lighting.scm | 2 +- gnu/packages/linphone.scm | 217 +- gnu/packages/linux.scm | 399 ++- gnu/packages/lisp-xyz.scm | 14 +- gnu/packages/lisp.scm | 1 + gnu/packages/llvm.scm | 107 +- gnu/packages/logging.scm | 12 + gnu/packages/lxqt.scm | 15 +- gnu/packages/machine-learning.scm | 4 +- gnu/packages/mail.scm | 19 +- gnu/packages/make-bootstrap.scm | 337 ++- gnu/packages/man.scm | 18 +- gnu/packages/markup.scm | 12 +- gnu/packages/mate.scm | 8 +- gnu/packages/maths.scm | 91 +- gnu/packages/messaging.scm | 2 +- gnu/packages/mono.scm | 2 +- gnu/packages/multiprecision.scm | 4 +- gnu/packages/music.scm | 4 +- gnu/packages/ncurses.scm | 26 +- gnu/packages/netpbm.scm | 2 +- gnu/packages/networking.scm | 22 +- gnu/packages/nfs.scm | 2 +- gnu/packages/ninja.scm | 16 +- gnu/packages/node.scm | 4 +- gnu/packages/nss.scm | 2 +- gnu/packages/nvi.scm | 8 + gnu/packages/onc-rpc.scm | 19 +- gnu/packages/opencog.scm | 2 +- gnu/packages/openldap.scm | 27 +- gnu/packages/package-management.scm | 148 +- gnu/packages/password-utils.scm | 2 +- gnu/packages/patches/aegisub-make43.patch | 20 + gnu/packages/patches/aspell-default-dict-dir.patch | 24 +- gnu/packages/patches/aspell-gcc-compat.patch | 31 - gnu/packages/patches/avahi-CVE-2018-1000845.patch | 42 - gnu/packages/patches/bash-linux-pgrp-pipe.patch | 32 + .../patches/bc-fix-cross-compilation.patch | 171 ++ .../patches/behave-skip-a-couple-of-tests.patch | 462 +++ ...clang-runtime-3.8-libsanitizer-mode-field.patch | 50 + ...clang-runtime-3.9-libsanitizer-mode-field.patch | 50 + .../clang-runtime-9-libsanitizer-mode-field.patch | 60 + gnu/packages/patches/cmake-curl-certificates.patch | 10 +- gnu/packages/patches/coreutils-ls.patch | 117 + gnu/packages/patches/curl-use-ssl-cert-env.patch | 64 + .../patches/cyrus-sasl-ac-try-run-fix.patch | 12 + gnu/packages/patches/datefudge-gettimeofday.patch | 13 + gnu/packages/patches/dconf-meson-0.52.patch | 19 + gnu/packages/patches/doxygen-1.8.17-runtests.patch | 73 + gnu/packages/patches/doxygen-test.patch | 38 +- .../evolution-data-server-libical-compat.patch | 16 +- gnu/packages/patches/fifengine-swig-compat.patch | 17 + gnu/packages/patches/file-CVE-2018-10360.patch | 27 - gnu/packages/patches/findutils-gnulib-libio.patch | 114 - gnu/packages/patches/findutils-makedev.patch | 22 - .../patches/findutils-test-rwlock-threads.patch | 38 + gnu/packages/patches/findutils-test-xargs.patch | 22 - .../patches/fontconfig-hurd-path-max.patch | 17 + gnu/packages/patches/fribidi-CVE-2019-18397.patch | 26 - .../patches/gcc-4.9-libsanitizer-mode-size.patch | 52 + gnu/packages/patches/gcc-5-hurd.patch | 63 + .../patches/gcc-6-libsanitizer-mode-size.patch | 53 + .../patches/gcc-7-cross-toolexeclibdir.patch | 1041 +++++++ .../patches/gcc-7-libsanitizer-mode-size.patch | 53 + .../{gcc-boot-4.7.4.patch => gcc-boot-4.6.4.patch} | 23 +- gnu/packages/patches/gd-CVE-2018-1000222.patch | 87 - gnu/packages/patches/gd-CVE-2018-5711.patch | 61 - gnu/packages/patches/gd-CVE-2019-6977.patch | 36 - gnu/packages/patches/gd-CVE-2019-6978.patch | 301 -- gnu/packages/patches/gd-brect-bounds.patch | 63 + gnu/packages/patches/gd-fix-tests-on-i686.patch | 2 +- .../patches/gd-freetype-test-failure.patch | 59 - gnu/packages/patches/gdm-default-session.patch | 44 +- ...dont-pass-linker-flags-via-response-files.patch | 27 - .../patches/ghc-testsuite-dlopen-pie.patch | 54 + .../patches/ghostscript-no-header-id.patch | 14 +- .../patches/ghostscript-no-header-uuid.patch | 12 +- .../patches/giflib-make-reallocarray-private.patch | 120 - ...es.patch => glibc-2.29-supported-locales.patch} | 0 gnu/packages/patches/glibc-CVE-2019-19126.patch | 22 + .../patches/glibc-bootstrap-system-2.2.5.patch | 30 + .../glibc-hurd-clock_gettime_monotonic.patch | 84 + .../patches/glibc-hurd-clock_t_centiseconds.patch | 90 + gnu/packages/patches/glibc-hurd-gettyent.patch | 34 + gnu/packages/patches/glibc-hurd-mach-print.patch | 23 + .../patches/glibc-hurd-signal-sa-siginfo.patch | 637 ++++ gnu/packages/patches/glibc-supported-locales.patch | 11 +- .../patches/gnome-shell-disable-test.patch | 25 + gnu/packages/patches/gnome-shell-theme.patch | 30 +- gnu/packages/patches/gnutls-cross.patch | 82 + .../grub-verifiers-Blocklist-fallout-cleanup.patch | 41 + gnu/packages/patches/gsl-test-i686.patch | 17 - .../patches/guile-3.0-linux-syscalls.patch | 345 +++ ...locatable.patch => guile-3.0-relocatable.patch} | 17 +- gnu/packages/patches/guile-relocatable.patch | 36 +- .../guile-sqlite3-fix-cross-compilation.patch | 55 + gnu/packages/patches/hurd-cross.patch | 33 + .../hurd-fix-eth-multiplexer-dependency.patch | 26 - gnu/packages/patches/inetutils-hurd.patch | 583 ++++ .../patches/jbig2dec-ignore-testtest.patch | 16 - gnu/packages/patches/less-hurd-path-max.patch | 36 + .../patches/libffi-3.2.1-complex-alpha.patch | 28 - .../patches/libgpg-error-gawk-compat.patch | 155 - .../patches/libjpeg-turbo-CVE-2019-2201.patch | 31 - .../patches/libreoffice-poppler-compat.patch | 19 + gnu/packages/patches/libtirpc-hurd-client.patch | 50 + gnu/packages/patches/libtirpc-hurd.patch | 172 ++ gnu/packages/patches/libxslt-generated-ids.patch | 6 +- gnu/packages/patches/linphoneqt-tabbutton.patch | 96 + gnu/packages/patches/make-glibc-compat.patch | 52 - gnu/packages/patches/make-impure-dirs.patch | 12 +- gnu/packages/patches/mit-krb5-hurd.patch | 165 + .../patches/mit-krb5-qualify-short-hostnames.patch | 29 + gnu/packages/patches/openssh-hurd.patch | 30 + gnu/packages/patches/pango-skip-libthai-test.patch | 23 + gnu/packages/patches/pciutils-hurd-configure.patch | 35 + gnu/packages/patches/perl-cross.patch | 60 + gnu/packages/patches/potrace-tests.patch | 50 - gnu/packages/patches/python-2.7-search-paths.patch | 12 +- gnu/packages/patches/python-3-arm-alignment.patch | 21 + gnu/packages/patches/python-3-search-paths.patch | 23 +- gnu/packages/patches/python-3.8-search-paths.patch | 17 - .../patches/python-cffi-x87-stack-clean.patch | 29 - gnu/packages/patches/python-cross-compile.patch | 145 + .../python-gst-fix-build-with-python-3.8.patch | 36 + .../patches/python-pycrypto-time-clock.patch | 23 + .../patches/qtbase-moc-ignore-gcc-macro.patch | 17 + gnu/packages/patches/screen-hurd-path-max.patch | 42 + .../seahorse-gkr-use-0-on-empty-flags.patch | 32 - gnu/packages/patches/shadow-hurd-pctrl.patch | 16 + gnu/packages/patches/swig-guile-gc.patch | 76 - .../patches/tcl-fix-cross-compilation.patch | 39 + gnu/packages/patches/tcsh-fix-autotest.patch | 45 +- .../patches/tcsh-fix-out-of-bounds-read.patch | 31 - .../telepathy-glib-channel-memory-leak.patch | 19 + .../patches/texlive-bin-CVE-2018-17407.patch | 249 -- .../texlive-bin-luatex-poppler-compat.patch | 293 -- .../patches/texlive-bin-poppler-0.83.patch | 52 + .../patches/texlive-bin-poppler-0.86.patch | 17 + gnu/packages/patches/vigra-python-compat.patch | 18 + gnu/packages/pciutils.scm | 28 +- gnu/packages/pcre.scm | 4 +- gnu/packages/pdf.scm | 12 +- gnu/packages/perl.scm | 126 +- gnu/packages/perl6.scm | 3 +- gnu/packages/photo.scm | 12 +- gnu/packages/php.scm | 28 +- gnu/packages/pkg-config.scm | 13 +- gnu/packages/plotutils.scm | 13 +- gnu/packages/prolog.scm | 2 +- gnu/packages/pulseaudio.scm | 28 +- gnu/packages/python-compression.scm | 11 + gnu/packages/python-crypto.scm | 3 +- gnu/packages/python-web.scm | 31 +- gnu/packages/python-xyz.scm | 299 +- gnu/packages/python.scm | 146 +- gnu/packages/qt.scm | 32 +- gnu/packages/rdesktop.scm | 2 +- gnu/packages/rdf.scm | 2 +- gnu/packages/readline.scm | 29 +- gnu/packages/rpc.scm | 19 +- gnu/packages/ruby.scm | 168 +- gnu/packages/rust.scm | 9 +- gnu/packages/scanner.scm | 4 +- gnu/packages/scheme.scm | 2 +- gnu/packages/screen.scm | 2 + gnu/packages/scribus.scm | 2 +- gnu/packages/sdl.scm | 10 +- gnu/packages/search.scm | 2 +- gnu/packages/selinux.scm | 60 +- gnu/packages/serialization.scm | 11 +- gnu/packages/shells.scm | 17 +- gnu/packages/simulation.scm | 3 +- gnu/packages/spice.scm | 14 +- gnu/packages/sqlite.scm | 42 +- gnu/packages/ssh.scm | 34 +- gnu/packages/sssd.scm | 2 +- gnu/packages/statistics.scm | 2 +- gnu/packages/storage.scm | 3 +- gnu/packages/swig.scm | 37 +- gnu/packages/synergy.scm | 3 +- gnu/packages/task-management.scm | 2 +- gnu/packages/tcl.scm | 40 +- gnu/packages/telephony.scm | 4 +- gnu/packages/terminals.scm | 10 - gnu/packages/tex.scm | 584 ++-- gnu/packages/texinfo.scm | 131 +- gnu/packages/time.scm | 24 +- gnu/packages/tls.scm | 148 +- gnu/packages/upnp.scm | 2 +- gnu/packages/version-control.scm | 115 +- gnu/packages/video.scm | 9 +- gnu/packages/virtualization.scm | 42 +- gnu/packages/vnc.scm | 2 +- gnu/packages/vpn.scm | 6 +- gnu/packages/web-browsers.scm | 4 +- gnu/packages/web.scm | 72 +- gnu/packages/webkit.scm | 2 +- gnu/packages/wine.scm | 2 +- gnu/packages/wv.scm | 2 +- gnu/packages/wxwidgets.scm | 4 +- gnu/packages/xdisorg.scm | 4 +- gnu/packages/xfce.scm | 2 +- gnu/packages/xfig.scm | 4 +- gnu/packages/xml.scm | 74 +- gnu/packages/xorg.scm | 206 +- gnu/services/base.scm | 14 +- gnu/services/shepherd.scm | 39 +- gnu/services/xorg.scm | 2 +- gnu/system.scm | 11 +- gnu/system/hurd.scm | 225 ++ gnu/system/install.scm | 7 +- gnu/system/linux-initrd.scm | 4 +- gnu/system/locale.scm | 7 +- gnu/system/vm.scm | 24 +- gnu/tests/install.scm | 6 +- guix/build-system/cmake.scm | 18 +- guix/build-system/glib-or-gtk.scm | 16 +- guix/build-system/gnu.scm | 16 +- guix/build-system/meson.scm | 14 +- guix/build-system/texlive.scm | 4 +- guix/build/cmake-build-system.scm | 2 + guix/build/emacs-build-system.scm | 2 +- guix/build/gnu-bootstrap.scm | 114 + guix/build/gnu-build-system.scm | 14 +- guix/build/utils.scm | 103 +- guix/channels.scm | 97 +- guix/derivations.scm | 59 +- guix/gexp.scm | 58 +- guix/git.scm | 1 + guix/packages.scm | 10 +- guix/profiles.scm | 10 +- guix/scripts/environment.scm | 4 +- guix/scripts/pack.scm | 2 +- guix/scripts/package.scm | 4 +- guix/scripts/pull.scm | 2 +- guix/self.scm | 12 +- guix/store.scm | 40 + guix/store/database.scm | 13 +- guix/tests.scm | 5 +- nix/libstore/build.cc | 11 +- nix/libutil/util.cc | 8 + tests/channels.scm | 64 +- tests/guix-build.sh | 6 + tests/inferior.scm | 2 +- 375 files changed, 15309 insertions(+), 7430 deletions(-) diff --cc gnu/packages/disk.scm index 524a980,1b98da8..0e35ef7 --- a/gnu/packages/disk.scm +++ b/gnu/packages/disk.scm @@@ -87,42 -87,6 +87,42 @@@ #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages)) +(define-public fsarchiver + (package + (name "fsarchiver") + (version "0.8.5") + (source + (origin + (method git-fetch) + (uri + (git-reference + (url "https://github.com/fdupoux/fsarchiver.git") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1rvwq5v3rl14bqxjm1ibfapyicf0sa44nw7451v10kx39lp56ylp")))) + (build-system gnu-build-system) + (native-inputs + `(("autoconf" ,autoconf) + ("automake" ,automake) + ("pkg-config" ,pkg-config))) + (inputs + `(("bzip2" ,bzip2) + ("e2fsprogs" ,e2fsprogs) + ("libgcrypt" ,libgcrypt) + ("lz4" ,lz4) + ("lzo" ,lzo) - ("util-linux" ,util-linux) ++ ("util-linux" ,util-linux "lib") + ("xz" ,xz) + ("zlib" ,zlib) + ("zstd:lib" ,zstd "lib"))) + (synopsis "Filesystem Backup/Deployment Tool") + (description "FSArchiver allows you to save the contents of a file-system to +a compressed archive file. The file-system can be restored on a partition which +has a different size and it can be restored on a different file-system.") + (home-page "http://www.fsarchiver.org/") + (license license:gpl2))) + (define-public udevil (package (name "udevil")