guix-commits
[Top][All Lists]
Advanced

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

02/02: Merge branch 'staging' into core-updates.


From: guix-commits
Subject: 02/02: Merge branch 'staging' into core-updates.
Date: Tue, 22 Mar 2022 09:09:49 -0400 (EDT)

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

commit a9429c8f2207841c649438187d6e19046d323a16
Merge: f0136b36ae 49b350fafc
Author: Maxim Cournoyer <maxim.cournoyer@gmail.com>
AuthorDate: Mon Mar 21 23:39:43 2022 -0400

    Merge branch 'staging' into core-updates.

 .dir-locals.el                                     |     5 +-
 CODE-OF-CONDUCT                                    |   155 +-
 Makefile.am                                        |    11 +-
 doc/build.scm                                      |     2 +-
 doc/contributing.texi                              |    84 +-
 doc/guix-cookbook.texi                             |     9 +-
 doc/guix.texi                                      |  1511 +-
 doc/local.mk                                       |     4 +-
 etc/guix-daemon.cil.in                             |     5 +-
 etc/news.scm                                       |   163 +-
 gnu/build/activation.scm                           |     4 +-
 gnu/build/hurd-boot.scm                            |    12 +-
 gnu/build/image.scm                                |     8 +-
 gnu/build/linux-boot.scm                           |    85 +-
 gnu/home/services.scm                              |    60 +-
 gnu/home/services/desktop.scm                      |   174 +
 gnu/home/services/fontutils.scm                    |     4 +-
 gnu/home/services/shells.scm                       |   126 +-
 gnu/home/services/shepherd.scm                     |    21 +-
 gnu/home/services/symlink-manager.scm              |   387 +-
 gnu/home/services/xdg.scm                          |    33 +-
 gnu/installer.scm                                  |   100 +-
 gnu/installer/connman.scm                          |     2 +-
 gnu/installer/dump.scm                             |   118 +
 gnu/installer/final.scm                            |    25 +-
 gnu/installer/newt.scm                             |   122 +-
 gnu/installer/newt/ethernet.scm                    |     8 +-
 gnu/installer/newt/final.scm                       |    12 +-
 gnu/installer/newt/keymap.scm                      |     8 +-
 gnu/installer/newt/locale.scm                      |    25 +-
 gnu/installer/newt/network.scm                     |    16 +-
 gnu/installer/newt/page.scm                        |   170 +-
 gnu/installer/newt/partition.scm                   |    10 +-
 gnu/installer/newt/services.scm                    |    16 +-
 gnu/installer/newt/timezone.scm                    |     4 +-
 gnu/installer/newt/user.scm                        |    11 +-
 gnu/installer/newt/welcome.scm                     |     2 +-
 gnu/installer/newt/wifi.scm                        |     4 +-
 gnu/installer/parted.scm                           |   106 +-
 gnu/installer/record.scm                           |    15 +-
 gnu/installer/steps.scm                            |   130 +-
 gnu/installer/user.scm                             |    19 +-
 gnu/installer/utils.scm                            |   159 +-
 gnu/local.mk                                       |   103 +-
 gnu/machine.scm                                    |     2 +-
 gnu/machine/ssh.scm                                |     5 +-
 gnu/packages/accessibility.scm                     |     2 -
 gnu/packages/admin.scm                             |   110 +-
 gnu/packages/algebra.scm                           |    89 +-
 gnu/packages/astronomy.scm                         |   258 +-
 gnu/packages/audio.scm                             |   102 +-
 gnu/packages/autogen.scm                           |     8 +-
 gnu/packages/aux-files/guix.vim                    |     8 +-
 gnu/packages/aux-files/linux-libre/4.14-arm.conf   |     2 +
 gnu/packages/aux-files/linux-libre/4.14-i686.conf  |    10 +-
 .../aux-files/linux-libre/4.14-x86_64.conf         |    14 +-
 gnu/packages/aux-files/linux-libre/4.19-arm.conf   |     2 +
 gnu/packages/aux-files/linux-libre/4.19-arm64.conf |     2 +
 gnu/packages/aux-files/linux-libre/4.19-i686.conf  |    10 +-
 .../aux-files/linux-libre/4.19-x86_64.conf         |    14 +-
 gnu/packages/aux-files/linux-libre/4.4-i686.conf   |    10 +-
 gnu/packages/aux-files/linux-libre/4.4-x86_64.conf |    14 +-
 gnu/packages/aux-files/linux-libre/4.9-x86_64.conf |     4 +-
 gnu/packages/aux-files/linux-libre/5.10-arm.conf   |     3 +-
 gnu/packages/aux-files/linux-libre/5.10-arm64.conf |     3 +-
 gnu/packages/aux-files/linux-libre/5.10-i686.conf  |    17 +-
 .../aux-files/linux-libre/5.10-x86_64.conf         |    17 +-
 gnu/packages/aux-files/linux-libre/5.15-arm.conf   |     3 +-
 gnu/packages/aux-files/linux-libre/5.15-arm64.conf |     3 +-
 gnu/packages/aux-files/linux-libre/5.15-i686.conf  |    19 +-
 .../aux-files/linux-libre/5.15-x86_64.conf         |    19 +-
 .../linux-libre/{5.15-arm.conf => 5.16-arm.conf}   |   118 +-
 .../{5.15-arm64.conf => 5.16-arm64.conf}           |   153 +-
 .../linux-libre/{5.15-i686.conf => 5.16-i686.conf} |   157 +-
 .../{5.15-x86_64.conf => 5.16-x86_64.conf}         |   166 +-
 gnu/packages/aux-files/linux-libre/5.4-arm.conf    |     5 +-
 gnu/packages/aux-files/linux-libre/5.4-arm64.conf  |     5 +-
 gnu/packages/aux-files/linux-libre/5.4-i686.conf   |    13 +-
 gnu/packages/aux-files/linux-libre/5.4-x86_64.conf |    17 +-
 gnu/packages/backup.scm                            |    71 +-
 gnu/packages/barrier.scm                           |    68 +
 gnu/packages/base.scm                              |    10 +-
 gnu/packages/benchmark.scm                         |   188 +-
 gnu/packages/bioconductor.scm                      |   113 +
 gnu/packages/bioinformatics.scm                    |   256 +-
 gnu/packages/bittorrent.scm                        |     5 +-
 gnu/packages/bootloaders.scm                       |    26 +-
 gnu/packages/browser-extensions.scm                |     6 +-
 gnu/packages/c.scm                                 |   119 +-
 gnu/packages/cdrom.scm                             |    54 +-
 gnu/packages/check.scm                             |   186 +-
 gnu/packages/chez.scm                              |  1264 +-
 gnu/packages/chromium.scm                          |    99 +-
 gnu/packages/clojure.scm                           |    10 +-
 gnu/packages/commencement.scm                      |     4 +-
 gnu/packages/compression.scm                       |    11 +-
 gnu/packages/compton.scm                           |     5 +-
 gnu/packages/connman.scm                           |    11 +-
 gnu/packages/coq.scm                               |    32 +-
 gnu/packages/cpp.scm                               |   456 +-
 gnu/packages/cran.scm                              |  1543 +-
 gnu/packages/crates-graphics.scm                   |    28 +-
 gnu/packages/crates-io.scm                         |  2548 +-
 gnu/packages/cross-base.scm                        |    43 +-
 gnu/packages/crypto.scm                            |    68 +-
 gnu/packages/curl.scm                              |     5 +-
 gnu/packages/databases.scm                         |   408 +-
 gnu/packages/debian.scm                            |     4 +-
 gnu/packages/debug.scm                             |    36 +-
 gnu/packages/diffoscope.scm                        |     6 +-
 gnu/packages/disk.scm                              |    60 +
 gnu/packages/django.scm                            |    12 +-
 gnu/packages/dns.scm                               |     8 +-
 gnu/packages/docbook.scm                           |     2 +-
 gnu/packages/dunst.scm                             |     6 +-
 gnu/packages/ebook.scm                             |   384 +-
 gnu/packages/education.scm                         |     6 +-
 gnu/packages/electronics.scm                       |   113 +-
 gnu/packages/elf.scm                               |    14 +-
 gnu/packages/elixir.scm                            |   102 +-
 gnu/packages/emacs-xyz.scm                         |  2309 +-
 gnu/packages/embedded.scm                          |    59 +-
 gnu/packages/emulators.scm                         |   235 +-
 gnu/packages/engineering.scm                       |   463 +-
 gnu/packages/enlightenment.scm                     |    27 +-
 gnu/packages/erlang.scm                            |    84 +-
 gnu/packages/fcitx5.scm                            |   118 +-
 gnu/packages/file-systems.scm                      |     6 +-
 gnu/packages/finance.scm                           |    38 +-
 gnu/packages/firmware.scm                          |     2 +-
 gnu/packages/fonts.scm                             |   107 +-
 gnu/packages/fontutils.scm                         |     7 +-
 gnu/packages/freedesktop.scm                       |    62 +-
 gnu/packages/ftp.scm                               |     9 +-
 gnu/packages/game-development.scm                  |     5 +-
 gnu/packages/games.scm                             |   537 +-
 gnu/packages/gcc.scm                               |   207 +-
 gnu/packages/geo.scm                               |    49 +-
 gnu/packages/gl.scm                                |    57 +-
 gnu/packages/gnome-xyz.scm                         |    16 +-
 gnu/packages/gnome.scm                             |   347 +-
 gnu/packages/gnunet.scm                            |    58 +
 gnu/packages/gnuzilla.scm                          |    35 +-
 gnu/packages/golang.scm                            |   455 +-
 gnu/packages/gps.scm                               |     4 +-
 gnu/packages/graph.scm                             |    35 +-
 gnu/packages/graphics.scm                          |   244 +-
 gnu/packages/gtk.scm                               |    58 +-
 gnu/packages/guile-xyz.scm                         |   294 +-
 gnu/packages/guile.scm                             |    55 +-
 gnu/packages/hardware.scm                          |   140 +-
 gnu/packages/haskell-apps.scm                      |     6 +-
 gnu/packages/haskell-web.scm                       |     5 +-
 gnu/packages/haskell-xyz.scm                       |    21 +
 gnu/packages/haskell.scm                           |   278 +-
 gnu/packages/hurd.scm                              |    11 +-
 gnu/packages/i2p.scm                               |     6 +-
 gnu/packages/icu4c.scm                             |     8 +
 gnu/packages/image-viewers.scm                     |   112 +-
 gnu/packages/image.scm                             |    20 +-
 gnu/packages/installers.scm                        |    10 +-
 gnu/packages/irc.scm                               |     9 +-
 gnu/packages/jami.scm                              |    10 +-
 gnu/packages/java.scm                              |   414 +-
 gnu/packages/javascript.scm                        |   110 +-
 gnu/packages/julia-xyz.scm                         |  1240 +-
 gnu/packages/kde-frameworks.scm                    |     3 +-
 gnu/packages/kde-internet.scm                      |     2 -
 gnu/packages/kde-multimedia.scm                    |     3 -
 gnu/packages/kde.scm                               |   155 +-
 gnu/packages/lean.scm                              |    65 +-
 gnu/packages/less.scm                              |    66 +-
 gnu/packages/linphone.scm                          |    51 +-
 gnu/packages/linux.scm                             |   706 +-
 gnu/packages/lisp-check.scm                        |    84 +-
 gnu/packages/lisp-xyz.scm                          |  1059 +-
 gnu/packages/lisp.scm                              |    32 +-
 gnu/packages/llvm.scm                              |   123 +-
 gnu/packages/loko.scm                              |     2 +-
 gnu/packages/lua.scm                               |   116 +-
 gnu/packages/machine-learning.scm                  |    70 +-
 gnu/packages/mail.scm                              |   225 +-
 gnu/packages/man.scm                               |    92 +-
 gnu/packages/markup.scm                            |    22 +-
 gnu/packages/maths.scm                             |   464 +-
 gnu/packages/maven-parent-pom.scm                  |   111 +-
 gnu/packages/maven.scm                             |   383 +-
 gnu/packages/mes.scm                               |    31 +-
 gnu/packages/messaging.scm                         |   308 +-
 gnu/packages/monitoring.scm                        |    75 +-
 gnu/packages/mpd.scm                               |     4 +-
 gnu/packages/music.scm                             |   192 +-
 gnu/packages/nano.scm                              |     5 +-
 gnu/packages/ncdu.scm                              |    42 +-
 gnu/packages/networking.scm                        |   262 +-
 gnu/packages/nicotine.scm                          |    31 +-
 gnu/packages/ntp.scm                               |     4 +-
 gnu/packages/ocaml.scm                             |   260 +-
 gnu/packages/ocr.scm                               |    49 +-
 gnu/packages/opencl.scm                            |     7 +-
 gnu/packages/orange.scm                            |     2 +-
 gnu/packages/package-management.scm                |    65 +-
 gnu/packages/parallel.scm                          |   173 +-
 gnu/packages/password-utils.scm                    |    38 +-
 .../patches/audacity-ffmpeg-fallback.patch         |    66 +
 .../bash-reproducible-linux-pgrp-pipe.patch        |    34 -
 .../patches/bloomberg-bde-cmake-module-path.patch  |    16 +
 .../bloomberg-bde-tools-fix-install-path.patch     |    95 +
 gnu/packages/patches/calibre-fix-zeroconf.patch    |    38 -
 gnu/packages/patches/coq-fix-envvars.patch         |   148 +-
 gnu/packages/patches/cpulimit-with-glib-2.32.patch |    35 +
 gnu/packages/patches/crawl-upgrade-saves.patch     |    14 +-
 gnu/packages/patches/efivar-gcc-compat.patch       |   177 -
 gnu/packages/patches/evilwm-lost-focus-bug.patch   |    18 -
 gnu/packages/patches/fenics-dolfin-algorithm.patch |    37 +
 gnu/packages/patches/fenics-dolfin-boost.patch     |    45 +
 .../patches/fenics-dolfin-config-slepc.patch       |    48 +
 gnu/packages/patches/fenics-dolfin-demo-init.patch |    39 +
 .../patches/freecad-boost-serialization.patch      |    27 -
 gnu/packages/patches/freecad-vtk9.patch            |   827 -
 gnu/packages/patches/ghc-4.patch                   |   708 +
 gnu/packages/patches/ghc-monad-par-fix-tests.patch |    45 -
 gnu/packages/patches/glibc-CVE-2018-11236.patch    |   149 -
 gnu/packages/patches/glibc-CVE-2018-11237.patch    |    55 -
 gnu/packages/patches/glibc-hurd-magic-pid.patch    |   190 -
 .../patches/grocsvs-dont-use-admiral.patch         |    69 -
 gnu/packages/patches/guile-cross-compilation.patch |    55 +
 .../guile-fibers-wait-for-io-readiness.patch       |   346 +
 .../patches/guile-ssh-fix-test-suite.patch         |   217 -
 gnu/packages/patches/guile-ssh-read-error.patch    |    18 -
 .../patches/hydra-disable-darcs-test.patch         |    25 -
 gnu/packages/patches/inkscape-poppler-0.76.patch   |    36 -
 gnu/packages/patches/jami-images-loading.patch     |   152 +
 .../patches/jami-libclient-audio-managers.patch    |    23 +
 gnu/packages/patches/jami-memory-usage.patch       |    70 +
 .../patches/librecad-support-for-boost-1.76.patch  |    17 +
 .../patches/libvirt-create-machine-cgroup.patch    |    48 -
 .../linux-libre-arm64-generic-pinebook-lcd.patch   |    40 -
 .../patches/marble-qt-add-qt-headers.patch         |   189 -
 gnu/packages/patches/mariadb-link-libatomic.patch  |    83 +
 .../maven-enforcer-api-fix-old-dependencies.patch  |   177 -
 gnu/packages/patches/mescc-tools-boot.patch        |   222 -
 gnu/packages/patches/mozjs60-riscv64-support.patch |   122 +
 .../patches/nettle-3.5-CVE-2021-3580-pt1.patch     |   276 -
 .../patches/nettle-3.5-CVE-2021-3580-pt2.patch     |   163 -
 ...ttle-3.5-check-_pkcs1_sec_decrypt-msg-len.patch |    78 -
 gnu/packages/patches/nhc98-c-update.patch          |    42 +
 .../patches/ocaml-Add-a-.file-directive.patch      |    96 -
 gnu/packages/patches/ocaml-CVE-2015-8869.patch     |    72 -
 .../patches/ocaml-bitstring-fix-configure.patch    |    53 -
 .../ocaml-enable-ocamldoc-reproducibility.patch    |   149 -
 .../patches/ocaml-qcheck-fix-test-whitespace.patch |    24 -
 .../openbabel-fix-crash-on-nwchem-output.patch     |    34 -
 .../patches/openboardview-use-system-imgui.patch   |   170 +
 .../patches/openboardview-use-system-utf8.patch    |    48 +
 gnu/packages/patches/openjdk-14-builtins.patch     |    11 -
 ...hash-in.patch => openssl-3.0-c-rehash-in.patch} |    13 +-
 gnu/packages/patches/openssl-CVE-2019-1559.patch   |    60 -
 gnu/packages/patches/openssl-runpath.patch         |    15 -
 .../passwordsafe-meson-remove-extra-argument.patch |    20 -
 gnu/packages/patches/patchutils-test-perms.patch   |    14 -
 .../patches/perl-5.14-autosplit-default-time.patch |    15 +
 .../perl-5.14-module-pluggable-search.patch        |    25 +
 gnu/packages/patches/perl-5.14-no-sys-dirs.patch   |   156 +
 gnu/packages/patches/polkit-CVE-2021-4034.patch    |    82 +
 .../patches/postgresql-riscv-spinlocks.patch       |    41 +
 gnu/packages/patches/python-CVE-2018-14647.patch   |    61 -
 gnu/packages/patches/python-CVE-2020-26116.patch   |    47 -
 gnu/packages/patches/python-axolotl-AES-fix.patch  |    24 -
 .../python-babel-fix-parse-future-test.patch       |    68 -
 .../python-matplotlib-run-under-wayland-gtk3.patch |    31 -
 gnu/packages/patches/python-mypy-12332.patch       |    68 +
 .../patches/python-pytest-asyncio-python-3.8.patch |   238 -
 .../python-pytorch-1.9.0-system-libraries.patch    |   139 +
 .../python-robotframework-source-date-epoch.patch  |   104 +-
 ...thon-robotframework-sshlibrary-rf5-compat.patch |    19 +
 .../patches/python-robotframework-ug2html.patch    |    57 +
 gnu/packages/patches/python-seaborn-2690.patch     |   268 +
 ...ython2-larch-coverage-4.0a6-compatibility.patch |    29 -
 .../patches/python2-pyopenssl-openssl-compat.patch |    51 +
 gnu/packages/patches/qt4-ldflags.patch             |    18 -
 .../patches/racket-enable-scheme-backport.patch    |   465 +
 .../racket-gui-tethered-launcher-backport.patch    |    26 +
 gnu/packages/patches/rcs-5.10.0-no-stdin.patch     |    57 -
 ...y-mustache-1.1.1-fix-race-condition-tests.patch |    38 +
 gnu/packages/patches/rust-coresimd-doctest.patch   |    21 -
 gnu/packages/patches/screen-CVE-2021-26937.patch   |    66 -
 .../patches/sdcc-disable-non-free-code.patch       |   363 +-
 gnu/packages/patches/streamlink-update-test.patch  |    70 -
 gnu/packages/patches/tbb-fix-test-on-aarch64.patch |    35 +
 gnu/packages/patches/tcc-boot-0.9.27.patch         |    26 -
 .../patches/transfig-gcc10-fno-common.patch        |    33 +
 ...googled-chromium-accelerated-video-decode.patch |    18 -
 gnu/packages/patches/upower-builddir.patch         |    34 -
 .../patches/util-linux-CVE-2021-3995.patch         |   146 +
 .../patches/util-linux-CVE-2021-3996.patch         |   233 +
 .../vtk-8-fix-freetypetools-build-failure.patch    |    36 -
 .../webkitgtk-adjust-bubblewrap-paths.patch        |    38 +
 .../patches/webkitgtk-bind-all-fonts.patch         |    17 +-
 .../patches/webkitgtk-canonicalize-paths.patch     |    66 +
 gnu/packages/patches/webkitgtk-share-store.patch   |    19 -
 .../webrtc-audio-processing-big-endian.patch       |    93 +
 gnu/packages/pciutils.scm                          |    43 +
 gnu/packages/pcre.scm                              |     9 +-
 gnu/packages/pdf.scm                               |    55 +-
 gnu/packages/pep.scm                               |    13 +-
 gnu/packages/perl.scm                              |   100 +-
 gnu/packages/photo.scm                             |     8 +-
 gnu/packages/plotutils.scm                         |   130 +-
 gnu/packages/polkit.scm                            |    13 +-
 gnu/packages/prolog.scm                            |    76 +-
 gnu/packages/purescript.scm                        |    21 -
 gnu/packages/python-check.scm                      |     6 +-
 gnu/packages/python-crypto.scm                     |   201 +-
 gnu/packages/python-science.scm                    |   131 +-
 gnu/packages/python-web.scm                        |   196 +-
 gnu/packages/python-xyz.scm                        |   928 +-
 gnu/packages/qt.scm                                |   104 +-
 gnu/packages/racket.scm                            |  1404 +-
 gnu/packages/radio.scm                             |   335 +-
 gnu/packages/regex.scm                             |    42 +-
 gnu/packages/robotics.scm                          |    29 +-
 gnu/packages/ruby.scm                              |    76 +-
 gnu/packages/rust-apps.scm                         |    75 +-
 gnu/packages/rust.scm                              |     4 +-
 gnu/packages/samba.scm                             |     4 +-
 gnu/packages/scheme.scm                            |    13 +-
 gnu/packages/screen.scm                            |    12 +-
 gnu/packages/scsi.scm                              |    36 +-
 gnu/packages/search.scm                            |    24 +-
 gnu/packages/security-token.scm                    |    79 +
 gnu/packages/shells.scm                            |   584 +-
 gnu/packages/shellutils.scm                        |     9 +-
 gnu/packages/simulation.scm                        |    14 +-
 gnu/packages/sphinx.scm                            |    23 +-
 gnu/packages/ssh.scm                               |    48 +-
 gnu/packages/statistics.scm                        |   420 +-
 gnu/packages/stenography.scm                       |     8 +-
 gnu/packages/suckless.scm                          |    13 +-
 gnu/packages/sync.scm                              |    57 +-
 gnu/packages/syncthing.scm                         |    12 +-
 gnu/packages/syndication.scm                       |    56 +-
 gnu/packages/tbb.scm                               |     8 +-
 gnu/packages/telegram.scm                          |     2 -
 gnu/packages/telephony.scm                         |   155 +-
 gnu/packages/terminals.scm                         |    11 +-
 gnu/packages/tex.scm                               |   823 +-
 gnu/packages/text-editors.scm                      |   174 +-
 gnu/packages/textutils.scm                         |     6 +-
 gnu/packages/time.scm                              |    21 +-
 gnu/packages/tls.scm                               |   154 +-
 gnu/packages/toolkits.scm                          |   143 +
 gnu/packages/tor.scm                               |     4 +-
 gnu/packages/valgrind.scm                          |    21 +-
 gnu/packages/version-control.scm                   |    36 +-
 gnu/packages/video.scm                             |   235 +-
 gnu/packages/vim.scm                               |     8 +-
 gnu/packages/virtualization.scm                    |    54 +-
 gnu/packages/vpn.scm                               |    56 +-
 gnu/packages/weather.scm                           |    55 +
 gnu/packages/web-browsers.scm                      |   138 +-
 gnu/packages/web.scm                               |   143 +-
 gnu/packages/webkit.scm                            |    41 +-
 gnu/packages/wget.scm                              |    18 +-
 gnu/packages/wm.scm                                |   192 +-
 gnu/packages/wxwidgets.scm                         |     4 +-
 gnu/packages/xdisorg.scm                           |    60 +-
 gnu/packages/xfce.scm                              |    12 +-
 gnu/packages/xfig.scm                              |    14 +-
 gnu/packages/xml.scm                               |     7 +-
 gnu/packages/xorg.scm                              |    22 +-
 gnu/packages/zig.scm                               |     4 +-
 gnu/services.scm                                   |     6 +-
 gnu/services/base.scm                              |   233 +-
 gnu/services/cuirass.scm                           |     3 +-
 gnu/services/databases.scm                         |     1 +
 gnu/services/dbus.scm                              |     4 +-
 gnu/services/desktop.scm                           |   376 +-
 gnu/services/guix.scm                              |   161 +-
 gnu/services/monitoring.scm                        |   189 +-
 gnu/services/pm.scm                                |    21 +
 gnu/services/sound.scm                             |    90 +-
 gnu/services/ssh.scm                               |    22 +-
 gnu/services/virtualization.scm                    |    56 +-
 gnu/services/vpn.scm                               |     4 +-
 gnu/services/web.scm                               |    24 +-
 gnu/services/xorg.scm                              |     2 +-
 gnu/system.scm                                     |   111 +-
 gnu/system/file-systems.scm                        |     7 +
 gnu/system/hurd.scm                                |     9 +-
 gnu/system/images/novena.scm                       |     4 +-
 gnu/system/linux-container.scm                     |    15 +-
 gnu/system/linux-initrd.scm                        |     7 +-
 gnu/tests/base.scm                                 |     6 +-
 gnu/tests/databases.scm                            |   141 +-
 gnu/tests/guix.scm                                 |    81 +-
 gnu/tests/install.scm                              |   400 +-
 gnu/tests/package-management.scm                   |    23 +-
 guix/build-system/julia.scm                        |     7 +-
 guix/build-system/meson.scm                        |     4 +
 guix/build-system/ocaml.scm                        |    12 +-
 guix/build-system/texlive.scm                      |    13 +-
 guix/build/download.scm                            |    49 +-
 guix/build/emacs-build-system.scm                  |    77 +-
 guix/build/julia-build-system.scm                  |    22 +-
 guix/build/maven/java.scm                          |     9 +-
 guix/build/store-copy.scm                          |     2 +-
 guix/colors.scm                                    |     4 +-
 guix/cpu.scm                                       |   115 +-
 guix/deprecation.scm                               |     8 +
 guix/derivations.scm                               |    14 +-
 guix/gexp.scm                                      |    98 +-
 guix/git-authenticate.scm                          |    17 +-
 guix/git.scm                                       |    24 +-
 guix/graph.scm                                     |    14 +-
 guix/http-client.scm                               |    48 +-
 guix/import/cran.scm                               |     5 +-
 guix/import/elpa.scm                               |     7 +-
 guix/import/github.scm                             |   122 +-
 guix/import/hackage.scm                            |    54 +-
 guix/import/opam.scm                               |     8 +-
 guix/import/pypi.scm                               |    80 +-
 guix/import/utils.scm                              |     7 +-
 guix/inferior.scm                                  |   275 +-
 guix/lint.scm                                      |    11 +
 guix/man-db.scm                                    |     7 +-
 guix/packages.scm                                  |    21 +-
 guix/profiles.scm                                  |   154 +-
 guix/scripts/build.scm                             |    22 +-
 guix/scripts/deploy.scm                            |   111 +-
 guix/scripts/graph.scm                             |     9 +-
 guix/scripts/home.scm                              |   390 +-
 guix/scripts/home/import.scm                       |    33 +-
 guix/scripts/import/gem.scm                        |    33 +-
 guix/scripts/import/pypi.scm                       |    37 +-
 guix/scripts/publish.scm                           |    29 +-
 guix/scripts/pull.scm                              |   158 +-
 guix/scripts/shell.scm                             |     4 +
 guix/scripts/system.scm                            |    32 +-
 guix/status.scm                                    |    23 +-
 guix/store.scm                                     |     6 +
 guix/tests.scm                                     |    14 +-
 guix/transformations.scm                           |    28 +-
 guix/ui.scm                                        |   122 +-
 guix/utils.scm                                     |    46 +-
 po/doc/guix-cookbook.es.po                         |     9 +-
 po/doc/guix-cookbook.fr.po                         |    94 +-
 po/doc/guix-cookbook.ko.po                         |    48 +-
 ...{guix-cookbook.es.po => guix-cookbook.pt_BR.po} |    67 +-
 po/doc/guix-cookbook.sk.po                         |   505 +-
 .../{guix-cookbook.es.po => guix-cookbook.uk.po}   |    88 +-
 po/doc/guix-manual.de.po                           | 26867 +++++++++---------
 po/doc/guix-manual.es.po                           | 26888 +++++++++---------
 po/doc/guix-manual.fa.po                           | 26057 +++++++++---------
 po/doc/guix-manual.fi.po                           | 26081 +++++++++---------
 po/doc/guix-manual.fr.po                           | 27224 ++++++++++---------
 po/doc/guix-manual.it.po                           | 26060 +++++++++---------
 po/doc/guix-manual.ko.po                           | 26129 +++++++++---------
 po/doc/guix-manual.pt_BR.po                        | 26410 +++++++++---------
 po/doc/guix-manual.ru.po                           | 26503 +++++++++---------
 po/doc/guix-manual.sk.po                           | 26574 +++++++++---------
 po/doc/guix-manual.zh_CN.po                        | 26248 +++++++++---------
 po/doc/local.mk                                    |     2 +
 po/guix/LINGUAS                                    |     2 +
 po/guix/POTFILES.in                                |     1 +
 po/guix/cs.po                                      |  1617 +-
 po/guix/da.po                                      |  1645 +-
 po/guix/de.po                                      |  1846 +-
 po/guix/eo.po                                      |  1632 +-
 po/guix/es.po                                      |  2398 +-
 po/guix/{si.po => fa.po}                           |  1621 +-
 po/guix/fi.po                                      |  1616 +-
 po/guix/fr.po                                      |  1804 +-
 po/guix/hu.po                                      |  1634 +-
 po/guix/it.po                                      |  1623 +-
 po/guix/ko.po                                      |  1620 +-
 po/guix/nl.po                                      |  1786 +-
 po/guix/oc.po                                      |  1606 +-
 po/guix/pl.po                                      |  1628 +-
 po/guix/pt_BR.po                                   |  1718 +-
 po/guix/ru.po                                      |  1633 +-
 po/guix/si.po                                      |  1601 +-
 po/guix/sk.po                                      |  1895 +-
 po/guix/sr.po                                      |  1625 +-
 po/guix/sv.po                                      |  2827 +-
 po/guix/ta.po                                      |  1638 +-
 po/guix/{si.po => uk.po}                           |  1629 +-
 po/guix/vi.po                                      |  1629 +-
 po/guix/zh_CN.po                                   |  1626 +-
 po/packages/da.po                                  |  5322 ++--
 po/packages/de.po                                  |  5312 ++--
 po/packages/eo.po                                  |  5316 ++--
 po/packages/es.po                                  |  5344 ++--
 po/packages/fr.po                                  |  5371 ++--
 po/packages/hu.po                                  |  5315 ++--
 po/packages/it.po                                  |  5324 ++--
 po/packages/ko.po                                  |  5321 ++--
 po/packages/nl.po                                  |  5324 ++--
 po/packages/oc.po                                  |  5324 ++--
 po/packages/pl.po                                  |  5294 ++--
 po/packages/pt_BR.po                               |  5294 ++--
 po/packages/sk.po                                  |  5388 ++--
 po/packages/sr.po                                  |  5294 ++--
 po/packages/zh_CN.po                               |  5321 ++--
 tests/boot-parameters.scm                          |    23 +-
 tests/channels.scm                                 |    60 +-
 tests/derivations.scm                              |    50 +-
 tests/gexp.scm                                     |    81 +-
 tests/git-authenticate.scm                         |   150 +-
 tests/git.scm                                      |    52 +-
 tests/graph.scm                                    |    28 +
 tests/guix-build.sh                                |    12 +-
 tests/guix-git-authenticate.sh                     |    17 +-
 tests/guix-home.sh                                 |    97 +-
 tests/guix-pack.sh                                 |     5 +-
 tests/guix-package.sh                              |    13 +-
 tests/guix-shell.sh                                |     5 +-
 tests/guix-system.sh                               |    12 +-
 tests/home-import.scm                              |    31 +
 tests/http-client.scm                              |    84 +
 tests/import-github.scm                            |    43 +-
 tests/lint.scm                                     |    21 +
 tests/packages.scm                                 |    56 +-
 tests/profiles.scm                                 |     5 +-
 tests/publish.scm                                  |    61 +-
 tests/pypi.scm                                     |   119 +-
 tests/substitute.scm                               |    25 +-
 527 files changed, 253497 insertions(+), 210669 deletions(-)

