guix-commits
[Top][All Lists]
Advanced

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

01/01: Merge branch 'master' into core-updates-frozen


From: guix-commits
Subject: 01/01: Merge branch 'master' into core-updates-frozen
Date: Tue, 23 Nov 2021 05:31:28 -0500 (EST)

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

commit b15e543d303ea58fdc0f0541c708389f9d513e3d
Merge: 4efc08d daf7b5e
Author: Ludovic Courtès <ludo@gnu.org>
AuthorDate: Tue Nov 23 11:22:30 2021 +0100

    Merge branch 'master' into core-updates-frozen

 NEWS                                               |  11 +
 configure.ac                                       |   2 +-
 doc/contributing.texi                              |  12 +-
 doc/guix.texi                                      | 223 +++++---
 gnu/bootloader.scm                                 |  16 +-
 gnu/build/file-systems.scm                         |  36 +-
 gnu/home/services.scm                              |   2 +-
 gnu/local.mk                                       |   5 +-
 gnu/packages/algebra.scm                           |  12 +-
 gnu/packages/bioconductor.scm                      |  83 +--
 gnu/packages/bioinformatics.scm                    |   6 +-
 gnu/packages/bittorrent.scm                        |  44 +-
 gnu/packages/calendar.scm                          |  30 +
 gnu/packages/chromium.scm                          |   8 +-
 gnu/packages/compression.scm                       |  12 +
 gnu/packages/coq.scm                               | 235 ++++----
 gnu/packages/crates-io.scm                         |  27 +-
 gnu/packages/cups.scm                              |   4 +-
 gnu/packages/databases.scm                         |  63 ++-
 gnu/packages/education.scm                         |   4 +-
 gnu/packages/emacs-xyz.scm                         | 223 +++++---
 gnu/packages/embedded.scm                          |  33 ++
 gnu/packages/emulators.scm                         |   4 +-
 gnu/packages/fonts.scm                             |   8 +-
 gnu/packages/game-development.scm                  |  54 ++
 gnu/packages/games.scm                             |  12 +-
 gnu/packages/geo.scm                               |  43 +-
 gnu/packages/gnome-xyz.scm                         |  34 ++
 gnu/packages/gnome.scm                             |  11 +-
 gnu/packages/gnuzilla.scm                          |  39 ++
 gnu/packages/haskell-apps.scm                      |   4 +-
 gnu/packages/ibus.scm                              |  31 ++
 gnu/packages/linux.scm                             |  81 ++-
 gnu/packages/lisp-xyz.scm                          | 562 ++++++++++++++++++-
 gnu/packages/messaging.scm                         |  42 ++
 gnu/packages/networking.scm                        |   4 +-
 gnu/packages/ocaml.scm                             | 615 +++++++++++++--------
 gnu/packages/openldap.scm                          |   9 +-
 gnu/packages/package-management.scm                |   6 +-
 .../ocaml-ppx-variants-ppxlib-api-change.patch     |  42 --
 .../patches/ocaml-qcheck-fix-test-whitespace.patch |  24 +
 .../patches/rust-shell2batch-lint-fix.patch        |  25 +
 gnu/packages/perl-check.scm                        |   4 +-
 gnu/packages/perl.scm                              |  21 +-
 gnu/packages/python-xyz.scm                        | 106 +++-
 gnu/packages/scsi.scm                              |   7 +-
 gnu/packages/shells.scm                            |   4 +-
 gnu/packages/spreadsheet.scm                       | 121 ++++
 gnu/packages/statistics.scm                        | 202 ++++++-
 gnu/packages/version-control.scm                   |  30 +
 gnu/packages/video.scm                             |  42 +-
 gnu/packages/visidata.scm                          |  64 ---
 gnu/packages/web-browsers.scm                      |  12 +-
 gnu/packages/web.scm                               |   4 +-
 gnu/packages/wm.scm                                |  90 +++
 gnu/packages/xdisorg.scm                           |   4 +-
 gnu/packages/xfce.scm                              |  12 +-
 gnu/packages/xfig.scm                              |   9 +-
 gnu/services/base.scm                              | 105 ++--
 gnu/services/docker.scm                            |   6 +
 gnu/system.scm                                     |  51 +-
 gnu/system/examples/desktop.tmpl                   |   7 +-
 gnu/system/file-systems.scm                        |  24 +-
 guix/build-system/asdf.scm                         |   3 +-
 guix/build/syscalls.scm                            |  12 +
 guix/diagnostics.scm                               |  38 +-
 guix/docker.scm                                    |   9 +-
 guix/gnupg.scm                                     |  31 +-
 guix/import/opam.scm                               |   5 +-
 guix/import/texlive.scm                            | 264 +++++----
 guix/scripts/graph.scm                             |   2 +-
 guix/scripts/home.scm                              |  10 +-
 guix/scripts/import/texlive.scm                    |  16 +-
 guix/svn-download.scm                              |  31 +-
 nix/libutil/util.cc                                |   9 +-
 tests/texlive.scm                                  | 221 +++++---
 76 files changed, 3265 insertions(+), 1052 deletions(-)

