me
/
guix
Archived
1
0
Fork 0
Commit Graph

78467 Commits (3904f3358056218282e5047053ceb6963c3e32c1)

Author SHA1 Message Date
Tobias Geerinckx-Rice e9e1627849
gnu: duplicity: Update to 0.8.21.
* gnu/packages/backup.scm (duplicity): Update to 0.8.21.
[arguments]: Don't explicitly return #t from phases.
2021-11-13 21:53:56 +01:00
Vivien Kraus 75b5ad6aa3
gnu: nautilus: Use libsoup 2 because of tracker.
* gnu/packages/gnome.scm (nautilus)[inputs]: Replace libsoup with libsoup-minimal-2.
[arguments]: Use meson 0.59.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2021-11-13 17:25:06 +00:00
Guillaume Le Vaillant b7de4098ef
gnu: electrum: Fix build.
* gnu/packages/finance.scm (electrum)[arguments]: Add
  'relax-dnspython-version-requirement' phase.
2021-11-13 13:42:40 +01:00
Guillaume Le Vaillant a12a41cdd1
gnu: pdf2djvu: Fix tests.
* gnu/packages/djvu.scm (pdf2djvu)[arguments]: Add 'set-home-for-tests' phase.
2021-11-13 10:33:54 +01:00
Vivien Kraus b5941f7be8
gnu: tracker-miners: Require the same libsoup as tracker.
* gnu/packages/gnome.scm (tracker-miners)[inputs]: Use the same libsoup
version as tracker.
(tracker)[inputs]: Warn that tracker-miners should
use the same version of libsoup.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2021-11-13 09:32:58 +00:00
Ricardo Wurmus a944b455d1
gnu: python-nbconvert: Add texlive-grffile and texlive-stringenc.
* gnu/packages/python-xyz.scm (python-nbconvert)[native-inputs]: Add
texlive-grffile and texlive-stringenc to texlive-updmap.cfg union.
2021-11-13 09:32:58 +00:00
Ricardo Wurmus a93f7a2ee3
gnu: Add texlive-stringenc.
* gnu/packages/tex.scm (texlive-stringenc): New variable.
2021-11-13 09:32:58 +00:00
Ricardo Wurmus c887cfb2d0
gnu: Add texlive-grffile.
* gnu/packages/tex.scm (texlive-grffile): New variable.
2021-11-13 09:32:57 +00:00
Guillaume Le Vaillant 43a433df69
gnu: osm-gps-map: Use libsoup 2.
* gnu/packages/geo.scm (osm-gps-map)[inputs]: Replace libsoup by
  libsoup-minimal-2.
2021-11-13 10:00:26 +01:00
Guillaume Le Vaillant 142c493056
gnu: dconf-editor: Use meson 0.59.
* gnu/packages/gnome.scm (dconf-editor)[arguments]: Add 'meson' parameter.
2021-11-13 09:57:34 +01:00
Guillaume Le Vaillant 98273378a4
gnu: gnome-sudoku: Use meson 0.59.
* gnu/packages/gnome.scm (gnome-sudoku)[arguments]: Add 'meson' parameter.
2021-11-13 09:55:18 +01:00
Guillaume Le Vaillant 65bb6040ef
gnu: gnome-calculator: Use libsoup 2.
* gnu/packages/gnome.scm (gnome-calculator)[inputs]: Replace libsoup by
  libsoup-minimal-2.
2021-11-13 09:52:10 +01:00
Eric Bavier f116b4764b
gnu: Add Breezy.
* gnu/packages/version-control.scm (breezy): New variable.
2021-11-13 00:29:26 -06:00
Maxim Cournoyer acd827be09
gnu: evolution: Update to 3.42.1.
* gnu/packages/gnome.scm (evolution): Update to 3.42.1.  Remove trailing #t.
[source]: Remove patches.
[phases]{adjust-webkitgtk-version}: New phase.
* gnu/packages/patches/evolution-CVE-2020-11879.patch: Delete file.
* gnu/packages/patches/evolution-printableoptions.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register them.
2021-11-12 22:44:56 -05:00
Maxim Cournoyer ce7d93ceda
gnu: evolution-data-server: Update to 3.42.1.
* gnu/packages/gnome.scm (evolution-data-server): Update to 3.42.1.
Delete trailing #t.
[origin]: Remove patches.
[phases]{adjust-webkitgtk-version}: New phase.
* gnu/packages/patches/evolution-data-server-CVE-2020-14928.patch: Likewise.
* gnu/packages/patches/evolution-data-server-CVE-2020-16117.patch: Likewise.
* gnu/packages/patches/evolution-data-server-libical-compat.patch: Likewise.
* gnu/packages/patches/evolution-data-server-locales.patch: Likewise.
* gnu/packages/patches/evolution-data-server-printableoptions.patch: Likewise.
* gnu/local.mk (dist_patch_DATA): De-register them.
2021-11-12 22:29:53 -05:00
Maxim Cournoyer 1de8c00a7b
gnu: gnome-settings-daemon: Update to 41.0.
* gnu/packages/gnome.scm (gnome-settings-daemon): Update to 41.0.
Remove trailing #t.
[meson]: Use meson-0.59.
2021-11-12 21:59:06 -05:00
Maxim Cournoyer b05f3e6a9b
gnu: gst-plugins-bad: Disable the nondeterministic 'shm_live' test.
* gnu/packages/gstreamer.scm (gst-plugins-bad):
[phases]{adjust-tests}: Disable the 'shm' test suite, which includes
'shm_live'.
2021-11-12 21:26:10 -05:00
Vagrant Cascadian dc05fea1db
gnu: diffoscope: Update to 192.
* gnu/packages/diffoscope.scm (diffoscope): Update to 192.
2021-11-12 15:08:55 -08:00
Morgan Smith 3374894786
gnu: Add rss2email.
* gnu/packages/mail.scm (rss2email): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-11-12 23:58:32 +01:00
Morgan Smith d402340625
gnu: python-feedparser: Add input
* gnu/packages/web.scm (python-feedparser) [propagated-inputs]: Add
python-sgmllib3k

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-11-12 23:56:51 +01:00
Morgan Smith 729936cfa4
gnu: Add python-sgmllib3k.
* gnu/packages/python-xyz.scm (python-sgmllib3k): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-11-12 23:56:50 +01:00
Tom Fitzhenry 18cf347a64
gnu: Add emacs-flymake-flycheck.
* gnu/packages/emacs-xyz.scm (emacs-flymake-flycheck): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-11-12 23:49:13 +01:00
Maxim Cournoyer 7b15e14a90
gnu: fpc: Fix it, really.
* gnu/packages/pascal.scm (fpc): Inputs are controlled to be package-like
objects, so the previous attempt also failed.
[native-inputs]{fpc-binary}: Backtrack to the original solution, which is to
use the x86_64 bootstrap input for unsupported architectures.
2021-11-12 17:43:31 -05:00
Timotej Lazar f634a0baab
services: Add qemu-guest-agent service.
* gnu/services/virtualization.scm (<qemu-guest-agent-configuration>): New
record.
(qemu-guest-agent-shepherd-service): New procedure.
(qemu-guest-agent-service-type): New variable.
* doc/guix.texi (Virtualization Services): Document it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-11-12 23:41:44 +01:00
Maxim Cournoyer 9c6a1d6933
gnu: gnome-boxes: Fix build.
Due to webkitgtk being built with libsoup@3, the pkg-config file it produces
corresponds to 'webkit2gtk-4.1' rather than 'webkit2gtk-4.0', which is the one
gnome-boxes need.

* gnu/packages/gnome.scm (gnome-boxes)[meson]: New argument.
[native-inputs]{libsoup}: Use libsoup-minimal-2.
{webkitgtk}: Use webkitgtk-with-libsoup2.
2021-11-12 17:19:36 -05:00
Maxim Cournoyer d36cba20ef
gnu: fpc: Lazily evaluate the error case.
* gnu/packages/pascal.scm (fpc)[native-inputs]: Defer evaluating the match
directive; the error condition would previously be eagerly evaluated and cause
Guix to fail on non-intel machines.
2021-11-12 17:16:14 -05:00
Vivien Kraus 8ab799faab
gnu: gnome-boxes: Don’t use bundled libhandy.
* gnu/packages/gnome.scm (gnome-boxes) [inputs]: Add libhandy.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2021-11-12 17:23:01 +00:00
Vivien Kraus 90b737bb8d
gnu: gnome-boxes: Update to 41.1.
* gnu/packages/gnome.scm (gnome-boxes): Update to 41.1.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2021-11-12 17:21:24 +00:00
Vivien Kraus b82cb1ff14
gnu: appstream-glib: Fix build.
* gnu/packages/glib.scm (appstream-glib) [inputs]: Use libsoup-minimal-2.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-11-12 11:26:35 -05:00
Ricardo Wurmus d460770568
gnu: dino: Use libsoup 2.
* gnu/packages/messaging.scm (dino)[inputs]: Replace libsoup with
libsoup-minimal-2.
2021-11-12 15:46:14 +00:00
Danny Milosavljevic da73727f1a
gnu: Add texlive-latex-bussproofs.
* gnu/packages/tex.scm (texlive-latex-bussproofs): New variable.
2021-11-12 16:22:35 +01:00
Maxim Cournoyer f17ca6f2b8
gnu: yelp: Update to 41.0.
* gnu/packages/gnome.scm (yelp): Update to 41.0.
2021-11-12 09:35:33 -05:00
Maxim Cournoyer 86389d147d
gnu: yelp-xsl: Update to 41.0.
* gnu/packages/gnome.scm (yelp-xsl): Update to 41.0.
[origin]: Adjust URI.
2021-11-12 09:34:58 -05:00
Mathieu Othacehe fb3df20116
build: bootloader: Add GPT support.
* gnu/build/bootloader.scm (install-efi-loader): Add GPT support.
2021-11-12 13:26:52 +00:00
Ryan Sundberg 096a2bf8c5
image: Support generating GPT images via `partition-table-type`.
* gnu/image.scm (<image>)[partition-table-type]: New field.
* gnu/system/image.scm: Implement partition-table-type logic for
genimage.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-11-12 12:06:58 +00:00
Ryan Sundberg 39754503e8
gnu: genimage: Update to 14.
Update genimage from version 11 to 14. A patch is required for the
tests due to differences in ext tooling.