diff --cc gnu/local.mk
index 7f6a26b943,34d7384448..0297a9a380
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@@ -1430,9 -1435,7 +1434,8 @@@ dist_patch_DATA =                               
                
    %D%/packages/patches/linbox-fix-pkgconfig.patch             \
    %D%/packages/patches/linphone-desktop-without-sdk.patch           \
    %D%/packages/patches/linux-libre-support-for-Pinebook-Pro.patch \
-   %D%/packages/patches/linux-libre-arm64-generic-pinebook-lcd.patch \
    %D%/packages/patches/linux-pam-no-setfsuid.patch            \
 +  %D%/packages/patches/linux-pam-unix_chkpwd.patch            \
    %D%/packages/patches/linuxdcpp-openssl-1.1.patch            \
    %D%/packages/patches/lirc-localstatedir.patch                       \
    %D%/packages/patches/lirc-reproducible-build.patch          \
diff --cc gnu/packages/admin.scm
index f247cdf41a,8331c42f8b..e64ea0725a
--- a/gnu/packages/admin.scm
+++ b/gnu/packages/admin.scm
@@@ -1282,10 -1314,10 +1314,10 @@@ connection alive."
                             (list inetutils net-tools coreutils sed))))))))))
  
        (native-inputs
-        (list perl file))
+        (list config perl file))
  
        (inputs `(("inetutils" ,inetutils)
 -                ("bash" ,(canonical-package bash-minimal)) ;for wrap-program
 +                ("bash" ,bash-minimal)
                  ,@(if (hurd-target?) '()
                        `(("net-tools" ,net-tools)
                          ("iproute" ,iproute)))