diff --cc gnu/local.mk
index cf69842,3227fc3..351c81b
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@@ -1514,9 -1533,7 +1514,9 @@@ dist_patch_DATA =                               
                
    %D%/packages/patches/ocaml-dose3-Fix-for-ocaml-4.06.patch   \
    %D%/packages/patches/ocaml-dose3-dont-make-printconf.patch  \
    %D%/packages/patches/ocaml-dose3-Install-mli-cmx-etc.patch  \
 +  %D%/packages/patches/ocaml-multiple-definitions.patch               \
 +  %D%/packages/patches/ocaml-4.09-multiple-definitions.patch  \
-   %D%/packages/patches/ocaml-ppx-variants-ppxlib-api-change.patch     \
+   %D%/packages/patches/ocaml-qcheck-fix-test-whitespace.patch \
    %D%/packages/patches/omake-fix-non-determinism.patch        \
    %D%/packages/patches/oneko-remove-nonfree-characters.patch  \
    %D%/packages/patches/onnx-optimizer-system-library.patch    \
@@@ -1734,7 -1742,9 +1734,8 @@@
    %D%/packages/patches/rust-ndarray-0.13-remove-blas-src.patch        \
    %D%/packages/patches/rust-nettle-disable-vendor.patch                \
    %D%/packages/patches/rust-nettle-sys-disable-vendor.patch    \
 -  %D%/packages/patches/rust-reproducible-builds.patch          \
    %D%/packages/patches/rust-openssl-sys-no-vendor.patch       \
+   %D%/packages/patches/rust-shell2batch-lint-fix.patch                \
    %D%/packages/patches/sbc-fix-build-non-x86.patch            \
    %D%/packages/patches/sbcl-burgled-batteries3-fix-signals.patch      \
    %D%/packages/patches/sbcl-clml-fix-types.patch              \