* gnu/local.mk (dist_patch_DATA): Replace patch reference.
* gnu/packages/genimage.scm: Update package source.
* gnu/packages/patches/genimage-mke2fs-test.patch: New patch file.
* gnu/packages/patches/genimage-signedness.patch: Delete obsolete patch.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-11-12 12:02:32 +00:00
Mathieu Othacehe 6e67c701a8
gnu: cuirass: Update to 1.1.0-5.ea09658.
* gnu/packages/ci.scm (cuirass): Update to 1.1.0-5.ea09658.
2021-11-12 10:30:59 +00:00
Mark H Weaver 33a80e1110
gnu: tar: Replace with 1.34 [fixes CVE-2021-20193].
* gnu/packages/base.scm (tar)[replacement]: New field.
(tar-1.34): New variable.
2021-11-12 02:52:46 -05:00
Maxim Cournoyer ef77c3b3f1
gnu: evince: Use meson-0.59.
* gnu/packages/gnome.scm (evince)[meson]: Use meson-0.59.
2021-11-12 01:20:01 -05:00
Maxim Cournoyer 95633a36b2
gnu: geeqie: Update to 1.6.
* gnu/packages/image-viewers.scm (geeqie): Update to 1.6.
[phases]{correctly-locate-aux-scripts}: New phase.
2021-11-12 00:09:14 -05:00
Maxim Cournoyer f250004bf9
gnu: libchamplain: Update to 0.12.20.
* gnu/packages/gnome.scm (libchamplain): Update to 0.12.20.
[build-system]: Change to meson-build-system.
[propagated-inputs]{libsoup}: Use libsoup 2.
2021-11-12 00:09:14 -05:00
Maxim Cournoyer ae44c3c359
gnu: libvirt-glib: Use meson-0.59.
* gnu/packages/virtualization.scm (libvirt-glib)
[meson]: New argument.
2021-11-11 23:04:48 -05:00
Maxim Cournoyer 79ed9584e1
gnu: libvirt: Update to 7.9.0.
This resolves a test failure.

* gnu/packages/virtualization.scm (libvirt): Update to 7.9.0.
2021-11-11 22:52:53 -05:00
Maxim Cournoyer 4e35935d77
gnu: libosinfo: Update to 1.9.0.
* gnu/packages/virtualization.scm (libosinfo): Remove trailing #t.
Update to 1.9.0.
2021-11-11 22:45:57 -05:00
Vivien Kraus 9273d83bc3
gnu: orbit2: Fix parallel build.
* gnu/packages/gnome.scm (orbit2): Remove trailing #t.
[phases]: Add a phase so that orbit-name-server-2 depends on
libname-server-2.a.

Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-11-11 21:58:37 -05:00
Maxim Cournoyer 79ca578182
gnu: fpc: Fix build.
The bootstrap binaries (!) were probably too old.

* gnu/packages/pascal.scm: Add missing copyright line.
(%fpc-version, %fpc-release-date): New variables.
(fpc-bootstrap-i386-3.0.4): Add a FIXME for a proper bootstrap.  Rename to...
(fpc-bootstrap-i386): ... this and update to 3.2.2.  Use %fpc-version.
(fpc-bootstrap-x86_64-3.0.4): Rename to...
(fpc-bootstrap-x86_64): ... this and update to 3.2.2.  Use %fpc-version.
(fpc): Remove trailing #t.
[version]: Use %fcp-version.
[inputs]: Adjust accordingly.
[phases]: Remove hard coded version and release strings.
2021-11-11 21:52:08 -05:00
Maxim Cournoyer ab0cf06244
gnu: rust: Remove #:rust ,rust-1.52 arguments.
Only the last rust is now suitable to be used, which is 1.54 (the default).

* gnu/packages/crates-io.scm (rust-diffus-0.10)
(rust-jetscii-0.5, rust-news-flash-1, rust-opml-1)
(rust-snake-case-0.3, rust-strong-xml-0.6): Remove #:rust argument.
(rust-obfstr-0.3): Remove arguments field.
2021-11-11 13:35:51 -05:00
Maxim Cournoyer 4b1538e6ef
gnu: kexec-tools: Fix build on i686-linux.
* gnu/packages/linux.scm (kexec-tools)
[native-inputs]: Add binutils-next and its accompanying wrapper.
2021-11-11 12:18:37 -05:00
Maxim Cournoyer d26584fcda
gnu: binutils-gold: Inherit from binutils-next.
And reinstate tests on non-x86 architectures, as the past problems now appear
to be resolved.

* gnu/packages/base.scm (binutils-gold): Inherit from binutils-next.
[tests?]: Remove argument.
[inputs]: Remove gcc:lib, which is already included implicitly.
2021-11-11 12:18:37 -05:00
Maxim Cournoyer ac6f677249
gnu: Add binutils-next.
* gnu/packages/base.scm (binutils-next): New variable.
2021-11-11 12:18:37 -05:00
Maxim Cournoyer 661b25a2ed
gnu: openblas: Do not build static library.
* gnu/packages/maths.scm (openblas)[make-flags]: Add NO_STATIC=1.
2021-11-11 12:18:36 -05:00
Maxim Cournoyer 9e497f44ba
gnu: openblas: Add support for older x86 processors.
Fixes <https://issues.guix.gnu.org/51452>.

* gnu/packages/maths.scm (openblas)[make-flags]: Make the x86_64, i686,
powerpc64le and aarch64 architectures share the same flags; this causes the
DYNAMIC_OLDER=1 to be added for all of them and TARGET=GENERIC to be added for
the x86_64 and i686 architectures.
2021-11-11 12:18:36 -05:00
Maxim Cournoyer 59ca8d6483
gnu: glade3: Use meson-0.59.
* gnu/packages/gnome.scm (glade3)[meson]: Use meson-0.59.
2021-11-11 12:18:36 -05:00
Maxim Cournoyer 2873ad49a0
gnu: libgweather: Use libsoup 2.
* gnu/packages/gnome.scm (libgweather)[inputs]{libsoup}: Use libsoup-minimal-2.
2021-11-11 12:18:36 -05:00
Maxim Cournoyer d5c79f53d3
gnu: network-manager-applet: Use meson-0.59.
* gnu/packages/gnome.scm (network-manager-applet)[meson]: Use meson-0.59.
2021-11-11 12:18:36 -05:00
Maxim Cournoyer d2dff53dfb
gnu: geocode-glib: Use libsoup 2.
* gnu/packages/gnome.scm (geocode-glib)[inputs]{libsoup}: Use libsoup-minimal-2.
2021-11-11 12:18:35 -05:00
Maxim Cournoyer 6d513816f5
gnu: gnome-session: Use meson-0.59.
* gnu/packages/gnome.scm (gnome-session)[meson]: Use meson-0.59.
2021-11-11 12:18:35 -05:00
Maxim Cournoyer 2541a0527e
gnu: hackneyed-x11-cursors: Update to 0.8.2.
* gnu/packages/xorg.scm (hackneyed-x11-cursors): Update to 0.8.2.
2021-11-11 12:18:35 -05:00
Maxim Cournoyer f82cb5b57d
gnu: gnome-bluetooth: Use meson-0.59.
* gnu/packages/gnome.scm (gnome-bluetooth)[meson]: Use meson-0.59.
2021-11-11 12:18:35 -05:00
Maxim Cournoyer ccebbaa517
gnu: conan: Update to 1.42.0.
* gnu/packages/package-management.scm (conan): Update to 1.42.0.
[phases]{relax-requirements}: Relax the Jinja2 requirement.
[native-inputs]: Remove obsolete comment about CMake.
2021-11-11 12:18:35 -05:00
Maxim Cournoyer e30cce86a1
gnu: python-urllib3: Update to 1.26.7.
* gnu/packages/python-web.scm (python-urllib3): Update to 1.26.7.
2021-11-11 12:18:34 -05:00
Maxim Cournoyer 14949c630b
gnu: python-wmctrl: Add missing python-attrs propagated inputs.
Credits to the 'sanity-check' phase for detecting this problem.