diff --cc gnu/packages/bioinformatics.scm
index 5f4a6ab7ac,ada5965e5f..8a00420946
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@@ -3338,10 -3337,10 +3337,10 @@@ data and settings."
                                               texlive-fonts-ec
                                               texlive-latex-examplep
                                               texlive-hyperref
 -                                             texlive-latex-ms
 +                                             texlive-ms
                                               texlive-latex-natbib
--                                             texlive-bibtex ; style files 
used by natbib
-                                              texlive-pgf ; tikz
 -                                             texlive-pgf    ; tikz
++                                             texlive-bibtex ;style files used 
by natbib
++                                             texlive-pgf    ;tikz
                                               texlive-latex-verbatimbox)))
         ("imagemagick" ,imagemagick)))
      (home-page "https://dorina.mdc-berlin.de/public/rajewsky/discrover/";)
diff --cc gnu/packages/maths.scm
index be7bee22f2,ecb85642ec..0a6962ebeb
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@@ -5532,53 -5381,52 +5381,53 @@@ set."
      (outputs '("out"                    ;5.3 MiB of headers and libraries
                 "doc"))                  ;12 MiB of documentation
      (native-inputs
-      `(("doc++" ,doc++)
-        ("doxygen" ,doxygen)
-        ("python" ,python)
-        ("python-breathe" ,python-breathe)
-        ("python-sphinx" ,python-sphinx)
-        ("texlive" ,(texlive-updmap.cfg (list texlive-adjustbox
-                                              texlive-amsfonts
-                                              texlive-bibtex
-                                              texlive-caption
-                                              texlive-cm
-                                              texlive-etoolbox
-                                              texlive-jknappen
-                                              texlive-sectsty
-                                              texlive-tex-gyre
-                                              texlive-wasy
-                                              texlive-xcolor
-                                              texlive-xypic
-                                              texlive-generic-listofitems
-                                              texlive-generic-ulem
-                                              texlive-latex-capt-of
-                                              texlive-latex-cmap
-                                              texlive-latex-colortbl
-                                              texlive-latex-etoc
-                                              texlive-fancyhdr
-                                              texlive-fancyvrb
-                                              texlive-latex-float
-                                              texlive-latex-fncychap
-                                              texlive-latex-framed
-                                              texlive-latex-geometry
-                                              texlive-latex-hanging
-                                              texlive-hyperref
-                                              texlive-latex-multirow
-                                              texlive-latex-natbib
-                                              texlive-latex-needspace
-                                              texlive-latex-newunicodechar
-                                              texlive-latex-parskip
-                                              texlive-latex-stackengine
-                                              texlive-latex-tabulary
-                                              texlive-titlesec
-                                              texlive-latex-tocloft
-                                              texlive-latex-upquote
-                                              texlive-latex-varwidth
-                                              texlive-wasysym
-                                              texlive-latex-wrapfig)))))
+      (list doc++
+            doxygen
+            python
+            python-breathe
+            python-sphinx
+            (texlive-updmap.cfg (list texlive-adjustbox
+                                      texlive-amsfonts
+                                      texlive-bibtex
+                                      texlive-capt-of
+                                      texlive-caption
+                                      texlive-cm
+                                      texlive-etoolbox
++                                     texlive-fancyhdr
++                                     texlive-fancyvrb
+                                      texlive-jknappen
+                                      texlive-sectsty
+                                      texlive-tex-gyre
+                                      texlive-wasy
+                                      texlive-xcolor
+                                      texlive-xypic
+                                      texlive-generic-listofitems
+                                      texlive-latex-cmap
+                                      texlive-latex-colortbl
+                                      texlive-latex-etoc
 -                                     texlive-latex-fancyhdr
 -                                     texlive-latex-fancyvrb
+                                      texlive-latex-float
+                                      texlive-latex-fncychap
+                                      texlive-latex-framed
+                                      texlive-latex-geometry
+                                      texlive-latex-hanging
+                                      texlive-hyperref
+                                      texlive-latex-multirow
+                                      texlive-latex-natbib
+                                      texlive-latex-needspace
+                                      texlive-latex-newunicodechar
+                                      texlive-latex-parskip
+                                      texlive-latex-stackengine
+                                      texlive-latex-tabulary
+                                      texlive-latex-titlesec
+                                      texlive-latex-tocloft
+                                      texlive-latex-upquote
+                                      texlive-latex-varwidth
++                                     texlive-titlesec
+                                      texlive-ulem
+                                      texlive-wasysym
+                                      texlive-wrapfig))))
      (inputs
-      `(("blas" ,openblas)
-        ("lapack" ,lapack)))
+      (list openblas lapack))
      (arguments
       `(#:modules ((srfi srfi-1)
                    ,@%gnu-build-system-modules)
diff --cc gnu/packages/python-xyz.scm
index 6317f5cd98,5591210fce..ba6f2cbcbb
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@@ -5829,12 -5896,13 +5896,13 @@@ readable format."
         ("pkg-config" ,pkg-config)
         ("python-sphinx" ,python-sphinx)
         ("python-numpydoc" ,python-numpydoc)
-        ("texlive" ,(texlive-updmap.cfg (list texlive-cm-super
+        ("texlive" ,(texlive-updmap.cfg (list
+                                         texlive-capt-of
+                                         texlive-cm-super
                                          texlive-fonts-ec
 -                                        texlive-generic-iftex
 +                                        texlive-iftex
                                          texlive-pdftex
                                          texlive-amsfonts
-                                         texlive-latex-capt-of
                                          texlive-latex-cmap
                                          texlive-latex-environ
                                          texlive-latex-eqparbox
@@@ -8916,10 -8996,10 +8996,10 @@@ computing."
         ("python-sphinx-rtd-theme" ,python-sphinx-rtd-theme)
         ;; FIXME: It's possible that a smaller union would work just as well.
         ("texlive" ,(texlive-updmap.cfg (list texlive-amsfonts
+                                         texlive-capt-of
                                          texlive-fonts-ec
 -                                        texlive-generic-iftex
 +                                        texlive-iftex
                                          texlive-pdftex
-                                         texlive-latex-capt-of
                                          texlive-latex-cmap
                                          texlive-latex-environ
                                          texlive-latex-eqparbox
@@@ -12606,39 -12798,7 +12798,40 @@@ time."
         ;;("python-pyppeteer" ,python-pyppeteer)
         ("python-pytest" ,python-pytest)
         ("python-pytest-cov" ,python-pytest-cov)
 -       ("python-pytest-dependency" ,python-pytest-dependency)))
 +       ("python-pytest-dependency" ,python-pytest-dependency)
-        ("texlive" ,(texlive-updmap.cfg (list texlive-adjustbox
-                                         texlive-amsfonts
-                                         texlive-booktabs
-                                         texlive-caption
-                                         texlive-eurosym
-                                         texlive-fonts-rsfs
-                                         texlive-generic-ulem
-                                         texlive-iftex
-                                         texlive-jknappen
-                                         texlive-latex-amsmath
-                                         texlive-latex-enumitem
-                                         texlive-fancyvrb
-                                         texlive-latex-float
-                                         texlive-fontspec
-                                         texlive-latex-geometry
-                                         texlive-grffile
-                                         texlive-hyperref
-                                         texlive-latex-jknapltx
-                                         texlive-ms
-                                         texlive-oberdiek
-                                         texlive-latex-parskip
-                                         texlive-latex-trimspaces
-                                         texlive-latex-upquote
-                                         texlive-latex-ucs
-                                         texlive-lm
-                                         texlive-mathpazo
-                                         texlive-stringenc
-                                         texlive-tcolorbox
-                                         texlive-titling
-                                         texlive-tools
-                                         texlive-xcolor
-                                         texlive-zapfding)))))
++       ("texlive" ,(texlive-updmap.cfg
++                    (list texlive-adjustbox
++                          texlive-amsfonts
++                          texlive-booktabs
++                          texlive-caption
++                          texlive-eurosym
++                          texlive-fancyvrb
++                          texlive-fonts-rsfs
++                          texlive-fontspec
++                          texlive-generic-ulem
++                          texlive-grffile
++                          texlive-hyperref
++                          texlive-iftex
++                          texlive-jknappen
++                          texlive-latex-amsmath
++                          texlive-latex-enumitem
++                          texlive-latex-float
++                          texlive-latex-geometry
++                          texlive-latex-jknapltx
++                          texlive-latex-parskip
++                          texlive-latex-trimspaces
++                          texlive-latex-ucs
++                          texlive-latex-upquote
++                          texlive-lm
++                          texlive-mathpazo
++                          texlive-ms
++                          texlive-oberdiek
++                          texlive-stringenc
++                          texlive-tcolorbox
++                          texlive-titling
++                          texlive-tools
++                          texlive-xcolor
++                          texlive-zapfding)))))
      (propagated-inputs
       (list python-bleach
             python-defusedxml
diff --cc gnu/packages/tex.scm
index e419917a80,34e9aa1e06..1c8c1f61a8
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@@ -3271,96 -3182,62 +3236,113 @@@ packages."
  set default \"driver\" options for the color and graphics packages.")
      (license license:public-domain)))
  
 +(define-public texlive-graphics
 +  (let ((template (simple-texlive-package
 +                   "texlive-graphics"
 +                   (list "doc/latex/graphics/"
 +                         "source/latex/graphics/"
 +                         "tex/latex/graphics/")
 +                   (base32
 +                    "0prw1zcv4fcj3zg0kyhj0k7ax0530adl60bajzvbv3fi16d7rqlq"))))
 +    (package
 +      (inherit template)
 +      (outputs '("out" "doc"))
 +      (arguments
 +       (substitute-keyword-arguments (package-arguments template)
 +         ((#:tex-directory _ '())
 +          "latex/graphics")
 +         ((#:build-targets _ '())
 +          #~(list "graphics-drivers.ins" "graphics.ins"))
 +         ((#:phases phases)
 +          #~(modify-phases #$phases
 +              (add-after 'unpack 'chdir
 +                (lambda _
 +                  (chdir "source/latex/graphics")))
 +              (replace 'copy-files
 +                (lambda* (#:key inputs #:allow-other-keys)
 +                  (let ((origin (assoc-ref inputs "source"))
 +                        (source (string-append #$output
 +                                               "/share/texmf-dist/source"))
 +                        (doc (string-append #$output:doc
 +                                            "/share/texmf-dist/doc")))
 +                    (copy-recursively (string-append origin "/source") source)
 +                    (copy-recursively (string-append origin "/doc") doc)
 +                    ;; This file is not generated from the sources.
 +                    (install-file
 +                     (string-append
 +                      origin
 +                      "/tex/latex/graphics/graphics-2017-06-25.sty")
 +                     (string-append
 +                      #$output
 +                      "/share/texmf-dist/tex/latex/graphics")))))))))
 +      (propagated-inputs (list texlive-graphics-def texlive-graphics-cfg))
 +      (home-page "https://ctan.org/macros/latex/required/graphics";)
 +      (synopsis "The LaTeX standard graphics bundle")
 +      (description
 +       "This is a collection of LaTeX packages for: producing colour including
 +graphics (e.g., PostScript) files rotation and scaling of text in LaTeX
 +documents.  It comprises the packages color, graphics, graphicx, trig, epsfig,
 +keyval, and lscape.")
 +      (license license:lppl1.3c))))
 +
 +(define-deprecated-package texlive-latex-graphics texlive-graphics)
 +
+ (define-public texlive-greek-fontenc
+   (package
+     (inherit (simple-texlive-package
+               "texlive-greek-fontenc"
+               (list "doc/latex/greek-fontenc/"
+                     "tex/latex/greek-fontenc/"
+                     "source/latex/greek-fontenc/")
+               (base32
+                "1ncsvj5mlnkgllrvqdnbkv0qwpv2y7jkq3x2wdmm7d3daqq0ka5h")
+               #:trivial? #t))
+     (home-page "https://ctan.org/language/greek/greek-fontenc";)
+     (synopsis "LICR macros and encoding definition files for Greek")
+     (description
+      "The package provides Greek LICR macro definitions and encoding 
definition files
+ for Greek text font encodings for use with fontenc.")
+     (license license:lppl1.3+)))
+ 
 -(define-public texlive-latex-graphics
 -  (package
 -    (name "texlive-latex-graphics")
 -    (version (number->string %texlive-revision))
 -    (source (origin
 -              (method svn-fetch)
 -              (uri (texlive-ref "latex" "graphics"))
 -              (file-name (string-append name "-" version "-checkout"))
 -              (sha256
 -               (base32
 -                "0fgjl58f25zvagssz4dwmmsclzw8cr7mx00kdrbx2kcnamcb7h8d"))))
 -    (build-system texlive-build-system)
 -    (arguments '(#:tex-directory "latex/graphics"))
 -    (propagated-inputs
 -     (list texlive-graphics-cfg texlive-graphics-def))
 -    (home-page "https://www.ctan.org/pkg/latex-graphics";)
 -    (synopsis "LaTeX standard graphics bundle")
 -    (description
 -     "This is a collection of LaTeX packages for producing color, including
 -graphics (e.g. PostScript) files, and rotation and scaling of text in LaTeX
 -documents.  It comprises the packages color, graphics, graphicx, trig, epsfig,
 -keyval, and lscape.")
 -    (license license:lppl1.3c+)))
 -
 -(define-public texlive-latex-hycolor
 -  (package
 -    (inherit (simple-texlive-package
 -              "texlive-latex-hycolor"
 -              (list "/doc/latex/hycolor/README.md"
 -                    "/tex/latex/hycolor/")
 -              (base32
 -               "026lfb4l7b3q8g6zc68siqandhb1x98cbycn7njknqva6s99aiqn")
 -              #:trivial? #t))
 -    (home-page "https://www.ctan.org/pkg/latex-graphics";)
 -    (synopsis "Color for hyperref and bookmark")
 -    (description
 -     "This package provides the code for the @code{color} option that is
 +(define-public texlive-hycolor
 +  (let ((template  (simple-texlive-package
 +                    "texlive-hycolor"
 +                    (list "doc/latex/hycolor/"
 +                          "source/latex/hycolor/"
 +                          "tex/latex/hycolor/")
 +                    (base32
 +                     
"0hmkx37wwmznxjqqnca87shy7qrgqrh2cn5r941ddgivnym31xbh"))))
 +    (package
 +      (inherit template)
 +      (outputs '("out" "doc"))
 +      (arguments
 +       (substitute-keyword-arguments (package-arguments template)
 +         ((#:tex-directory _ '())
 +          "latex/hycolor")
 +         ((#:build-targets _ '())
 +          #~(list "hycolor.dtx"))
 +         ((#:phases phases)
 +          #~(modify-phases #$phases
 +              (add-after 'unpack 'chdir
 +                (lambda _
 +                  (chdir "source/latex/hycolor")))
 +              (replace 'copy-files
 +                (lambda* (#:key inputs #:allow-other-keys)
 +                  (let ((origin (assoc-ref inputs "source"))
 +                        (source (string-append #$output
 +                                               "/share/texmf-dist/source"))
 +                        (doc (string-append #$output:doc
 +                                            "/share/texmf-dist/doc")))
 +                    (copy-recursively (string-append origin "/source") source)
 +                    (copy-recursively (string-append origin "/doc") 
doc))))))))
 +      (home-page "https://www.ctan.org/pkg/latex-graphics";)
 +      (synopsis "Color for hyperref and bookmark")
 +      (description
 +       "This package provides the code for the @code{color} option that is
  used by @code{hyperref} and @code{bookmark}.")
 -    (license license:lppl1.3c+)))
 +      (license license:lppl1.3c+))))
 +
 +(define-deprecated-package texlive-latex-hycolor texlive-hycolor)
  
  (define-public texlive-xcolor
    (let ((template (simple-texlive-package
@@@ -5989,10 -5860,11 +6161,13 @@@ that also takes care of the involved in
  within LaTeX; the source code is read directly by TeX---no front-end processor
  is needed.  Keywords, comments and strings can be typeset using different
  styles.  Support for @code{hyperref} is provided.")
 -    (license license:lppl1.3+)))
 +      (license license:lppl1.3+))))
 +
 +(define-deprecated-package texlive-latex-listings texlive-listings)
  
+ (define-public texlive-latex-listings
+   (deprecated-package "texlive-latex-listings" texlive-listings))
+ 
  (define-public texlive-latex-jknapltx
    (package
      (name "texlive-latex-jknapltx")
@@@ -6657,43 -6442,44 +6818,62 @@@ use under LaTeX; the package supports t
  the whole font.")
        (license license:lppl))))
  
+ (define-public texlive-stmaryrd/fixed
+   (package
+     (inherit texlive-stmaryrd)
+     (name "texlive-stmaryrd-fixed")
+     (arguments
+      (substitute-keyword-arguments (package-arguments texlive-stmaryrd)
+        ((#:tex-directory _ #t)
+         "latex/stmaryrd")
+        ((#:phases phases)
+         `(modify-phases ,phases
+            (add-before 'copy-files 'unchdir
+              (lambda _
+                (chdir "../../..")))
+            (add-after 'copy-files 'delete-extra-files
+              (lambda* (#:key outputs #:allow-other-keys)
+                (delete-file-recursively
+                 (string-append (assoc-ref outputs "out")
+                                
"/share/texmf-dist/source/fonts/stmaryrd/build"))))))))))
+ 
  (define-deprecated-package texlive-fonts-stmaryrd texlive-stmaryrd)
  
 -(define-public texlive-latex-subfigure
 -  (package
 -    (name "texlive-latex-subfigure")
 -    (version (number->string %texlive-revision))
 -    (source (origin
 -              (method svn-fetch)
 -              (uri (texlive-ref "latex" "subfigure"))
 -              (file-name (string-append name "-" version "-checkout"))
 -              (sha256
 -               (base32
 -                "15spcl5wb7w269qd6y596vp4yi8sa5ppcx8w4z2i9kyp02r3a0yb"))))
 -    (build-system texlive-build-system)
 -    (arguments '(#:tex-directory "latex/subfigure"))
 -    (home-page "https://www.ctan.org/pkg/subfigure";)
 -    (synopsis "Figures divided into subfigures")
 -    (description
 -     "This (deprecated) package provides support for the manipulation and
 +(define-public texlive-subfigure
 +  (let ((template (simple-texlive-package
 +                   "texlive-subfigure"
 +                   (list "doc/latex/subfigure/"
 +                         "source/latex/subfigure/"
 +                         "tex/latex/subfigure/")
 +                   (base32
 +                    "1327ygajf6gza5msvhfjjnk6r3sw7vb7rxg23v4gx4dmyxqfqrbi"))))
 +    (package
 +      (inherit template)
 +      (outputs '("out" "doc"))
 +      (arguments
 +       (substitute-keyword-arguments (package-arguments template)
 +         ((#:tex-directory _ '())
 +          "latex/subfigure")
 +         ((#:build-targets _ '())
 +          #~(list "subfigure.ins"))
 +         ((#:phases phases)
 +          #~(modify-phases #$phases
 +              (add-after 'unpack 'chdir
 +                (lambda _
 +                  (chdir "source/latex/subfigure")))
 +              (replace 'copy-files
 +                (lambda* (#:key inputs #:allow-other-keys)
 +                  (let ((origin (assoc-ref inputs "source"))
 +                        (source (string-append #$output
 +                                               "/share/texmf-dist/source"))
 +                        (doc (string-append #$output:doc
 +                                            "/share/texmf-dist/doc")))
 +                    (copy-recursively (string-append origin "/source") source)
 +                    (copy-recursively (string-append origin "/doc") 
doc))))))))
 +      (home-page "https://www.ctan.org/pkg/subfigure";)
 +      (synopsis "Figures divided into subfigures")
 +      (description
 +       "This (deprecated) package provides support for the manipulation and
  reference of small or \"sub\" figures and tables within a single figure or
  table environment.  It is convenient to use this package when your subfigures
  are to be separately captioned, referenced, or are to be included in the
@@@ -6956,14 -6740,14 +7136,14 @@@ Simple Young tableaux
               ;; The t1cmr.fd file of texlive-latex-base refers to the ecrm 
font,
               ;; provided by the jknappen package collection.
               texlive-jknappen
-              texlive-generic-ulem
               texlive-hyperref
               texlive-latex-colortbl
 -             texlive-latex-fancyhdr
 -             texlive-latex-graphics ;for color.sty
 -             texlive-latex-tools ;for array.sty
 +             texlive-fancyhdr
 +             texlive-graphics ;for color.sty
 +             texlive-tools ;for array.sty
               texlive-marvosym
-              texlive-tex-ini-files)) ;for pdftexconfig
+              texlive-tex-ini-files ;for pdftexconfig
+              texlive-ulem))
        (home-page "https://www.ctan.org/pkg/jadetex/";)
        (synopsis "TeX macros to produce TeX output using OpenJade")
        (description "JadeTeX is a companion package to the OpenJade DSSSL
@@@ -7994,63 -7793,71 +8173,81 @@@ including
  It also ensures compatibility with the @code{media9} and @code{animate} 
packages.")
      (license license:lppl)))
  
 -(define-public texlive-latex-ms
 -  (package
 -    (name "texlive-latex-ms")
 -    (version (number->string %texlive-revision))
 -    (source (origin
 -              (method svn-fetch)
 -              (uri (texlive-ref "latex" "ms"))
 -              (file-name (string-append name "-" version "-checkout"))
 -              (sha256
 -               (base32
 -                "04ww5abfm7dx81d21yr2gwy9jswaalnfm2384xp4cyx7srd9spfv"))))
 -    (build-system texlive-build-system)
 -    (arguments
 -     '(#:tex-directory "latex/ms"
 -       #:tex-format "latex"))
 -    (home-page "https://ctan.org/pkg/ms";)
 -    (synopsis "Various LATEX packages by Martin Schröder")
 -    (description
 -     "A bundle of LATEX packages by Martin Schröder; the collection comprises:
 +(define-public texlive-ms
 +  (let ((template
 +         (simple-texlive-package
 +          "texlive-ms"
 +          (list "doc/latex/ms/" "source/latex/ms/" "tex/latex/ms/")
 +          (base32 "1cgrpx5mybiirjjdmni8kvqdg37dwfkixq3h9ami0mgxqqqfl2x3"))))
 +    (package
 +      (inherit template)
 +      (outputs '("out" "doc"))
 +      (arguments
 +       (substitute-keyword-arguments (package-arguments template)
 +         ((#:tex-directory _ '())
 +          "latex/ms")
 +         ((#:tex-format _ "latex") "latex")
 +         ((#:build-targets _ '())
 +          #~(list "count1to.ins" "multitoc.ins"))
 +         ((#:phases phases)
 +          #~(modify-phases #$phases
 +              (add-after 'unpack 'chdir
 +                (lambda _
 +                  (chdir "source/latex/ms")))
 +              (replace 'copy-files
 +                (lambda* (#:key inputs #:allow-other-keys)
 +                  (let ((origin (assoc-ref inputs "source"))
 +                        (source (string-append #$output
 +                                               "/share/texmf-dist/source"))
 +                        (doc (string-append #$output:doc
 +                                            "/share/texmf-dist/doc")))
 +                    (copy-recursively (string-append origin "/source") source)
 +                    (copy-recursively (string-append origin "/doc") 
doc))))))))
 +      (home-page "https://ctan.org/macros/latex/contrib/ms";)
 +      (synopsis "Various LaTeX packages by Martin Schroder")
 +      (description
 +       "The remains of a bundle of LaTeX packages by Martin Schroder; the
 +collection comprises: count1to, make use of TeX counters; and multitoc,
 +typeset the table of contents in multiple columns.")
 +      (license license:lppl))))
  
 -@itemize
 -@item @command{count1to}, make use of fixed TEX counters;
 -@item @command{everysel}, set commands to execute every time a font is 
selected;
 -@item @command{everyshi}, set commands to execute whenever a page is shipped 
out;
 -@item @command{multitoc}, typeset the table of contents in multiple columns;
 -@item @command{prelim2e}, mark typeset pages as preliminary; and
 -@item @command{ragged2e}, typeset ragged text and allow hyphenation.
 -@end itemize\n")
 -    (license license:lppl1.3c+)))
 +(define-deprecated-package texlive-latex-ms texlive-ms)
  
- (define-public texlive-latex-numprint
-   (package
-     (name "texlive-latex-numprint")
-     (version (number->string %texlive-revision))
-     (source
-      (origin
-        (method svn-fetch)
-        (uri (texlive-ref "latex" "numprint"))
-        (file-name (string-append name "-" version "-checkout"))
-        (sha256
-         (base32 "00xyvdfvypfj2wj7wf2qrxpc34wwd0dkdv3bqvb86ydhlpn1jg76"))))
-     (build-system texlive-build-system)
-     (arguments '(#:tex-directory "latex/numprint"))
-     (home-page "https://www.ctan.org/pkg/numprint";)
-     (synopsis "Print numbers with separators and exponent if necessary")
-     (description
-      "The package numprint prints numbers with a separator every three
+ (define-public texlive-numprint
+   (let ((template
+          (simple-texlive-package
+           "texlive-numprint"
+           (list "doc/latex/numprint/"
+                 "source/latex/numprint/"
+                 "tex/latex/numprint/")
+           (base32 "1rqbqj4ffcfxxxxbs100pdslaiimwzgg19mf2qzcmm5snxwrf7zj"))))
+     (package
+       (inherit template)
+       (outputs '("out" "doc"))
+       (arguments
+        (substitute-keyword-arguments (package-arguments template)
+          ((#:tex-directory _ '())
+           "latex/numprint")
+          ((#:build-targets _ '())
+           '(list "numprint.ins"))
+          ((#:phases phases)
+           `(modify-phases ,phases
+              (add-after 'unpack 'chdir
+                (lambda _
+                  (chdir "source/latex/numprint")))
+              (replace 'copy-files
+                (lambda* (#:key inputs outputs #:allow-other-keys)
+                  (let ((origin (assoc-ref inputs "source"))
+                        (source (string-append (assoc-ref outputs "out")
+                                               "/share/texmf-dist/source"))
+                        (doc (string-append (assoc-ref outputs "doc")
+                                            "/share/texmf-dist/doc")))
+                    (copy-recursively (string-append origin "/source") source)
+                    (copy-recursively (string-append origin "/doc") doc))))))))
+       (home-page "https://www.ctan.org/pkg/numprint";)
+       (synopsis "Print numbers with separators and exponent if necessary")
+       (description
+        "The package numprint prints numbers with a separator every three
  digits and converts numbers given as 12345.6e789 to 12\\,345,6\\cdot
  10^{789}.  Numbers are printed in the current mode (text or math) in
  order to use the correct font.
@@@ -8237,15 -8037,16 +8416,18 @@@ striking out (line through words) and c
       "PGF is a macro package for creating graphics.  It is platform- and
  format-independent and works together with the most important TeX backend
  drivers, including pdfTeX and dvips.  It comes with a user-friendly syntax 
layer
 -called TikZ.
 +called TikZ.  Its usage is similar to pstricks and the standard picture
 +environment.  PGF works with plain (pdf-)TeX, (pdf-)LaTeX, and ConTeXt.  
Unlike
 +pstricks, it can produce either PostScript or PDF output.")
 +    ;; The code of the package is dual-license: GPL-2 or LPPL-1.3c+.  The
 +    ;; documentation is also dual-license: LPPL-1.3c+ or GFDL-1.2.
 +    (license (list license:gpl2 license:lppl1.3c+ license:fdl1.2+))))
  
 -Its usage is similar to pstricks and the standard picture environment.  PGF
 -works with plain (pdf-)TeX, (pdf-)LaTeX, and ConTeXt.  Unlike pstricks, it can
 -produce either PostScript or PDF output.")
 -    (license license:lppl1.3c+)))
 +(define-deprecated-package texlive-latex-pgf texlive-pgf)
  
+ (define-public texlive-latex-pgf
+   (deprecated-package "texlive-latex-pgf" texlive-pgf))
+ 
  (define-public texlive-latex-koma-script
    (package
      (name "texlive-latex-koma-script")
@@@ -9376,10 -8884,85 +9558,85 @@@ package also provides the @code{\\Requi
  LuaTeX (respectively) is not the engine in use.")
        (license license:lppl1.3+))))
  
 -(define-deprecated-package texlive-iftex texlive-generic-iftex)
 +(define-deprecated-package texlive-generic-iftex texlive-iftex)
  
 -(define-deprecated-package texlive-generic-ifxetex texlive-generic-iftex)
 +(define-deprecated-package texlive-generic-ifxetex texlive-iftex)
  
+ (define-public texlive-tabu
+   (let ((template
+          (simple-texlive-package
+           "texlive-tabu"
+           (list "doc/latex/tabu/"
+                 "source/latex/tabu/"
+                 "tex/latex/tabu/")
+           (base32 "0mixyrqavipq4ni38z42x3579cdjbz54cp2qqb4q4yhfbl0a4pka"))))
+     (package
+       (inherit template)
+       (outputs '("out" "doc"))
+       (arguments
+        (substitute-keyword-arguments (package-arguments template)
+          ((#:tex-directory _ '())
+           "latex/tabu")
+          ((#:build-targets _ '())
+           '(list "tabu.dtx"))
+          ((#:phases phases)
+           `(modify-phases ,phases
+              (add-after 'unpack 'chdir
+                (lambda _ (chdir "source/latex/tabu")))
+              (replace 'copy-files
+                (lambda* (#:key inputs outputs #:allow-other-keys)
+                  (let ((origin (assoc-ref inputs "source"))
+                        (source (string-append (assoc-ref outputs "out")
+                                               "/share/texmf-dist/source"))
+                        (doc (string-append (assoc-ref outputs "doc")
+                                            "/share/texmf-dist/doc")))
+                    (copy-recursively (string-append origin "/source") source)
+                    (copy-recursively (string-append origin "/doc") doc))))))))
+       (propagated-inputs (list texlive-varwidth))
+       (home-page "https://ctan.org/macros/latex/contrib/tabu";)
+       (synopsis "Flexible LaTeX tabulars")
+       (description
+        "The package provides an environment, tabu, which will make any sort of
+ tabular, and an environment longtabu which provides the facilities of tabu in
+ a modified longtable environment.  The package requires array, xcolor for
+ coloured rules in tables, and colortbl for coloured cells.  The longtabu
+ environment further requires that longtable be loaded.  The package itself
+ does not load any of these packages for the user.  The tabu environment may be
+ used in place of @code{tabular}, @code{tabular*} and @code{tabularx}
+ environments, as well as the @code{array} environment in maths mode.")
+       (license license:lppl1.3+))))
+ 
+ (define-public texlive-tools
+   (let ((template (simple-texlive-package
+                    "texlive-tools"
+                    (list "/doc/latex/tools/"
+                          "/source/latex/tools/")
+                    (base32
+                     "1xas0b69r3d5x4zhcqysgybyqaikd9avv6r1bdckb947id3iaz58"))))
+     (package
+       (inherit template)
+       (arguments
+        (substitute-keyword-arguments (package-arguments template)
+          ((#:tex-directory _ '())
+           "latex/tools")
+          ((#:build-targets _ '())
+           ''("tools.ins"))
+          ((#:phases phases)
+           `(modify-phases ,phases
+              (add-after 'unpack 'chdir
+                (lambda _ (chdir "source/latex/tools") #t))))))
+       (home-page 
"https://www.ctan.org/tex-archive/macros/latex/required/tools/";)
+       (synopsis "LaTeX standard tools bundle")
+       (description "This package provides a collection of simple tools that
+ are part of the LaTeX required tools distribution, comprising the packages:
+ @code{afterpage}, @code{array}, @code{bm}, @code{calc}, @code{dcolumn},
+ @code{delarray}, @code{enumerate}, @code{fileerr}, @code{fontsmpl},
+ @code{ftnright}, @code{hhline}, @code{indentfirst}, @code{layout},
+ @code{longtable}, @code{multicol}, @code{rawfonts}, @code{showkeys},
+ @code{somedefs}, @code{tabularx}, @code{theorem}, @code{trace},
+ @code{varioref}, @code{verbatim}, @code{xr}, and @code{xspace}.")
+       (license license:lppl1.3+))))
+ 
  (define-public texlive-latex-xkeyval
    (package
      (name "texlive-latex-xkeyval")



reply via email to

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