diff --cc gnu/packages/algebra.scm
index cc7cc81,b704d98..1beb739
--- a/gnu/packages/algebra.scm
+++ b/gnu/packages/algebra.scm
@@@ -245,11 -245,11 +245,11 @@@ the real span of the lattice."
                      version ".tar.gz"))
                (sha256
                 (base32
-                 "095s7vdlsxmxa0n0l1a082m6gjaypqfqkaj99z8j7dx0ji89hy8n"))))
+                 "1jm1cz1687cz8pl8lgvmyk3l33cms1xbayv38ca4z1f60qb7zfnc"))))
      (build-system gnu-build-system)
      (native-inputs
 -     `(("texlive" ,(texlive-union
 -                    (list texlive-amsfonts/patched)))))
 +     `(("texlive" ,(texlive-updmap.cfg
 +                    (list texlive-amsfonts)))))
      (inputs `(("gmp" ,gmp)
                ("libx11" ,libx11)
                ("perl" ,perl)
diff --cc gnu/packages/gnome-xyz.scm
index 087dd97,9d8ec1b..a638624
--- a/gnu/packages/gnome-xyz.scm
+++ b/gnu/packages/gnome-xyz.scm
@@@ -11,7 -11,7 +11,8 @@@
  ;;; Copyright © 2020 Ellis Kenyo <me@elken.dev>
  ;;; Copyright © 2020 Stefan Reichör <stefan@xsteve.at>
  ;;; Copyright © 2021 Vinicius Monego <monego@posteo.net>
 +;;; Copyright © 2021 Guillaume Le Vaillant <glv@posteo.net>
+ ;;; Copyright © 2021 Songlin Jiang <hollowman@hollowman.ml>
  ;;;
  ;;; This file is part of GNU Guix.
  ;;;
diff --cc gnu/packages/gnuzilla.scm
index 41beaf4,df344a1..579103b
--- a/gnu/packages/gnuzilla.scm
+++ b/gnu/packages/gnuzilla.scm
@@@ -16,8 -16,7 +16,9 @@@
  ;;; Copyright © 2020 Jonathan Brielmaier <jonathan.brielmaier@web.de>
  ;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
  ;;; Copyright © 2021 Brice Waegeneire <brice@waegenei.re>
 +;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
 +;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
+ ;;; Copyright © 2021 Baptiste Strazzul <bstrazzull@hotmail.fr>
  ;;;
  ;;; This file is part of GNU Guix.
  ;;;
diff --cc gnu/packages/ibus.scm
index 297d490,ab4b822..4cf6762
--- a/gnu/packages/ibus.scm
+++ b/gnu/packages/ibus.scm
@@@ -7,7 -7,7 +7,8 @@@
  ;;; Copyright © 2018, 2019, 2020, 2021 Peng Mei Yu <pengmeiyu@riseup.net>
  ;;; Copyright © 2020 kanichos <kanichos@yandex.ru>
  ;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
 +;;; Copyright © 2021 Felix Gruber <felgru@posteo.net>
+ ;;; Copyright © 2021 Songlin Jiang <hollowman@hollowman.ml>
  ;;;
  ;;; This file is part of GNU Guix.
  ;;;
@@@ -51,10 -51,9 +53,11 @@@
    #:use-module (gnu packages gtk)
    #:use-module (gnu packages iso-codes)
    #:use-module (gnu packages logging)
 +  #:use-module (gnu packages perl)
    #:use-module (gnu packages pkg-config)
    #:use-module (gnu packages python)
 +  #:use-module (gnu packages python-xyz)
+   #:use-module (gnu packages python-web)
    #:use-module (gnu packages serialization)
    #:use-module (gnu packages sqlite)
    #:use-module (gnu packages textutils)
diff --cc gnu/packages/ocaml.scm
index f4ff04b,123f05d..1101227
--- a/gnu/packages/ocaml.scm
+++ b/gnu/packages/ocaml.scm
@@@ -1519,6 -1510,46 +1505,45 @@@ It provides support for ANSI C syntax, 
  GNU CC attributes.  It provides also a C pretty printer as an example of 
use.")
      (license license:lgpl2.1)))
  
+ (define-public ocaml4.07-frontc
+   (package-with-ocaml4.07
+     (package
+       (inherit ocaml-frontc)
+       (version "3.4.2")
+       (source (origin
+                 (method git-fetch)
+                 (uri (git-reference
+                        (url "https://github.com/mirage/ocaml-base64";)
+                        (commit (string-append
+                                  "V_" (string-join (string-split version #\.) 
"_")))))
+                 (file-name (git-file-name "ocaml-frontc" version))
+                 (sha256
+                  (base32
+                   "0k7jk9hkglnkk27s62xl493jyqc017gyvwqb1lyc0ywbb001s102"))))
+       (build-system ocaml-build-system)
+       (arguments
+        `(#:phases
+          (modify-phases %standard-phases
+            (delete 'configure)
+            (add-after 'install 'install-meta
+              (lambda* (#:key outputs #:allow-other-keys)
+                (let ((out (assoc-ref outputs "out")))
+                  (with-output-to-file
+                      (string-append out "/lib/ocaml/frontc/META")
+                    (lambda _
+                      (display
+                       (string-append
+                        "description = \"Parser for the C language\"
+ version = \"" ,version "\"
+ requires = \"unix\"
+ archive(byte) = \"frontc.cma\"
+ archive(native) = \"frontc.cmxa\""))))
+                  (symlink (string-append out "/lib/ocaml/frontc")
+                           (string-append out "/lib/ocaml/FrontC"))))))
 -         #:make-flags (list (string-append "PREFIX="
 -                                           (assoc-ref %outputs "out"))
 -                            "OCAML_SITE=$(LIB_DIR)/ocaml/")))
