Commit graph

87788 commits

Author SHA1 Message Date
Maxim Cournoyer
0184192e24
gnu: Move eglexternalplatform and egl-wayland to (gnu packages xorg).
This is to avoid a module cycle between (gnu packages xorg) and (gnu packages
graphics).

* gnu/packages/graphics.scm (eglexternalplatform, egl-wayland): Move to...
* gnu/packages/xorg.scm: ... this file.  Remove trailing #t.
2021-11-18 11:40:09 -05:00
Maxim Cournoyer
87b4c66b72
gnu: xorg-server: Enable X security extensions (xcsecurity).
Fixes <https://issues.guix.gnu.org/23317>.

* gnu/packages/xorg.scm (xorg-server)
[configure-flags]: Add --enable-xcsecurity.
2021-11-18 11:40:09 -05:00
Maxim Cournoyer
5be685f554
gnu: xorg-server: Update to 21.1.1 and reinstate parallel tests.
* gnu/packages/xorg.scm (xorg-server): Update to 21.1.1.
[parallel-tests?]: Tentatively remove argument; added in 2015 without a
comment.
2021-11-18 11:40:09 -05:00
Maxim Cournoyer
67f01c8d29
gnu: mesa: Update to 21.2.5.
* gnu/packages/gl.scm (mesa): Update to 21.2.5.
[phases]{fix-tests}: Remove phase.
2021-11-18 11:40:09 -05:00
Maxim Cournoyer
b3e1f58f2e
gnu: libxkbfile: Propagate libx11 and kbproto.
* gnu/packages/xorg.scm (libxkbfile): Fix indentation.
[inputs]{libx11}: Move to...
[propagated-inputs]: ... here.  Add kbproto.
2021-11-18 11:40:09 -05:00
Maxim Cournoyer
79fce3f823
gnu: libinput: Update to 1.19.2.
* gnu/packages/freedesktop.scm (libinput): Update to 1.19.2.
2021-11-18 11:40:08 -05:00
Ricardo Wurmus
235adaeec6
gnu: python-xlwt: Use GUIX_PYTHONPATH instead of PYTHONPATH.
* gnu/packages/python-xyz.scm (python-xlwt)[arguments]: Update 'check phase to
set GUIX_PYTHONPATH instead of PYTHONPATH.
2021-11-18 16:10:21 +00:00
Ludovic Courtès
156843609c
gnu: cling: Move next to llvm and clang.
Inheritance should happen within the same module.

* gnu/packages/cpp.scm (%cling, llvm-cling, clang-cling-runtime)
(clang-cling, cling): Move to...
* gnu/packages/llvm.scm: ... here.  Use 'modify-inputs' instead of
'alist-replace'.
2021-11-18 16:51:13 +01:00
Ludovic Courtès
45a7de70b6
gnu: llvm-julia: Move next to llvm.
Inheritance should happen within the same module.

* gnu/packages/julia.scm (julia-patch): Make public.
(llvm-julia): Move to...
* gnu/packages/llvm.scm (llvm-julia): ... here.
2021-11-18 16:51:13 +01:00
Ludovic Courtès
cd1cbb6107
gnu: libuv-julia: Move next to libuv.
Inheritance should happen within the same module.