* gnu/packages/python-xyz.scm (python-wmctrl)[propagated-inputs]: Add
python-attrs.
2021-11-11 12:18:34 -05:00
Maxim Cournoyer b89ab98168
gnu: python-asynctest: Delete package.
This library is no longer supported (doesn't build with Python 3.9; see
https://github.com/Martiusweb/asynctest/issues/158).

* gnu/packages/python-xyz.scm (python-aionotify): Delete variable.
2021-11-11 12:18:34 -05:00
Maxim Cournoyer ef34719527
gnu: python-pymodbus: Update to 2.5.3.
* gnu/packages/python-xyz.scm (python-pymodbus): Update to 2.5.3.
[phases]{disable-problematic-tests}: Delete an extra test module.
[native-inputs]: Remove python-asynctest.
2021-11-11 12:18:34 -05:00
Maxim Cournoyer b045f58771
gnu: python-aiomysql: Update to 0.17.8.
* gnu/packages/databases.scm (python-aiomysql): Update to 0.17.8.  Update
comment about why the tests are disabled.
[native-inputs]: Remove.
[propagated-inputs]{python-pypika, python-typing-extensions}: Remove.
{python-asyncmy, python-asyncpg, python-iso8601, python-pypika-tortoise}
{python-rapidjson, python-uvloop}: New propagated inputs.
[synopsis, description]: Reformat and modify slightly.
2021-11-11 12:18:34 -05:00
Maxim Cournoyer 374c6fd09c
gnu: Add python-aiomysql.
* gnu/packages/databases.scm (python-aiomysql): New variable.
2021-11-11 12:18:33 -05:00
Maxim Cournoyer 0f67d46524
gnu: Add python-asyncmy.
* gnu/packages/databases.scm (python-asyncmy): New variable.
2021-11-11 12:18:33 -05:00
Maxim Cournoyer 82b10c93b8
gnu: Add python-asyncpg.
* gnu/packages/databases.scm (python-asyncpg): New variable.
2021-11-11 12:18:33 -05:00
Maxim Cournoyer 33cdba945b
gnu: Add python-sphinxcontrib-asyncio.
* gnu/packages/databases.scm (python-sphinxcontrib-asyncio): New variable.
2021-11-11 12:18:33 -05:00
Maxim Cournoyer f72c4f3dca
gnu: Add python-pypika-tortoise.
* gnu/packages/databases.scm (python-pypika-tortoise): New variable.
2021-11-11 12:18:33 -05:00
Maxim Cournoyer d9cef9390c
gnu: icecat: Enable geckodriver.
* gnu/packages/gnuzilla.scm (icecat)[configure-flags]: Add the
--enable-geckodriver flag.
[phases]{install}: Also install the 'geckodriver' command.
[description]: Mention the existence of 'geckodriver'.
2021-11-11 12:18:32 -05:00
Maxim Cournoyer d335c89877
gnu: osinfo-db-tools: Update to 1.9.0.
* gnu/packages/virtualization.scm (osinfo-db-tools): Update to 1.9.0.
[input]{libsoup}: Use libsoup-minimal-2.
2021-11-11 12:18:32 -05:00
Maxim Cournoyer 3e026fc2b1
gnu: icecat: Use latest rust.
* gnu/packages/gnuzilla.scm (icecat)[native-inputs]: Use the current version
of rust and cargo, which is 1.54.
2021-11-11 12:18:32 -05:00
Maxim Cournoyer b2563bc335
gnu: gvfs: Use meson-0.59 to workaround faulty meson.
Meson 0.60 now hard fails on errors it previously only warned about.

* gnu/packages/gnome.scm (gvfs)[meson]: Use meson-0.59.
2021-11-11 12:18:32 -05:00
Maxim Cournoyer 0a2a79de97
gnu: libgdata: Use libsoup 2 to fix build.
* gnu/packages/gnome.scm (libgdata)[inputs]: Use libsoup-minimal-2.
2021-11-11 12:18:31 -05:00
Maxim Cournoyer 4e3ef1d6fd
gnu: ansible: Update to 4.7.0.
* gnu/packages/admin.scm (ansible): Update to 4.7.0.
2021-11-11 12:18:31 -05:00
Maxim Cournoyer 91bb9cb3a9
gnu: ansible-core: Use GUIX_PYTHONPATH to fix build.
* gnu/packages/admin.scm (ansible-core)[phases]{preserve-pythonpath}: Replace
PYTHONPATH by GUIX_PYTHONPATH.
2021-11-11 12:18:31 -05:00
Maxim Cournoyer bd771edd6c
gnu: openblas: Update to 0.3.18.
* gnu/packages/maths.scm (openblas): Update to 0.3.18.  Delete trailing #t.
2021-11-11 12:18:31 -05:00
Maxim Cournoyer 59dd9218fb
gnu: docker-compose: Update to 1.29.2.
* gnu/packages/docker.scm (docker-compose): Update to 1.29.2.
[inputs]: Add python-dotenv and python-distro.
2021-11-11 12:18:31 -05:00
Maxim Cournoyer 29f898a99f
gnu: python-distro: Update to 1.6.0.
* gnu/packages/python-xyz.scm (python-distro): Update to 1.6.0.
2021-11-11 12:18:30 -05:00
Maxim Cournoyer c53ece502b
gnu: Add python-dotenv.
* gnu/packages/python-xyz.scm (python-dotenv): New variable.
2021-11-11 12:18:30 -05:00
Maxim Cournoyer d396897795
gnu: python-docker: Update to 5.0.3 and remove obsolete package variants.
* gnu/packages/docker.scm (python-docker): Update to 5.0.3.
* gnu/packages/python-web.scm (python-requests-2.20): Delete unused package
variant.
(python-urllib3-1.24): Likewise.
2021-11-11 12:18:30 -05:00
Maxim Cournoyer 9b54d52116
gnu: python-requests: Update to 2.26.0.
* gnu/packages/python-web.scm (python-requests): Update to 2.26.0.
[propagated-inputs]: add python-charset-normalizer.
2021-11-11 12:18:30 -05:00
Mathieu Othacehe a570cea4c6
gnu: Remove references to a removed patch.
* gnu/packages/backup.scm (libchop)[source]: Remove the patch.
  (idutils)[source]: Ditto.
2021-11-11 12:18:30 -05:00
Maxim Cournoyer a0d50acf01
gnu: gnome-online-accounts: Update to 3.43.1.
* gnu/packages/gnome.scm (gnome-online-accounts): Update to 3.43.1.
[inputs]{webkitgtk}: Use webkitgtk-with-libsoup2.
2021-11-11 12:18:29 -05:00
Maxim Cournoyer 62a83908eb
gnu: Add webkitgtk-with-libsoup2
* gnu/packages/webkit.scm (webkitgtk-with-libsoup2): New variable.
2021-11-11 12:18:29 -05:00
Maxim Cournoyer b021a640d3
gnu: libblockdev: Update to 2.26.
* gnu/packages/disk.scm (libblockdev): Update to 2.26.
[source]: Remove patches field.
[inputs]: Add xfsprogs.
* gnu/packages/patches/libblockdev-glib-compat.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.
2021-11-11 12:18:29 -05:00
Maxim Cournoyer fd34e2bc62
gnu: uhttpmock: Use libsoup 2.
* gnu/packages/web.scm (uhttpmock)[inputs]{libsoup}: Downgrade to libsoup 2 to
fix build.
2021-11-11 12:18:29 -05:00
Maxim Cournoyer d42a56f8ae
gnu: emacs-elpy: Update to 1.35.0-0.8d0de31.
* gnu/packages/emacs-xyz.scm (emacs-elpy): Update to 1.35.0-0.8d0de31.
[source]: Use git-fetch.
[phases]{patch-ffip-project-search-call}: Delete.
{disable-broken-tests}: New phase.
[propagated-inputs]{python-rope}: Remove.
2021-11-11 12:18:29 -05:00
Maxim Cournoyer 18dd5e45e4
gnu: jami-gnome: Fix build with webkitgtk 2.34.1.
* gnu/packages/jami.scm (jami-gnome)[phases]{fix-webkit-detection}: New phase.
2021-11-11 12:18:28 -05:00
Maxim Cournoyer 539b18da3d
gnu: geoclue: Fix build option name.
* gnu/packages/gnome.scm (geoclue)[configure-flags]<bus-srv-user>: Rename
to...
<dbus-srv-user>: ... this.  The error was caught by meson 0.60.
2021-11-11 12:18:28 -05:00
Maxim Cournoyer a8dd1d2abf
gnu: accountsservice: Use meson 0.59.4 to work around a bug in 0.60.0.
* gnu/packages/freedesktop.scm (accountsservice):
[meson]: Use meson-0.59.
2021-11-11 12:18:28 -05:00
Maxim Cournoyer b64d3bb6d4
gnu: network-manager: Update to 1.32.12.
* gnu/packages/gnome.scm (network-manager): Update to 1.32.12.
[origin]: Remove snippet field.
[meson]: New argument.
[phases]: Remove trailing #t.
{pre-configure}: Adjust; disable failing jansson test.
* gnu/packages/patches/network-manager-plugin-path.patch: Adjust patch.
2021-11-11 12:18:28 -05:00
Maxim Cournoyer f19ea27ad0
gnu: Add polkit-duktape.
* gnu/packages/polkit.scm (polkit): Disable a JavaScript related test, somehow
triggered in the polkit-duktape build.
(polkit-duktape): New variable.
* gnu/packages/patches/polkit-use-duktape.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2021-11-11 12:18:28 -05:00
Maxim Cournoyer b79d93ca33
gnu: duktape: Install a pkg-config file.
* gnu/packages/javascript.scm (duktape)[phases]{install-pkg-config}: New phase.
2021-11-11 12:18:27 -05:00
Maxim Cournoyer bfa1e12bb8
gnu: xorg-server: Fix indentation.
* gnu/packages/xorg.scm (xorg-server): Fix indentation.  Remove trailing #t.
2021-11-11 12:18:27 -05:00
Maxim Cournoyer 8265e209b3
gnu: xorg-server, xorg-server-for-tests: Update to 21.1.0.
* gnu/packages/xorg.scm (xorg-server): Update to 21.1.0.
[origin]: Update URI.
(xorg-server-for-tests)[version]: Delete field.
[source]: Likewise.
[propagated-inputs]: Add libxcvt and an explanatory comment.
2021-11-11 12:18:27 -05:00
Maxim Cournoyer 27a7c46598
gnu: Add libxcvt.
* gnu/packages/xorg.scm (libxcvt): New variable.
2021-11-11 12:18:27 -05:00
Maxim Cournoyer 3dd2ad6aee
gnu: xorgproto: Update to 2021.5.
* gnu/packages/xorg.scm (xorgproto): Update to 2021.5.
2021-11-11 12:18:27 -05:00
Maxim Cournoyer bcfff754ff
gnu: xkeyboard-config: Update to 2.34.
* gnu/packages/xorg.scm (xkeyboard-config): Update to 2.34.
2021-11-11 12:18:27 -05:00
Maxim Cournoyer 4621cd7b8d
gnu: tracker: Use libsoup-minimal-2 to fix build.
The package doesn't build with libsoup 3 yet.

* gnu/packages/gnome.scm (tracker)[inputs]{libsoup}: Use libsoup-minimal-2.
2021-11-11 12:18:26 -05:00
Maxim Cournoyer c6f3cb5f03
gnu: dconf: Update to 0.40.0.
* gnu/packages/gnome.scm (dconf): Update to 0.40.0.
[configure-flags]: Fix the doc flag; it's named 'gtk_doc', not
'enable-gtk-doc'.
2021-11-11 12:18:26 -05:00
Maxim Cournoyer bc4f219ba4
gnu: gtkmm: Update to 4.4.0.
* gnu/packages/gtk.scm (gtkmm): Update to 4.4.0.  Delete trailing #t.
2021-11-11 12:18:26 -05:00
Maxim Cournoyer 7137befc43
gnu: gtkmm-3: Update to 3.24.5.
* gnu/packages/gtk.scm (gtkmm-3): Update to 3.24.5.
[arguments]: Use meson-0.59.
2021-11-11 12:18:26 -05:00
Maxim Cournoyer 06d2227e7e
gnu: Add meson-0.59.
Since gtkmm@3 at least requires it, to workaround a possible new bug in Meson.
Keep Meson at 0.60, because it also introduces useful features, such as
validating that the build options used exist.

* gnu/packages/build-tools.scm (meson-0.59): New variable.
2021-11-11 12:18:25 -05:00
Maxim Cournoyer 5f818705b4
gnu: Add cling.
* gnu/packages/cpp.scm (cling): New variable.
(llvm-cling): New private variable.
(clang-cling): Likewise.
* gnu/packages/patches/cling-use-shared-library.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
2021-11-11 12:18:25 -05:00
Maxim Cournoyer 35b91ada73
gnu: python-lit: Update to 12.0.1.
* gnu/packages/check.scm (python-lit): Update to 12.0.1.
2021-11-11 12:18:25 -05:00
Maxim Cournoyer 00bd5d3e4f
gnu: python2-lit: Remove package.
* gnu/packages/check.scm (python2-lit): Remove package.
2021-11-11 12:18:25 -05:00
Maxim Cournoyer 5a1ddd146b
gnu: ldc: Update to 1.27.1.
* gnu/packages/dlang.scm (ldc-bootstrap): Rename to...
(ldc-bootstrap-0.17): ... this.  Fix indentation.  Disable tests.
[phases]: Remove test related patching.
{patch-phobos}: Rename to ...
{patch-paths}: ... this.
[inputs]: Remove llvm-6, which is propagated by clang-6.
(ldc-bootstrap-1.12): New variable, based on the previous ldc.
[source]: Use the official release tarball.
[build-type]: Set the build type to Release.
[configure-flags]: Pass the -GNinja configure flag.
[phases]{patch-paths}: Override to adjust for changed paths.
{build, install}: Override to use ninja.
[native-inputs]: Add ld-gold-wrapper.  Update llvm to version 11 and use
ldc-bootstrap-0.17 as the bootstrapping D compiler.  Add ninja.  Remove the
phobos-src, druntime-src and dmd-testsuite-src source inputs, now included in
the official release.
(ldc-bootstrap-1.24): Other intermediate variant for bootstrapping purposes.
(ldc): Update to 1.27.1.
[make-flags]: New argument.
[configure-flags]: Adjust.
[phases]{fix-compiler-rt-library-discovery}: New phase.
{patch-paths-in-tests}: Likewise.
{disable-problematic-tests}: Likewise.  Compared to before, many GDB tests are
reinstated.
{set-cc-and-cxx-to-use-clang}: New phase.
{tests}: Override.
[inputs]: Update clang to version 11. Bootstrap from a stage 1 version of
itself.
* gnu/packages/patches/ldc-bootstrap-disable-tests.patch: Delete file.
* gnu/packages/patches/ldc-disable-phobos-tests.patch: Likewise.
* gnu/local.mk: De-register them.
2021-11-11 12:18:25 -05:00
Maxim Cournoyer 2fc08ccde4
gnu: gdb: Update to 11.1 and remove gdb-9.2.
* gnu/packages/gdb.scm (gdb-10): Rename to...
(gdb-11): ... and update.  Update comment about disabled tests.
[origin]: Delete patch, integrated  upstream.
(gdb-9.2): Delete variable, no longer used.
(gdb): Set alias to gdb-11.
* gnu/packages/patches/gdb-hurd.patch: Delete file.
* gnu/packages/patches/gdb-9.2-sim-ppc-fno-common.patch: Likewise.
* gnu/local.mk (dist_patch_DATA): De-register them.
2021-11-11 12:18:24 -05:00
Maxim Cournoyer b9595a7659
gnu: python-numpy: Update to 1.21.3 and cleanup.
* gnu/packages/python-xyz.scm (python-numpy): Update to 1.21.3.
[native-inputs]: Add python-hypothesis and python-pytest-xdist.
[phases]: Delete trailing #t.  Do not explicitly reorder the check phase, as
it already runs after the install phase for the python build system.
{configure-blas-lapack}: Rename to...
{configure-blas}: ... this, to cleanup remnants of lapack left in commit
6623d1cd7f.
{check}: Honor TESTS?.  Invoke the tests via the runtests.py script and enable
parallel tests.
(python2-numpy-1.8)[phases]{configure-blas-lapack}: Likewise (as for the
python-numpy package).
2021-11-11 12:18:24 -05:00
Maxim Cournoyer 222b461878
gnu: zxing-cpp: Update to 1.2.0-0.00783db.
* gnu/packages/aidc.scm (zxing-cpp): Update to 1.2.0-0.00783db.
[version]: Use git-version.
[source]: Adjust accordingly.
[native-inputs]: Replace googletest-source by the regular googletest package.
Add fmt.
[arguments]: Remove field.
(zxing-cpp-1.2): New variable.
* gnu/packages/gstreamer.scm (gst-plugins-bad): Skip failing test.
[inputs]: Use zxing-cpp-1.2.
2021-11-11 12:18:24 -05:00
Maxim Cournoyer 33b28e9553
gnu: mesa: Enable support for OpenGL ES 1.1 and 2.0.
* gnu/packages/gl.scm (mesa)[native-inputs]: Add python-libxml2.  Remove TODO
comment.
2021-11-11 12:18:24 -05:00
Maxim Cournoyer c60449434b
gnu: mesa: Replace obsolete vulkan-overlay-layer build option.
The option has been replaced by `vulkan-layers', an array of options.

* gnu/packages/gl.scm (mesa): Remove trailing #t.
[configure-flags]: Replace the vulkan-overlay-layer build option by
vulkan-layers.
2021-11-11 12:18:24 -05:00
Maxim Cournoyer a4ad0187d3
gnu: gstreamer: Disable the pipelines-seek test.
* gnu/packages/gstreamer.scm (gstreamer)
[phases]{disable-problematic-tests}: New phase.
2021-11-11 12:18:24 -05:00
Maxim Cournoyer 86528cab04
gnu: gdk-pixbuf: Remove obsolete jasper support.
The newer meson 0.60 failed the build because the jasper flag no longer
exists.

* gnu/packages/gtk.scm (gdk-pixbuf)[configure-flags]<jasper>: Remove configure
flag.
[phases]{patch-docbook}: Remove condition and TODO comment.
[inputs]: Remove jasper.
2021-11-11 12:18:23 -05:00
Maxim Cournoyer 33c7e18347
gnu: python-dateutil: Update to 2.8.2.
* gnu/packages/time.scm (python-dateutil): Update to 2.8.2.
2021-11-11 12:18:23 -05:00
Maxim Cournoyer 4a43e64b41
gnu: python-six-bootstrap: Update to 1.16.0.
* gnu/packages/python-build.scm (python-six-bootstrap): Update to 1.16.0.
2021-11-11 12:18:23 -05:00
Maxim Cournoyer 175018f162
gnu: python-pytest: Update to 6.2.5.
* gnu/packages/check.scm (python-pytest): Update to 6.2.5.
2021-11-11 12:18:23 -05:00
Maxim Cournoyer fa3878f060
gnu: python-dbusmock: Update to 0.24.0.
* gnu/packages/python-xyz.scm (python-dbusmock): Update to 0.24.0.  Delete
trailing #t.
2021-11-11 12:18:23 -05:00
Maxim Cournoyer 68ce9c3884
gnu: boost: Update to 1.77.0.
* gnu/packages/boost.scm (boost): Update to 1.77.0.
2021-11-11 12:18:22 -05:00
Maxim Cournoyer 2e2c6482c9
gnu: python-dbus: Update to 1.2.18.
* gnu/packages/python-xyz.scm (python-dbus): Update to 1.2.18.
(python2-dbus)[configure-flags]: Provide the PYTHON_VERSION configure
variable.
2021-11-11 12:18:22 -05:00
Maxim Cournoyer 7b5824f1a7
gnu: python-hypothesis: Update to 6.23.4.
* gnu/packages/check.scm (python-hypothesis): Update to 6.23.4.
2021-11-11 12:18:22 -05:00
Maxim Cournoyer a248421cbd
gnu: curl: Update to 7.79.1.
* gnu/packages/curl.scm (curl): Update to 7.79.1.  Delete trailing #t.
[origin]: Remove the upstream curl-7.77-tls-priority-string.patch patch.
* gnu/packages/patches/curl-7.77-tls-priority-string.patch: Delete it.
* gnu/local.mk (dist_patch_DATA): De-register it.
2021-11-11 12:18:22 -05:00
Maxim Cournoyer e976789754
gnu: meson: Update to 0.60.0.
* gnu/packages/build-tools.scm (meson): Update to 0.60.0.
2021-11-11 12:18:22 -05:00
Maxim Cournoyer df20439d44
gnu: jsoncpp: Apply patch to regular package.
* gnu/packages/serialization.scm (jsoncpp)[source]: Apply patch.
(jsoncpp-with-pkg-version): Delete variant package.
* gnu/packages/jami.scm (libring)[inputs]: Adjust accordingly.
2021-11-11 12:18:21 -05:00
Maxim Cournoyer 8f78f61c02
gnu: nss: Update to 3.71.
This is made in an attempt to get rid of non-deterministic test failures,
namely:

  [  FAILED  ] TlsConnectDatagram13.AeadLimit

* gnu/packages/nss.scm (nss): Update comment about nss-certs.  Update to 3.71.
[phases]{check}: Update faketime date.
[inputs]{sqlite}: Use the regular version.
* gnu/packages/certs.scm (nss-certs): Inherit version and source from nss.
2021-11-11 12:18:21 -05:00
Maxim Cournoyer b8324050ad
gnu: nspr: Normalize inputs.
* gnu/packages/nss.scm (nspr)[inputs]: Remove conditional.
2021-11-11 12:18:21 -05:00
Maxim Cournoyer fdae245a75
gnu: mariadb: Only run the main test suite to avoid flaky tests.
Tests from the perfschema test suite has a high failure rate.  Upstream only
tests the main test suite in their CI, so don't try to outdo them.

* gnu/packages/databases.scm (mariadb): Delete trailing #t.
[phases]{check}: Only run the main test suite.
2021-11-11 12:18:21 -05:00
Maxim Cournoyer 12b9810ede
gnu: cdparanoia: Disable parallel build.
The build would sometimes fail with errors such as:

make[1]: Entering directory '/tmp/guix-build-cdparanoia-10.2.drv-0/cdparanoia-III-10.2'
gcc -O2 -fsigned-char -g -O2 -c main.c
gcc -O2 -fsigned-char -g -O2 -c report.c
gcc -O2 -fsigned-char -g -O2 -c header.c
gcc -O2 -fsigned-char -g -O2 -c buffering_write.c
gcc -O2 -fsigned-char -g -O2 -c cachetest.c
gcc -O2 -fsigned-char -g -O2 -Wl,-rpath=/gnu/store/h0qhcyf0ci4kb70mmvxn8150rl6d3ykm-cdparanoia-10.2/lib -g -O2 main.o report.o header.o buffering_write.o cachetest.o \
        -L/tmp/guix-build-cdparanoia-10.2.drv-0/cdparanoia-III-10.2/paranoia -L/tmp/guix-build-cdparanoia-10.2.drv-0/cdparanoia-III-10.2/interface \
        -o cdparanoia -lcdda_interface -lcdda_paranoia -lm -lrt
ld: main.o: in function `cleanup':
/tmp/guix-build-cdparanoia-10.2.drv-0/cdparanoia-III-10.2/main.c:667: undefined reference to `paranoia_free'
[...]
collect2: error: ld returned 1 exit status

* gnu/packages/cdrom.scm (cdparanoia)[parallel-build?]: Set to #f.
2021-11-11 12:18:21 -05:00
Maxim Cournoyer a0bf66ab94
gnu: elogind: Update to 246.10.
* gnu/packages/freedesktop.scm (elogind): Update to 246.10.
Remove trailing #t.
[configure-flags]: Address TODOs, removing conditionals and providing
the kexec command.
[phases]{adjust-tests}: Disable the test-user-util and test-event tests.
[inputs]: Add kexec-tools.
2021-11-11 12:18:20 -05:00
Maxim Cournoyer daf54a3953
gnu: gawk: Use regular bash to cope with test suite failures.
Fixes <https://issues.guix.gnu.org/51286>.

* gnu/packages/gawk.scm (gawk): Remove trailing #t.
[inputs]: Always use bash.
2021-11-11 12:18:20 -05:00
Maxim Cournoyer 000291fd43
gnu: librsvg: Preserve the loaders.cache file.
Now that we have a search path that honors it on gdk-pixbuf, it is more
valuable to keep it.

* gnu/packages/gnome.scm (librsvg)[phases]{pre-configure}: Install loaders,
cache file to locations derived from %gdk-pixbuf-loaders-cache-file.
2021-11-11 12:18:20 -05:00
Maxim Cournoyer feab09f72a
gnu: gtk: Replace gdk-pixbuf+svg by librsvg.
With the addition of a profile hook for computing the gdk-pixbuf loaders cache
file, there is no longer a need for gdk-pixbuf+svg, and librsvg can propagate
gdk-pixbuf without fear, so replace the former for the latter.

The replacement was automated with the following command:

   $ git grep -l ',gdk-pixbuf+svg)' \
     | xargs sed 's/(".*" ,gdk-pixbuf+svg)/("librsvg" ,librsvg)/' -i

* gnu/packages/gtk.scm (gdk-pixbuf+svg): Delete package.
(gtk+-2)[propagated-inputs]: Replace gdk-pixbuf+svg with librsvg.
(gtk+)[propagated-inputs]: Likewise.
* gnu/packages/gnome.scm (gdk-pixbuf+svg): Add deprecated package.
2021-11-11 12:18:20 -05:00
Maxim Cournoyer 831c08d8f2
gnu: gdk-pixbuf: Add a search path for the loaders cache file.
Fixes <https://issues.guix.gnu.org/50957>.

The previous commit added a profile hook to compute a gdk-pixbuf loaders cache
file.  This change enables gdk-pixbuf to make use of it.

* gnu/packages/gtk.scm (gdk-pixbuf)[native-search-paths]: Add a search path
specification to set the GDK_PIXBUF_MODULE_FILE environment variable.
2021-11-11 12:18:19 -05:00
Maxim Cournoyer 7541598fe2
gnu: gtk: Add the generate-gdk-pixbuf-loaders-cache-file phase.
* gnu/packages/gtk.scm (gtk+)[arguments]: Import the (guix build
glib-or-gtk-build-system) module and put it in scope.
[phases]{generate-gdk-pixbuf-loaders-cache-file}: New phase.
(gtk): Likewise.
2021-11-11 12:18:19 -05:00
Maxim Cournoyer 00c78f8dbc
gnu: ungoogled-chromium: Use the new lld-as-ld-wrapper.
* gnu/packages/chromium.scm (make-lld-wrapper): Delete procedure.
(ungoogled-chromium)[native-inputs]: Replace its use by lld-as-ld-wrapper.
2021-11-11 12:18:19 -05:00
Maxim Cournoyer daa46cd151
gnu: llvm: Add make-lld-wrapper, lld-wrapper and lld-as-ld-wrapper.
* gnu/packages/llvm.scm (make-lld-wrapper): New procedure.
(lld-wrapper, lld-as-ld-wrapper): New variables.
2021-11-11 12:18:19 -05:00
Maxim Cournoyer 879252e234
gnu: python-flit: Update to 3.3.0.
* gnu/packages/python-xyz.scm (python-flit): Update to 3.3.0.
2021-11-11 12:18:18 -05:00
Maxim Cournoyer d2fffa7986
gnu: webkitgtk: Add a debug output.
* gnu/packages/webkit.scm[outputs]: Add a debug output.
2021-11-11 12:18:18 -05:00
Maxim Cournoyer a46b8bbfab
gnu: pulseaudio: Add doxygen to fix build.
* gnu/packages/pulseaudio.scm (pulseaudio)[native-inputs]: Add doxygen.
2021-11-11 12:18:18 -05:00
Maxim Cournoyer 26457b40fa
gnu: webkitgtk: Use libsoup 3 and build with GCC.
Clang is not needed when building with libsoup 3.

* gnu/packages/webkit.scm (webkitgtk): Delete trailing #t.
[configure-flags]: Remove -DUSE_SOUP2.
[phases]{prepare-build-environment}: Remove phase.
[native-inputs]: Remove clang.
2021-11-11 12:18:18 -05:00
Maxim Cournoyer f7d88cd470
gnu: libsoup: Update to 3.0.1.
* gnu/packages/gnome.scm (libsoup-minimal): Update to 3.0.1.
[modules]: Delete argument.
[phases]{adjust-tests}: Re-enable ssl-test.
[native-inputs]: Add gnutls, for tests.  Move nghttp2:lib to...
[propagated-inputs]: ... here.  Add nghttp2, which contains the pkg-config
files.
(vala-0.52): Add older variant.
(libsoup-minimal-2): New variable.
(rest)[propagated-inputs]: Use libsoup-minimal-2.
(geoclue)[inputs]: Likewise.
* gnu/packages/inkscape.scm (inkscape)[inputs]: Likewise.
2021-11-11 12:18:18 -05:00
Maxim Cournoyer 698e6f17bb
gnu: libsoup: Reverse inheritance relationship with libsoup-minimal.
Because starting small and adding more on top is easier maintenance-wise than
the reverse.

* gnu/packages/gnome.scm (libsoup-minimal): New variable, made by stripping
all doc-related output, phases and inputs from libsoup.
[outputs]: Remove doc output.
[configure-flags]: Set gtk_doc option to false.
[phases]{patch-docbook-xml, move-doc}: Remove phases.
[native-inputs]{docbook-xml-4.1.2, gtk-doc}: Remove inputs.
(libsoup): Inherit from the above.
[outputs]: Re-add "doc" output.
[configure-flags]: Set gtk_doc option to true.
[phases]{patch-docbook-xml, move-doc}: Re-add phases.
[native-inputs]{docbook-xml-4.1.2, gtk-doc}: Re-add inputs.
2021-11-11 12:18:17 -05:00
Maxim Cournoyer 22ebc35efd
gnu: vala: Update to 0.54.2.
* gnu/packages/gnome.scm (vala): Update to 0.54.2.  Delete trailing #t.
2021-11-11 12:18:17 -05:00
Maxim Cournoyer 60e2a3bd5e
gnu: glib-networking: Update to 2.70.rc.
This resolves test suite errors following the upgrade to glib 2.70.

* gnu/packages/gnome.scm (glib-networking): Update to 2.70.rc.
2021-11-11 12:18:17 -05:00
Maxim Cournoyer f22f6fc3b6
gnu: glib: Update to 2.70, specify a bindir prefix and hide package.
* gnu/packages/glib.scm (glib): Update to 2.70.  Remove trailing #t.
[outputs]: Add a debug output.
[configure-flags]: Specify --bindir and disable manpage generation.
[phases]{disable-failing-tests}: Disable the flaky testfilemonitor test.
{move-static-libraries}: Use rename-file instead of link and delete.
{move-bin}: Rename to...
{patch-pkg-config-files}: ... this, and adjust the substitutions.
[native-inputs]: Remove docbook-xsl, libxml2 and libxslt.
[properties]: Re-add the hidden? property that commit 18f73d8041 had
temporarily removed.
(glib-with-documentation)[properties]: Revert to a visible package.
[native-inputs]: Add docbook-xsl and libxslt.
[configure-flags]: Delete the inherited "-Dman=false" flag.
2021-11-11 12:18:17 -05:00
Maxim Cournoyer 6d08d40cfa
gnu: libthai: Make datrie a normal native-input.
* gnu/packages/gtk.scm (libthai)[native-input]: Remove conditional on the
datrie input.
2021-11-11 12:18:17 -05:00
Maxim Cournoyer b071402d35
gnu: pango: Update to 1.48.10.
* gnu/packages/gtk.scm (pango): Update to 1.48.10.  Remove trailing #t.
[inputs]: Remove conditional on the bash-minimal input.
2021-11-11 12:18:16 -05:00
Maxim Cournoyer 0d56844268
gnu: heimdal: Fix build.
* gnu/packages/kerberos.scm (heimdal): Remove trailing #t.
[inputs]: Add mit-krb5.  Add bash-minimal inconditionally.
[native-inputs]: Add perl inconditionally.
2021-11-11 12:18:16 -05:00
Maxim Cournoyer 3026644104
gnu: util-linux: Globally disable the lsns test.
Justification: the test also failed on the CI for x86_64 and caused an
evaluation to fail.

* gnu/packages/linux.scm (util-linux)[phases]{disable-lsns-test}: Disable
globally.
2021-11-11 12:18:16 -05:00
Maxim Cournoyer ee394937bc
gnu: mit-krb5: Absorb 1.19.2 graft.
* gnu/packages/kerberos.scm (mit-krb5)[replacement]: Remove.
[source]: Update to 1.19.2.
(mit-krb5-1.19.2): Delete variable.
2021-11-11 12:18:16 -05:00
Maxim Cournoyer a095d983ea
gnu: openssl: Absorb 1.1.1l graft.
* gnu/packages/tls.scm (openssl)[replacement]: Remove.
[source]: Update to 1.1.1l.  Fix indentation.
* gnu/packages/tls.scm (openssl-1.1.1l): Delete variable.
2021-11-11 12:18:16 -05:00
Maxim Cournoyer 6933a32b8b
gnu: cmake-bootstrap: Update to 3.21.3.
* gnu/packages/cmake.scm (cmake-bootstrap): Update to 3.21.3.
(cmake)[source]: Delete field, updating the package to 3.21.3 also.  Remove
trailing #t.
(%common-disabled-tests) <CMake.FileDownload>: Add test.
2021-11-11 12:18:15 -05:00
Maxim Cournoyer 1abc9cae28
gnu: graphviz: Update to 2.49.0.
* gnu/packages/graphviz.scm (graphviz): Update to 2.49.0.
2021-11-11 12:18:15 -05:00
John Kehayias 3b9b685d05
gnu: mesa: Update to 21.2.4.
* gnu/packages/patches/mesa-skip-tests.patch: Adjust for current version.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-11-11 12:18:15 -05:00
Maxim Cournoyer 50db3459cb
gnu: inkscape: Remove the legacy 0.92 version.
The older 0.92 Inkscape package was previously kept because of problems
building lib2geom on the ARM architectures.  As this no longer appears to be a
problem (tested on the overdrive1 machine), finally replace the older Inkscape
by the newer 1.1 release.

* gnu/packages/inkscape.scm (inkscape-1.1): Delete variable, moving the
package definition to...
(inkscape): ... the now single inkscape variable.  Remove trailing #t.
[tests?]: Remove.
[phases]{generate-gdk-pixbuf-loaders-cache-file}: Add phase.
2021-11-11 12:18:15 -05:00
Maxim Cournoyer 9b6a23e524
gnu: rest: Use libsoup-minimal.
This is needed to prevent a dependency cycle between Inkscape and GTK+.

* gnu/packages/gnome.scm (rest)[propagated-inputs]
{libsoup}: Use the minimal variant.
2021-11-11 12:18:15 -05:00
Maxim Cournoyer 3790372979
gnu: gusb-minimal: Introduce minimal variant.
This is needed to prevent a dependency cycle between Inkscape and GTK+.

* gnu/packages/gnome.scm (gusb-minimal): New variable.
[configure-flags]: Disable docs.
[native-inputs]: Remove gtk-doc.
(gusb): Rewrite in terms of gusb-minimal.
[configure-flags]: Enable docs.
[native-inputs]: Add gtk-doc.
2021-11-11 12:18:14 -05:00
Maxim Cournoyer 0195d4b1c3
gnu: libcloudproviders-minimal: Introduce minimal variant.
* gnu/packages/gnome.scm (libcloudproviders-minimal): New minimal variant that
doesn't require Inkscape to be built (through gtk-doc).
[source]: Adjust URI.
[outputs]: Remove field.
[configure-flags]: Disable introspection, docs and vala bindings.
[phases]{move-doc}: Move phase to ...
(libcloudproviders)[phases]: ... here.
Rewrite in terms of libcloudproviders-minimal.  The "doc" output is moved
here.
[configure-flags]: Clear inherited flags and enable doc.
* gnu/packages/gtk.scm (gtk+)[inputs]{libcloudproviders}: Use the minimal
variant to prevent a cycle with Inkscape.
2021-11-11 12:18:14 -05:00
Maxim Cournoyer 8dec1804a5
gnu: colord-minimal: Introduce minimal variant.
* gnu/packages/gnome.scm (colord-minimal): New minimal variant that doesn't
require Inkscape to be built (through gtk-doc).  Remove trailing #t.
[configure-flags]: Disable docs and manpage generation.  Sort order.
(colord): Rewrite in terms of colord-minimal.
[configure-flags]: Enable manpages and bash completion.
[phases]{fix-bash-completion-dir}: New phase.
[native-inputs]: Add bash_completion, docbook-xsl-ns and libxml2.
* gnu/packages/gtk.scm (gtk+)[inputs]{colord}: Use the colord-minimal variant
to prevent a cycle with Inkscape.
2021-11-11 12:18:14 -05:00
Maxim Cournoyer 0dc52fc25a
gnu: Add docbook-xsl-ns.
* gnu/packages/docbook.scm (docbook-xsl-ns): New variable.
2021-11-11 12:18:14 -05:00
Maxim Cournoyer ff28af501d
gnu: json-glib-minimal: Introduce minimal variant.
* gnu/packages/gnome.scm (json-glib-minimal): New variable.
[source]: Adjust URI.
[outputs]: Move doc output to...
(json-glib)[outputs]: ... here.  Rewrite in terms of json-glib-minimal.
* gnu/packages/gtk.scm (gtk+): Use json-glib-minimal to break a cycle with
Inkscape.
2021-11-11 12:18:14 -05:00
Maxim Cournoyer d1be2661ca
gnu: lsof: Fix indentation.
* gnu/packages/lsof.scm (lsof): Fix indentation.
2021-11-11 12:18:13 -05:00
Maxim Cournoyer 46ecaa46b5
gnu: lsof: Disable the LTlock test.
Fixes <https://issues.guix.gnu.org/44953>.

* gnu/packages/lsof.scm (lsof)[phases]: Remove trailing #t.
{disable-failing-tests}: Disable the LTlock test.
2021-11-11 12:18:13 -05:00
Maxim Cournoyer 781f475bba
gnu: at-spi2-atk: Break a dependency cycle between GTK+ and Inkscape.
* gnu/packages/gtk.scm (at-spi2-atk)
[propagated-inputs]: Replace at-spi2-core with at-spi2-core-minimal.
2021-11-11 12:18:13 -05:00
Maxim Cournoyer 2971472e79
gnu: at-spi2-core: Reverse inheritance relationship with minimal variant.
Since the minimal variant is here to stay, this should make things easier to
maintain.

* gnu/packages/gtk.scm (at-spi2-core-minimal): Rewrite after removing
inheritance, making it the base minimal package, with no documentation-related
inputs or build phases.
(at-spi2-core): Rewrite definition, inherit from the above minimal variant,
adding the documentation-related inputs and build phases.
2021-11-11 12:18:13 -05:00
Maxim Cournoyer 802307fe6f
gnu: meson: Patch to allow installing to independent prefixes.
Meson goes to lengths at preventing installation to directories outside of the
main installation prefix.  This isn't convenient or desirable in Guix; patch
it out using a patch maintained by Nix.

* gnu/packages/patches/meson-allow-dirs-outside-of-prefix.patch: Add patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/build-tools.scm (meson): Use it.
2021-11-11 12:18:12 -05:00
Maxim Cournoyer 0136d81580
gnu: python-pathlib2: Update to 2.3.6.
* gnu/packages/python-xyz.scm (python-pathlib2): Update to 2.3.6.
2021-11-11 12:18:12 -05:00
Maxim Cournoyer dac3ba0d40
gnu: python-pytest-6: Fix version via setuptools-scm.
* gnu/packages/check.scm (python-pytest-6): Fix indentation.
[phases]{fix-version}: Rename to...
{pretend-version}: ... this.  Use the supported setuptools-scm mechanism to
manually fix the version string, as suggested upstream.
2021-11-11 12:18:12 -05:00
Maxim Cournoyer e3f172b1ad
gnu: python-setuptools-scm: Update to 6.3.2
* gnu/packages/python-xyz.scm (python-setuptools-scm): Update to 6.3.2.
[propagated-inputs]: Add python-packaging-bootstrap and python-tomli.
(properties): Set the python2-variant property.
(python2-setuptools-scm): Pin to version 5.0.2, the last release to support
Python 2.
2021-11-11 12:18:12 -05:00
Maxim Cournoyer a6d9dbb1b2
gnu: Add python-tomli.
* gnu/packages/python-build.scm (python-tomli): New variable.
2021-11-11 12:18:11 -05:00
Maxim Cournoyer 9587833688
gnu: Add python-flit-core.
* gnu/packages/python-build.scm (python-flit-core): New variable.
2021-11-11 12:18:11 -05:00
Maxim Cournoyer b734ce06e1
gnu: python-pypa-build: Update to 0.7.0.
* gnu/packages/python-build.scm (python-pypa-build): Update to 0.7.0.
[phases]{relax-requirements}: Rename to...
{use-toml-instead-of-tomli}: ... this.  Replace tomli by toml.
2021-11-11 12:18:11 -05:00
Maxim Cournoyer 05e3638bb9
gnu: Move a few Python packages to (gnu packages python-build).
This is in prevision of updating python-pypa-build, which now requires
python-packaging and adding python-tomli, which requires python-six.

* gnu/packages/python-xyz.scm (python-six)
(python-six-bootstrap, python2-six-bootstrap)
(python-pyparsing, python2-pyparsing, python-pyparsing-2.4.7)
(python-packaging-bootstrap, python2-packaging-bootstrap): Move packages to...
* gnu/packages/python-build.scm: ... here.  Update python-parsing to latest.
* gnu/packages/python-xyz.scm (python-six, python-packaging): Adjust to
inherit from their bootstrap versions.
2021-11-11 12:18:11 -05:00
Maxim Cournoyer c738a054ca
gnu: fontconfig: Add a search path for XDG_DATA_DIRS.
Fixes <https://issues.guix.gnu.org/31403>.

* gnu/packages/fontutils.scm (fontconfig)[source]: Fix indentation.
[configure-flags]: Drop the "--with-add-fonts" configure option as it's no
longer necessary/desirable to special case the system and user profiles.
[native-search-paths]: New search path.
2021-11-11 12:18:10 -05:00
Maxim Cournoyer 9635119a61
gnu: Build all Rust packages using the latest rustc.
The older Rusts are made private variables; they shouldn't be used by users as
they are not tested and are only built at stage 1, which makes them unsuitable
to compile Rust applications.

* gnu/packages/crates-io.scm (rust-cargo-0.53)[arguments]: Remove #:rust
argument.
(rust-cxx-1, rust-cxx-build-1, rust-cxx-gen-0.7): Likewise.
* gnu/packages/crates-io.scm
(rust-cxx-gen-0.7, rust-cxxbridge-macro-1, rust-postgres-0.19): Likewise.
(rust-rust-decimal-1, rust-sized-chunks-0.6, rust-socket2-0.4): Likewise.
(rust-tokio-postgres-0.7, rust-im-rc-15): Likewise.
* gnu/packages/gnome.scm (librsvg): Likewise.
* gnu/packages/gnuzilla.scm (mozjs-78): Likewise.
* gnu/packages/rust-apps.scm
(hyperfine, tectonic rust-analyzer, rust-cargo-c): Likewise.
* gnu/packages/shells.scm (nushell): Likewise.
* gnu/packages/syndication.scm (newsboat): Likewise.
* gnu/packages/rust.scm: (rust-1.39, rust-1.40, rust-1.41, rust-1.42)
(rust-1.43, rust-1.44, rust-1.45, rust-1.46, rust-1.47, rust-1.48, rust-1.49)
(rust-1.50, rust-1.51, rust-1.52, rust-1.53, rust-1.54): Make variables private.
2021-11-11 12:18:10 -05:00
Maxim Cournoyer bc4149818d
gnu: rust: Add rust 1.54 and move all non-bootstrapping logic to it.
* gnu/packages/rust.scm (rust-1.44): Do not replace LLVM version, for
simplicity.  It used to be required at this point because LLVM 7 was no longer
supported for rust-1.44, but we're now using LLVM 9.
(rust-1.46): Move all additional phases, doc output to rust-1.54.
(rust-1.53, rust-1.54): New variables.
(rust-1.54): Adjust snippet field.
(rust): Set default Rust to the latest version, 1.54.0.
[native-inputs]: Use the latest GDB.
2021-11-11 12:18:10 -05:00
Maxim Cournoyer 33133a6ed3
gnu: rust: Bootstrap rust from 1.39.0 and optimize build time.
Only stage 1 (rather than stage 2) rustc and cargo are built and the
installation phase rewritten to not invoke the build tool, which helps to
shorten the build time to about 10 minutes per Rust on a fast machine.  The
total build time should take less than 4h30, down from the current 8 hours on
a Ryzen 3900X CPU.

* gnu/packages/patches/rust-reproducible-builds.patch: Delete file.
* gnu/packages/patches/rustc-1.39.0-src.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it, and un-register
rust-reproducible-builds.patch.
* gnu/packages/rust.scm (%mrustc-commit): New variable.
(%mrustc-source): Update to latest commit.
(rust-1.29): Morph into...
(rust-1.39): ... this.
[source]: Adjust the snippet, patches and patch-flags fields.
[inputs]: Replace llvm-7 by llvm (9).
[make-flags]: Add the RUSTC_VERSION, MRUSTC_TARGET_VER and OUTDIR_SUF make
variables.  Remove the RUSTCSRC make variable.
[phases]{copy-mrustc-and-patch}: Rename to...
{setup-mrustc-sources}: ... this.  A symbolic link is created inside the
mrustc directory, pointing to the Rust 1.39.0 sources.
{patch-makefiles}: Adjust directory.  Patch date and git definitions.  Edit
out the RUSTC_SRC_DL prerequisite.  Adjust the patching of a shebang.
{patch-cargo-checksums}: Adjust.
{configure-cargo-home}: New phase.
{configure}: Create and add a 'cc' shim to PATH.
{build}: Do not invoke make in parallel mode inside the run_rustc directory.
(rust-1.30): Morph into...
(rust-1.40): ... this, integrating the changes introduced between 1.30 and
1.40.
[modules]: Properly import (guix build cargo-utils).
[phases]{add-cc-shim-to-path}: New phase.
{configure}: Increase the codegen-units value to 256.
{build}: Only build stage 1 rustc and cargo, and group the commands into one
invocation.
{install}: Manually install the stage 1 build artifacts.
{patch-cargo-checksums}: Remove the ad-hoc use-modules, no longer needed.
[source]: Adjust.
[arguments]: Set validate-runpath? to #f.
[phases]{patch-cargo-checksums}: Remove phase.
{configure}: Repatriate the jemalloc configuration changes from 1.40.
[native-inputs]: Replace the rust-1.29 inputs by rust-1.39.  Use regular
jemalloc and llvm versions.
(rust-1.41)[phases]: Add the patch-cargo-checksums phase.
(rust-1.31, rust-1.32, rust-1.33, rust-1.34, rust-1.35, rust-1.36, rust-1.37)
(rust-1.38, rust-1.39, rust-1.40):  Delete variables.
(rust-1.46)[phases]{install}: Group build, test and install commands.
(rust-1.47)[phases]{build}: Override to adjust for the relocation of the
standard library source directory.
2021-11-11 12:18:10 -05:00
Ricardo Wurmus 893a31ec20
gnu: rust-rustc-version-0.3: Update home page.
* gnu/packages/crates-io.scm (rust-rustc-version-0.3)[home-page]: Update it.
2021-11-11 15:39:19 +00:00
Ricardo Wurmus a0fc9e38fa
gnu: ciri-long: Move Cython to native inputs.
* gnu/packages/bioinformatics.scm (ciri-long)[inputs]: Move python-cython from
here...
[native-inputs]: ...to here.
2021-11-11 15:39:19 +00:00
Ricardo Wurmus c4e5fabb6e
gnu: ciri-long: Fix reference to ccs.
* gnu/packages/bioinformatics.scm (ciri-long)[arguments]: Add build phase
"fix-reference-to-ccs".
[inputs]: Add circtools.
2021-11-11 15:39:19 +00:00
Ricardo Wurmus 6be47c5bc5
gnu: Add circtools.
* gnu/packages/bioinformatics.scm (circtools): New variable.
2021-11-11 15:39:19 +00:00
Ricardo Wurmus b8c9f061e1
gnu: Add bioparser.
* gnu/packages/bioinformatics.scm (bioparser): New variable.
2021-11-11 15:39:19 +00:00
Ricardo Wurmus 4052310e91
gnu: Add biosoup.
* gnu/packages/bioinformatics.scm (biosoup): New variable.
2021-11-11 15:39:19 +00:00
Ricardo Wurmus b905d7c1d6
gnu: Add rust-seq-io-0.3.
* gnu/packages/crates-io.scm (rust-seq-io-0.3): New variable.
2021-11-11 15:39:19 +00:00
Ricardo Wurmus e624622cfd
gnu: Add rust-bio-0.32.
* gnu/packages/crates-io.scm (rust-bio-0.32): New variable.
2021-11-11 15:39:18 +00:00
Ricardo Wurmus 33802ba09e
gnu: Add rust-snafu-0.6.
* gnu/packages/crates-io.scm (rust-snafu-0.6): New variable.
2021-11-11 15:39:18 +00:00
Ricardo Wurmus 0e5127c0aa
gnu: Add rust-statrs-0.12.
* gnu/packages/crates-io.scm (rust-statrs-0.12): New variable.
2021-11-11 15:39:18 +00:00
Ricardo Wurmus 7d00ffc8fc
gnu: Add rust-snafu-derive-0.6.
* gnu/packages/crates-io.scm (rust-snafu-derive-0.6): New variable.
2021-11-11 15:39:18 +00:00
Ricardo Wurmus 01da92eef3
gnu: Add rust-fastq-0.6.
* gnu/packages/crates-io.scm (rust-fastq-0.6): New variable.
2021-11-11 15:39:18 +00:00
Ricardo Wurmus 86fa7a70d8
gnu: Add rust-parasailors-0.3.
* gnu/packages/crates-io.scm (rust-parasailors-0.3): New variable.
2021-11-11 15:39:18 +00:00
Ricardo Wurmus c576b3b369
gnu: Add rust-parasail-sys-0.2.
* gnu/packages/crates-io.scm (rust-parasail-sys-0.2): New variable.
2021-11-11 15:39:17 +00:00
Ricardo Wurmus 067de0230e
gnu: Add rust-bio-0.33.
* gnu/packages/crates-io.scm (rust-bio-0.33): New variable.
2021-11-11 15:39:17 +00:00
Ricardo Wurmus 60d2566e05
gnu: Add rust-glam-0.17.
* gnu/packages/crates-io.scm (rust-glam-0.17): New variable.
2021-11-11 15:39:17 +00:00
Ricardo Wurmus 43260f681b
gnu: Add rust-glam-0.16.
* gnu/packages/crates-io.scm (rust-glam-0.16): New variable.
2021-11-11 15:39:17 +00:00
Ricardo Wurmus 15abac14ac
gnu: Add rust-glam-0.15.
* gnu/packages/crates-io.scm (rust-glam-0.15): New variable.
2021-11-11 15:39:17 +00:00
Ricardo Wurmus d44ae04cfd
gnu: Add rust-statrs-0.14.
* gnu/packages/crates-io.scm (rust-statrs-0.14): New variable.
2021-11-11 15:39:16 +00:00
Ricardo Wurmus 7af81d8c7f
gnu: Add rust-nalgebra-macros-0.1.
* gnu/packages/crates-io.scm (rust-nalgebra-macros-0.1): New variable.
2021-11-11 15:39:16 +00:00
Ricardo Wurmus 02bf5e1431
gnu: Add rust-nalgebra-0.26.
* gnu/packages/crates-io.scm (rust-nalgebra-0.26): New variable.
2021-11-11 15:39:16 +00:00
Ricardo Wurmus 5f42641ba7
gnu: Add rust-enum-map-0.6.
* gnu/packages/crates-io.scm (rust-enum-map-0.6): New variable.
2021-11-11 15:39:16 +00:00
Ricardo Wurmus 7c4a6245c7
gnu: Add rust-enum-map-derive-0.4.
* gnu/packages/crates-io.scm (rust-enum-map-derive-0.4): New variable.
2021-11-11 15:39:16 +00:00
Ricardo Wurmus dba9c7d7e0
gnu: Add rust-statrs-0.13.
* gnu/packages/crates-io.scm (rust-statrs-0.13): New variable.
2021-11-11 15:39:16 +00:00
Ricardo Wurmus d75a5c5d89
gnu: Add rust-glam-0.14.
* gnu/packages/crates-io.scm (rust-glam-0.14): New variable.
2021-11-11 15:39:15 +00:00
Ricardo Wurmus 4089e0df25
gnu: Add rust-array-macro-1.
* gnu/packages/crates-io.scm (rust-array-macro-1): New variable.
2021-11-11 15:39:15 +00:00
Ricardo Wurmus 6e73186849
gnu: Add rust-matrixcompare-0.3.
* gnu/packages/crates-io.scm (rust-matrixcompare-0.3): New variable.
2021-11-11 15:39:15 +00:00
Ricardo Wurmus 0be2f293e4
gnu: Add rust-matrixcompare-mock-0.1.
* gnu/packages/crates-io.scm (rust-matrixcompare-mock-0.1): New variable.
2021-11-11 15:39:15 +00:00
Ricardo Wurmus 15b51023f2
gnu: Add rust-getset-0.0.9.
* gnu/packages/crates-io.scm (rust-getset-0.0.9): New variable.
2021-11-11 15:39:15 +00:00
Ricardo Wurmus 0c90fd7856
gnu: Add rust-newtype-derive-0.1.
* gnu/packages/crates-io.scm (rust-newtype-derive-0.1): New variable.
2021-11-11 15:39:14 +00:00
Ricardo Wurmus 3f6fd2d0da
gnu: Add rust-rustc-version-0.1.
* gnu/packages/crates-io.scm (rust-rustc-version-0.1): New variable.
2021-11-11 15:39:14 +00:00
Ricardo Wurmus e7d7434895
gnu: Add rust-semver-0.1.
* gnu/packages/crates-io.scm (rust-semver-0.1): New variable.
2021-11-11 15:39:14 +00:00
Ricardo Wurmus 9a6b269b81
gnu: Add rust-multimap-0.8.
* gnu/packages/crates-io.scm (rust-multimap-0.8): New variable.
2021-11-11 15:39:14 +00:00
Ricardo Wurmus 0885604727
gnu: Add rust-bv-0.11.
* gnu/packages/crates-io.scm (rust-bv-0.11): New variable.
2021-11-11 15:39:14 +00:00
Ricardo Wurmus 4ef9ef0aa3
gnu: Add rust-feature-probe-0.1.
* gnu/packages/crates-io.scm (rust-feature-probe-0.1): New variable.
2021-11-11 15:39:14 +00:00
Ricardo Wurmus 6a4b4d3c1d
gnu: Add rust-bio-types-0.12.
* gnu/packages/crates-io.scm (rust-bio-types-0.12): New variable.
2021-11-11 15:39:13 +00:00
Ricardo Wurmus 94abd4b740
gnu: Add rust-triple-accel-0.3.
* gnu/packages/crates-io.scm (rust-triple-accel-0.3): New variable.
2021-11-11 15:39:13 +00:00
Ricardo Wurmus c285cb7ebe
gnu: Add rust-glam-0.13.
* gnu/packages/crates-io.scm (rust-glam-0.13): New variable.
2021-11-11 15:39:13 +00:00
Ricardo Wurmus 9886c012de
gnu: Add rust-matrixcompare-0.2.
* gnu/packages/crates-io.scm (rust-matrixcompare-0.2): New variable.
2021-11-11 15:39:13 +00:00
Ricardo Wurmus 8f8863026e
gnu: Add rust-matrixcompare-core-0.1.
* gnu/packages/crates-io.scm (rust-matrixcompare-core-0.1): New variable.
2021-11-11 15:39:13 +00:00
Ricardo Wurmus fb4340e1ee
gnu: Add rust-spirv-std-0.4.
* gnu/packages/crates-io.scm (rust-spirv-std-0.4): New variable.
2021-11-11 15:39:13 +00:00
Ricardo Wurmus 3cd8964a80
gnu: Add rust-spirv-std-macros-0.4.
* gnu/packages/crates-io.scm (rust-spirv-std-macros-0.4): New variable.
2021-11-11 15:39:12 +00:00
Ricardo Wurmus e80093153a
gnu: Add rust-spirv-types-0.4.
* gnu/packages/crates-io.scm (rust-spirv-types-0.4): New variable.
2021-11-11 15:39:12 +00:00
Ricardo Wurmus bcbd0fc8da
gnu: Add rust-simba-0.4.
* gnu/packages/crates-io.scm (rust-simba-0.4): New variable.
2021-11-11 15:39:12 +00:00
Ricardo Wurmus 2f06d1bb51
gnu: Add rust-rand-isaac-0.3.
* gnu/packages/crates-io.scm (rust-rand-isaac-0.3): New variable.
2021-11-11 15:39:12 +00:00
Ricardo Wurmus e182b691ea
gnu: rust-heck-0.3: Update to 0.3.2.
* gnu/packages/crates-io.scm (rust-heck-0.3): Update to 0.3.2.
2021-11-11 15:39:12 +00:00
Ricardo Wurmus d29fa445e5
gnu: Add rust-bytemuck-1.5.
* gnu/packages/crates-io.scm (rust-bytemuck-1.5): New variable.
2021-11-11 15:39:11 +00:00
Ricardo Wurmus c7ffcdea70
gnu: Add rust-rand-distr-0.4.
* gnu/packages/crates-io.scm (rust-rand-distr-0.4): New variable.
2021-11-11 15:39:11 +00:00
Ricardo Wurmus 0cd5039345
gnu: Add rust-special-0.8.
* gnu/packages/crates-io.scm (rust-special-0.8): New variable.
2021-11-11 15:39:11 +00:00
Ricardo Wurmus 935d53537c
gnu: Add rust-random-0.12.
* gnu/packages/crates-io.scm (rust-random-0.12): New variable.
2021-11-11 15:39:11 +00:00
Ricardo Wurmus 8be33436db
gnu: Add rust-assert-0.7.
* gnu/packages/crates-io.scm (rust-assert-0.7): New variable.
2021-11-11 15:39:11 +00:00
Ricardo Wurmus 458b1c22bf
gnu: Add rust-rand-pcg-0.3.
* gnu/packages/crates-io.scm (rust-rand-pcg-0.3): New variable.
2021-11-11 15:39:11 +00:00
Ricardo Wurmus 88319040c1
gnu: Add rust-average-0.13.
* gnu/packages/crates-io.scm (rust-average-0.13): New variable.
2021-11-11 15:39:10 +00:00
Ricardo Wurmus de772f8bf4
gnu: Add rust-easy-cast-0.4.
* gnu/packages/crates-io.scm (rust-easy-cast-0.4): New variable.
2021-11-11 15:39:10 +00:00
Ricardo Wurmus e326a4fbe3
gnu: Add rust-float-ord-0.3.
* gnu/packages/crates-io.scm (rust-float-ord-0.3): New variable.
2021-11-11 15:39:10 +00:00
Ricardo Wurmus bb8a0af292
gnu: Add rust-serde-big-array-0.3.
* gnu/packages/crates-io.scm (rust-serde-big-array-0.3): New variable.
2021-11-11 15:39:10 +00:00
Ricardo Wurmus 87a1ca383a
gnu: Add rust-rand-xoshiro-0.6.
* gnu/packages/crates-io.scm (rust-rand-xoshiro-0.6): New variable.
2021-11-11 15:39:10 +00:00
Ricardo Wurmus d487e12576
gnu: Add rust-rkyv-0.6.
* gnu/packages/crates-io.scm (rust-rkyv-0.6): New variable.
2021-11-11 15:39:09 +00:00
Ricardo Wurmus 5b6a550690
gnu: Add rust-bytecheck-0.5.
* gnu/packages/crates-io.scm (rust-bytecheck-0.5): New variable.
2021-11-11 15:39:09 +00:00
Ricardo Wurmus 11fb842ae9
gnu: Add rust-ptr-meta-0.1.
* gnu/packages/crates-io.scm (rust-ptr-meta-0.1): New variable.
2021-11-11 15:39:09 +00:00
Ricardo Wurmus 574647b855
gnu: Add rust-ptr-meta-derive-0.1.
* gnu/packages/crates-io.scm (rust-ptr-meta-derive-0.1): New variable.
2021-11-11 15:39:09 +00:00
Ricardo Wurmus 8ef352a773
gnu: Add rust-bytecheck-derive-0.5.
* gnu/packages/crates-io.scm (rust-bytecheck-derive-0.5): New variable.
2021-11-11 15:39:09 +00:00
Ricardo Wurmus 97ead3fbf3
gnu: Add rust-simba-0.5.
* gnu/packages/crates-io.scm (rust-simba-0.5): New variable.
2021-11-11 15:39:09 +00:00
Ricardo Wurmus 723ff70e21
gnu: Add rust-approx-0.5.
* gnu/packages/crates-io.scm (rust-approx-0.5): New variable.
2021-11-11 15:39:08 +00:00
Ricardo Wurmus 1a3f3879b3
gnu: Add rust-wide-0.6.
* gnu/packages/crates-io.scm (rust-wide-0.6): New variable.
2021-11-11 15:39:08 +00:00
Ricardo Wurmus 40cf0ddc29
gnu: Add rust-triple-accel-0.4.
* gnu/packages/crates-io.scm (rust-triple-accel-0.4): New variable.
2021-11-11 15:39:08 +00:00
Ricardo Wurmus f2cbee9238
gnu: Add rust-seahash-4.
* gnu/packages/crates-io.scm (rust-seahash-4): New variable.
2021-11-11 15:39:08 +00:00
Ricardo Wurmus 3cd3703b36
gnu: Add rust-rkyv-derive-0.6.
* gnu/packages/crates-io.scm (rust-rkyv-derive-0.6): New variable.
2021-11-11 15:39:08 +00:00
Ricardo Wurmus f20e0f6ba7
gnu: Add rust-safe-arch-0.5.
* gnu/packages/crates-io.scm (rust-safe-arch-0.5): New variable.
2021-11-11 15:39:08 +00:00
Maxim Cournoyer 6d7a0b84e2
gnu: glade3: Remove sitecustomize.py workaround.
The issue has since been resolved.

* gnu/packages/gnome.scm (glade3)[phases]{fix-tests}: Delete phase.
2021-11-11 10:31:33 -05:00
Maxim Cournoyer 874188c0ab
aux-files: sitecustomize: Cleanup and add explanatory comments.
Fixes <https://issues.guix.gnu.org/50105>.

* gnu/packages/aux-files/python/sitecustomize.py: Add a comment explaining the
general idea, and use sys.prefix instead of sys.executable.

(major_minor): Use the unpacking operator (*) to provide the arguments.
(site_packages_prefix): Use os.path.join to form the path.
(python_site): Likewise.  Use sys.prefix instead of sys.executable.
(all_sites_raw): Split on os.path.pathsep.
(sys.path): Directly splice the result in the list.

Suggested-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
Reported-by: Mathieu Othacehe <othacehe@gnu.org>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-11-11 10:31:32 -05:00