++         #:make-flags ,#~(list (string-append "PREFIX=" #$output)
++                               "OCAML_SITE=$(LIB_DIR)/ocaml/")))
+       (properties '()))))
+ 
  (define-public ocaml-qcheck
    (package
      (name "ocaml-qcheck")
diff --cc gnu/packages/python-xyz.scm
index a738f2e,fdbca24..822555a
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@@ -8894,10 -8962,33 +8902,35 @@@ implementation of D-Bus."
      (inputs `(("python" ,python-2)
                ,@(alist-delete "python"
                                (package-inputs python-dbus)
 -                              equal?)))))
 +                              equal?)))
 +    (arguments
 +     `(#:configure-flags '("PYTHON_VERSION=2")))))
  
+ (define-public python-dbus-next
+   (package
+     (name "python-dbus-next")
+     (version "0.2.3")
+     (source
+      (origin
+        (method git-fetch)
+        (uri (git-reference
+              (url "https://github.com/altdesktop/python-dbus-next";)
+              (commit (string-append "v" version))))
+        (file-name (git-file-name name version))
+        (sha256
+         (base32
+          "1ahaz52kny1p9xxv6phvk4iq56rg8li390wywlxf2yslaij1188h"))))
+     (build-system python-build-system)
+     (native-inputs
+       `(("python-pytest" ,python-pytest)))
+     (home-page "https://github.com/altdesktop/python-dbus-next";)
+     (synopsis "Zero-dependency DBus library for Python with asyncio support")
+     (description
+      "This DBus library for Python aims to be a fully-featured high-level
+ library primarily geared towards integration of applications into desktop and
+ mobile environments.")
+     (license license:expat)))
+ 
  (define-public python-notify2
    (package
      (name "python-notify2")
@@@ -27958,3 -28039,46 +28031,22 @@@ simple mock/record and a complete captu
  interfaces.")
      (license license:bsd-3)))
  
 -(define-public python-sgmllib3k
 -  (package
 -    (name "python-sgmllib3k")
 -    (version "1.0.0")
 -    (source
 -     (origin
 -       (method url-fetch)
 -       (uri (pypi-uri "sgmllib3k" version))
 -       (sha256
 -        (base32 "1s8jm3dgqabgf8x96931scji679qkhvczlv3qld4qxpsicfgns3q"))))
 -    (build-system python-build-system)
 -    ;; Requires a test.html input that is not supplied
 -    (arguments
 -     `(#:tests? #f))
 -    (home-page "https://pypi.org/project/sgmllib3k/";)
 -    ;; Actual homepage seems to be down
 -    ;; (home-page "https://hg.hardcoded.net/sgmllib";)
 -    (synopsis "Python 3 port of sgmllib")
 -    (description
 -     "This package provides an unmaintained port of sgmllib to Python 3.
 -It is used to parse text files formatted in @acronym{SGML,Standard Generalized
 -Mark-up Language}.")
 -    (license license:bsd-3)))
 -
+ (define-public python-iwlib
+   (package
+     (name "python-iwlib")
+     (version "1.7.0")
+     (source
+      (origin
+        (method url-fetch)
+        (uri (pypi-uri "iwlib" version))
+        (sha256
+         (base32 "18bd35wn7zclalpqbry42pf7bjrdggxkkw58mc0k1vkhg9czc1d8"))))
+     (build-system python-build-system)
+     (inputs
+      `(("wireless-tools" ,wireless-tools)))
+     (propagated-inputs `(("python-cffi" ,python-cffi)))
+     (home-page "https://github.com/nhoad/python-iwlib";)
+     (synopsis "Python module to interface with iwlib")
+     (description
+      "This package provides a Python interface to iw wireless tools.")
+     (license license:gpl2)))
diff --cc gnu/packages/statistics.scm
index 9a4cdd2,f60b299..b090761
--- a/gnu/packages/statistics.scm
+++ b/gnu/packages/statistics.scm
@@@ -12,9 -12,9 +12,10 @@@
  ;;; Copyright © 2017 Alex Kost <alezost@gmail.com>
  ;;; Copyright © 2018 Alex Branham <alex.branham@gmail.com>
  ;;; Copyright © 2020 Tim Howes <timhowes@lavabit.com>
 +;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
  ;;; Copyright © 2021 Bonface Munyoki Kilyungi <me@bonfacemunyoki.com>
  ;;; Copyright © 2021 Lars-Dominik Braun <lars@6xq.net>
+ ;;; Copyright © 2021 Frank Pursel <frank.pursel@gmail.com>
  ;;;
  ;;; This file is part of GNU Guix.
  ;;;
diff --cc gnu/packages/version-control.scm
index 9d1c84b,10487c6..d80f7c5
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@@ -40,8 -40,8 +40,9 @@@
  ;;; Copyright © 2021 Xinglu Chen <public@yoctocell.xyz>
  ;;; Copyright © 2021 François J. <francois-oss@avalenn.eu>
  ;;; Copyright © 2021 Julien Lepiller <julien@lepiller.eu>
 +;;; Copyright © 2021 Guillaume Le Vaillant <glv@posteo.net>
  ;;; Copyright © 2021 jgart <jgart@dismail.de>
+ ;;; Copyright © 2021 Foo Chuan Wei <chuanwei.foo@hotmail.com>
  ;;;
  ;;; This file is part of GNU Guix.
  ;;;
diff --cc gnu/packages/wm.scm
index 176c1bf,4740d26..0d9ad91
--- a/gnu/packages/wm.scm
+++ b/gnu/packages/wm.scm
@@@ -81,8 -81,9 +81,9 @@@
    #:use-module (gnu packages autotools)
    #:use-module (gnu packages base)
    #:use-module (gnu packages bison)
 -  #:use-module (gnu packages build-tools) ;for meson-0.55
 +  #:use-module (gnu packages build-tools)
    #:use-module (gnu packages calendar)
+   #:use-module (gnu packages check)
    #:use-module (gnu packages datastructures)
    #:use-module (gnu packages docbook)
    #:use-module (gnu packages documentation)
diff --cc guix/import/opam.scm
index f8402ff,eb384ba..d9fdf45
--- a/guix/import/opam.scm
+++ b/guix/import/opam.scm
@@@ -317,11 -319,11 +318,11 @@@ path to the repository.
                  (_ others)))
              #f
              (filter-map get-opam-repository repositories-specs))
-       (leave (G_ "package '~a' not found~%") name)))
+       (warning (G_ "opam: package '~a' not found~%") name)))
  
 -(define* (opam->guix-package name #:key (repo '()) version)
 -  "Import OPAM package NAME from REPOSITORIES (a list of names, URLs or local
 -paths, always including OPAM's official repository).  Return a 'package' sexp
 +(define* (opam->guix-package name #:key (repo 'opam) version)
 +  "Import OPAM package NAME from REPOSITORY (a directory name) or, if
 +REPOSITORY is #f, from the official OPAM repository.  Return a 'package' sexp
  or #f on failure."
    (and-let* ((with-opam (if (member "opam" repo) repo (cons "opam" repo)))
               (opam-file (opam-fetch name with-opam))
diff --cc guix/svn-download.scm
index 28ad499,e5fe8f1..55ce0d7
--- a/guix/svn-download.scm
+++ b/guix/svn-download.scm
@@@ -1,7 -1,7 +1,7 @@@
  ;;; GNU Guix --- Functional package management for GNU
 -;;; Copyright © 2014, 2015, 2016, 2019 Ludovic Courtès <ludo@gnu.org>
 +;;; Copyright © 2014, 2015, 2016, 2019, 2021 Ludovic Courtès <ludo@gnu.org>
  ;;; Copyright © 2014 Sree Harsha Totakura <sreeharsha@totakura.in>
- ;;; Copyright © 2017, 2019 Ricardo Wurmus <rekado@elephly.net>
+ ;;; Copyright © 2017, 2019, 2021 Ricardo Wurmus <rekado@elephly.net>
  ;;;
  ;;; This file is part of GNU Guix.
  ;;;



reply via email to

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