* gnu/packages/julia.scm (libuv-julia): Move to...
* gnu/packages/libevent.scm (libuv-julia): ... here.
2021-11-18 16:51:13 +01:00
Josselin Poiret
674dbeb436
gnu: xf86-video-nouveau: Use upstream patch for xorg-server 21.1.
* gnu/packages/patches/xf86-video-nouveau-fixup-ABI.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/xorg.scm (xf86-video-nouveau): Use it.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
2021-11-18 10:47:05 -05:00
Josselin Poiret
5726411038
gnu: xf86-video-mach64: Patch to build with xorg-server 21.1.
* gnu/packages/patches/xf86-video-mach64-bool-to-boolean.patch: New
patch.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/xorg.scm (xf86-video-mach64): Use it.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
2021-11-18 10:46:56 -05:00
Ricardo Wurmus
adebc0c9fa
gnu: python2-virtualenv: Remove unnecessary build phase.
* gnu/packages/python-xyz.scm (python2-virtualenv)[arguments]: Remove field.
2021-11-18 15:35:09 +00:00
Ricardo Wurmus
04893962f6
gnu: python-pymediainfo: Update description.
* gnu/packages/python-xyz.scm (python-pymediainfo)[description]: Extend it to
a complete sentence.
2021-11-18 15:30:58 +00:00
Ricardo Wurmus
0525a3de76
gnu: python-pymediainfo: Simplify check phase.
* gnu/packages/python-xyz.scm (python-pymediainfo)[arguments]: Use
ADD-INSTALLED-PYTHONPATH instead of manipulating PYTHONPATH directly.
2021-11-18 15:30:20 +00:00
Ricardo Wurmus
4b8bc321e1
gnu: python2-send2trash: Fix setenv build phase.
* gnu/packages/python-xyz.scm (python2-send2trash)[arguments]: Use
GUIX_PYTHONPATH instead of PYTHONPATH.
2021-11-18 15:22:48 +00:00
Maxim Cournoyer
ab22743ad4
gnu: gst-plugins-base: Disable the elements_appsrc test.
* gnu/packages/gstreamer.scm (gst-plugins-base): Remove trailing #t.
[phases]{disable-problematic-tests}: New phase.
2021-11-18 10:20:52 -05:00
Timothy Sample
749dec114f
gnu: sushi: Fix build by using libsoup@2.
* gnu/packages/gnome.scm (sushi)[inputs]: Replace webkitgtk with
webkitgtk-with-libsoup2.
2021-11-18 10:10:17 -05:00
Timothy Sample
9f94eb3d7b
gnu: cheese: Build with Meson 0.59.
See <https://github.com/mesonbuild/meson/issues/9441>.

* gnu/packages/gnome.scm (cheese)[arguments]: Use meson-0.59.
2021-11-18 10:10:17 -05:00
Timothy Sample
ff7f928a10
gnu: gnome-shell: Build with Meson 0.59.
See <https://github.com/mesonbuild/meson/issues/9441>.

* gnu/packages/gnome.scm (gnome-shell)[arguments]: Use meson-0.59.
2021-11-18 10:10:17 -05:00
Timothy Sample
17ebc4eebe
gnu: gnome-control-center: Fix build.
See <https://github.com/mesonbuild/meson/issues/9441>.

* gnu/packages/gnome.scm (gnome-control-center)
[arguments]: Use meson-0.59.
[inputs]: Replace libsoup with libsoup-minimal-2.
2021-11-18 10:10:17 -05:00
Timothy Sample
40372653d9
gnu: simple-scan: Build with Meson 0.59.
See <https://github.com/mesonbuild/meson/issues/9441>.

* gnu/packages/gnome.scm (simple-scan)[arguments]: Use meson-0.59.
2021-11-18 10:10:16 -05:00
Timothy Sample
08806af6b1
gnu: colord: Enable Vala bindings.
* gnu/packages/gnome.scm (colord)[arguments]: Add "-Dvapi=true" to
[native-inputs]: Add vala.
2021-11-18 10:10:16 -05:00
Timothy Sample
6303c3c4fa
gnu: totem: Build with Meson 0.59.
See <https://github.com/mesonbuild/meson/issues/9441>.

* gnu/packages/gnome.scm (totem)[arguments]: Use meson-0.59.
2021-11-18 10:10:16 -05:00
Timothy Sample
85fbf6d1fa
gnu: gnome-user-share: Build with Meson 0.59.
See <https://github.com/mesonbuild/meson/issues/9441>.

* gnu/packages/gnome.scm (gnome-user-share)[arguments]: Use meson-0.59.
2021-11-18 10:10:16 -05:00
Timothy Sample
3f99ed39dc
gnu: gnome-initial-setup: Fix build.
See <https://github.com/mesonbuild/meson/issues/9441>.

* gnu/packages/gnome.scm (gnome-initial-setup)
[arguments]: Use meson-0.59.
[inputs]: Replace webkitgtk with webkitgtk-with-libsoup2.
2021-11-18 10:10:16 -05:00
Timothy Sample
0e2c8290d5
gnu: gnome-music: Fix build.
See <https://github.com/mesonbuild/meson/issues/9441>.

* gnu/packages/gnome.scm (gnome-music)[arguments]: Use meson-0.59.
[inputs]: Replace libsoup with libsoup-minimal-2.
2021-11-18 10:10:15 -05:00
Timothy Sample
49150b1493
gnu: gnome-photos: Build with Meson 0.59.
See <https://github.com/mesonbuild/meson/issues/9441>.

* gnu/packages/gnome.scm (gnome-photos)[arguments]: Use meson-0.59.
2021-11-18 10:10:15 -05:00
Timothy Sample
836b6b654a
gnu: folks: Update to 0.15.3.
* gnu/packages/gnome.scm (folks): Update to 0.15.3.
2021-11-18 10:10:15 -05:00
Timothy Sample
589b71098f
gnu: grilo: Fix build by using libsoup@2.
* gnu/packages/gnome.scm (grilo)[inputs]: Replace libsoup with
libsoup-minimal-2.
2021-11-18 10:10:15 -05:00
Timothy Sample
7f9126b85b
gnu: gssdp: Use libsoup@2 and propagate it.
* gnu/packages/gnome.scm (gssdp)[inputs]: Remove libsoup.
[propagated-inputs]: Add libsoup-minimal-2.
2021-11-18 10:10:14 -05:00
Timothy Sample
66ff6f3718
gnu: evolution-data-server: Propagate libsoup@2.
All of the .pc files require version 2.

* gnu/packages/gnome.scm (evolution-data-server)
[propagated-inputs]: Replace libsoup with libsoup-minimal-2.
2021-11-18 10:10:14 -05:00
Timothy Sample
3904f33580
gnu: gedit: Build with Meson 0.59.
See <https://github.com/mesonbuild/meson/issues/9441>.

* gnu/packages/gnome.scm (gedit)[arguments]: Use meson-0.59.
2021-11-18 10:10:14 -05:00
Timothy Sample
4f67a94d14
gnu: gnome-disk-utility: Build with Meson 0.59.
See <https://github.com/mesonbuild/meson/issues/9441>.

* gnu/packages/gnome.scm (gnome-disk-utility)
[arguments]: Use meson-0.59.
2021-11-18 10:10:14 -05:00
Timothy Sample
e13b18b26f
gnu: gnome-maps: Build with Meson 0.59.
See <https://github.com/mesonbuild/meson/issues/9441>.

* gnu/packages/geo.scm (gnome-maps)[arguments]: Use meson-0.59.
2021-11-18 10:10:14 -05:00
Timothy Sample
07170f6c49
gnu: gnome-weather: Build with Meson 0.59.
See <https://github.com/mesonbuild/meson/issues/9441>.

* gnu/packages/gnome.scm (gnome-weather)[arguments]: Use meson-0.59.
2021-11-18 10:10:13 -05:00
Timothy Sample
c8fa0c46d4
gnu: gnome-font-viewer: Build with Meson 0.59.
See <https://github.com/mesonbuild/meson/issues/9441>.

* gnu/packages/gnome.scm (gnome-font-viewer)[arguments]: Use meson-0.59.
2021-11-18 10:10:13 -05:00
Timothy Sample
dd5dbbfa58
gnu: gnome-characters: Build with Meson 0.59.
See <https://github.com/mesonbuild/meson/issues/9441>.

* gnu/packages/gnome.scm (gnome-characters)[arguments]: Use meson-0.59.
2021-11-18 10:10:13 -05:00
Timothy Sample
4a77a70db0
gnu: eog: Build with Meson 0.59.
See <https://github.com/mesonbuild/meson/issues/9441>.

* gnu/packages/gnome.scm (eog)[arguments]: Use meson-0.59.
2021-11-18 10:10:08 -05:00
Ludovic Courtès
2b3046beca
gnu: python-graphene: Update to 3.0.
Fixes <https://issues.guix.gnu.org/50947>.
Reported by John Kehayias <john.kehayias@protonmail.com>.

* gnu/packages/python-xyz.scm (python-graphene): Update to 3.0.
[propagated-inputs]: Replace "python-iso8601" by "python-aniso8601".
2021-11-18 15:40:57 +01:00
Ludovic Courtès
f8119cb514
gnu: python-aniso8601: Update to 9.0.1.
* gnu/packages/time.scm (python-aniso8601): Update to 9.0.1.
[propagated-inputs]: Remove.
2021-11-18 15:40:34 +01:00
Ludovic Courtès
62b93a5c9f
gnu: appstream: Link against libsoup 2.
This version of AppStream fails to build against libsoup 3.x.

* gnu/packages/freedesktop.scm (appstream)[inputs]: Replace LIBSOUP by
LIBSOUP-MINIMAL-2.
2021-11-18 15:38:32 +01:00
Ludovic Courtès
53d5d66378
gnu: ocaml-dose3: Remove now unneeded phase.
This reverts commit 91b29aa373.
Reported by pukkamustard on #guix.

* gnu/packages/ocaml.scm (ocaml-dose3)[arguments]: Remove #:phases.
2021-11-18 15:08:33 +01:00
Vivien Kraus
9502c56bfb
gnu: gnome-builder: Upgrade to 41.2.
* gnu/packages/gnome.scm: Import modules llvm and markup for gnome-builder.
(gnome-builder): Upgrade to 41.2.
[arguments]: Add #:glib-or-gtk? #t to compile the schemas.
[configure-flags]: Enable more plugins.
[phase patch-meson]: Pretend we’re building with webkit2gtk-4.1.
[inputs]: Add cmark (markup support), clang and llvm, devhelp, glade,
libportal and libsoup 2.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-11-18 14:46:49 +01:00
Vivien Kraus
ee98739c83
gnu: sysprof: Upgrade to 3.42.1.
* gnu/packages/gnome.scm (sysprof): Upgrade to 3.42.1.
[propagated-inputs]: Add polkit.
[inputs]: Add json-glib.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-11-18 14:46:46 +01:00
Vivien Kraus
e8b2b11b01
gnu: devhelp: Add missing propagated input.
* gnu/packages/gnome.scm (devhelp) [propagated-inputs]: Add
gsettings-desktop-schemas.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-11-18 14:43:49 +01:00
Simon South
b0eaa4f2d7
gnu: strace: Allow readlink, readlinkat tests to pass.
Modify the invocation of strace's "readlink" and "readlinkat" tests to prevent
them from failing due to an additional system call made by Guix's patched
version of glibc.

* gnu/packages/linux.scm (strace)[source]: Add patch.
[arguments]<#:phases>: Do not disable the "readlink" test now that it can
succeed.
* gnu/packages/patches/strace-readlink-tests.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-11-18 14:11:43 +01:00
Ludovic Courtès
696b0a3246
gnu: qgpgme: Use 'modify-inputs'.
* gnu/packages/gnupg.scm (qgpgme)[inputs]: Use 'modify-inputs'.
2021-11-18 12:47:49 +01:00
Ludovic Courtès
ffcf4ea9ab
gnu: qgpgme: Depend on a newer GnuPG.
This addresses a test failure in 'testSymmetricEncryptDecrypt':

  FAIL!  : EncryptionTest::testSymmetricEncryptDecrypt() 'QString::fromUtf8(plainText) == QStringLiteral("Hello symmetric World")' returned FALSE. ()
     Loc: [t-encrypt.cpp(188)]

The failure was apparently due to gpg asking for a passphrase for
symmetric decryption.

* gnu/packages/gnupg.scm (gnupg-2.2.32): New variable.
(qgpgme)[native-inputs]: Use it.
2021-11-18 12:38:58 +01:00
Ludovic Courtès
1db174a3ad
gnu: ghc: Rely on a fixed version of Git.
This makes the derivation of ghc equivalent to that found in
e55547bf70.

* gnu/packages/haskell.scm (ghc-8.8)[native-inputs]: Change GIT to
GIT/FIXED.
(ghc-8.10)[native-inputs]: Change GIT-MINIMAL to GIT-MINIMAL/FIXED.
* gnu/packages/version-control.scm (git/fixed): New variable.
2021-11-18 11:39:40 +01:00