Commit graph

733 commits

Author SHA1 Message Date
John Kehayias
58c345f56c
gnu: libxml2: Update to 2.14.6; deprecate python-libxml2.
Python bindings for libxml2 are now built as part of libxml2; remove all
python-libxml2 inputs for libxml2 (nearly all already had libxml2) and
deprecate the package.  This was done manually using

git grep python-libxml2 gnu/packages

to find affected packages and then check all their input fields.

With the update to libxml2, we can remove all the libxml2-next* variants.
This change was automated with:

git grep -rl libxml2-next | xargs sed -i 's/\(libxml2-next\|libxml2-next-for-grafting\)/libxml2/g'

* gnu/packages/xml.scm (libxml2): Update to 2.14.6.
[arguments]<#:phases>: Add configure-python phase (from python-libxml2).
[native-inputs]: Add pkg-config and python-minimal.
(libxml2-next, libxml2-next/fixed, libxml2-next-for-grafting): Remove.
(python-libxml2): Deprecate in favor of libxml2.

Change-Id: I2976f2fde086e9bc345d661edbdc125abbb7a753
2025-09-30 16:48:20 +09:00
John Kehayias
15a9c6cec4
gnu: libinput: Update to 1.29.0.
* gnu/packages/freedesktop.scm (libinput): Update to 1.29.0.

Change-Id: Ib54bd0d7202707852694f875c44c84b90589feac
2025-09-30 16:48:17 +09:00
Murilo
d6ddf83e46
gnu: Remove libinput-minimal-next.
* gnu/packages/freedesktop.scm (libinput-minimal-next): Delete variable.

Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2025-09-30 16:48:16 +09:00
Murilo
0d96a5e0bb
gnu: libinput: Update to 1.28.1.
* gnu/packages/freedesktop.scm (libinput): Update to 1.28.1.

Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2025-09-30 16:48:16 +09:00
Maxim Cournoyer
49101a6bba
gnu: wayland: Update to 1.24.0.
* gnu/packages/freedesktop.scm (wayland): Update to 1.24.0.
[arguments] <#:parallel-tests?>: Delete.
* gnu/packages/vulkan.scm (vulkan-tools) [source]: Apply patch.
* gnu/packages/patches/vulkan-tools-wayland-1.24.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I321ec682423cc12f320e56156305992349b4b6c6
2025-09-30 16:48:16 +09:00
Maxim Cournoyer
382760fd94
gnu: wayland-protocols: Update to 1.45.
* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.45.

Change-Id: I6855e59a86dec111b45c0e87d6e3fabe62880aa9
2025-09-30 16:48:15 +09:00
Hilton Chain
4a16a264e9
gnu: Remove use of (gnu packages fcitx) module.
Follow-up to module removal in 04a4f8cc9d.

* gnu/packages/freedesktop.scm,
* gnu/packages/telegram.scm: Remove use of (gnu packages fcitx) module.

Change-Id: I36208bf8cb7ccb13bb4e55ec8262a8614adc5f16
2025-09-26 03:02:28 +08:00
Andreas Enge
03b630d95b
gnu: Remove maliit-framework.
* gnu/packages/freedesktop.scm (maliit-framework): Delete variable.

Change-Id: Ia8d25c29a86befd5859f39693ed67e659ed1f68d
2025-09-25 20:31:14 +02:00
Andreas Enge
ab26bff569
gnu: Remove maliit-keyboard.
* gnu/packages/freedesktop.scm (maliit-keyboard): Delete variable.

Change-Id: I445aa513f75727c68860547e53d6ef378563d024
2025-09-25 20:29:09 +02:00
Sharlatan Hellseher
74895932af
gnu: python-pyxdg: Update to 0.28.
* gnu/packages/freedesktop.scm (python-pyxdg): Update to 0.28.
  [build-system]: Use pypproject.
  [arguments] <test-flags>: Skip 2 tests with Pytest "--deselect" option.
  <phases>: Use default 'check; add 'pre-check.
  [native-inputs]: Remove python-nose; add python-pytest and
  python-setuptools.

Change-Id: Ic870ffa65d992e985563d832c9464aade3a27f82
2025-09-25 09:36:04 +01:00
Sharlatan Hellseher
f62318a6d3
gnu: python-cchardet: Fix tests.
* gnu/packages/freedesktop.scm (python-cchardet) [arguments]
  <test-flags>: Deselect tests requiring test data file.
  [native-inputs]: Remove python-wheel; add python-pytest.

Change-Id: I6e506740c45ffc802d3a85a2d9edb6d53423055f
2025-09-25 09:35:55 +01:00
Sharlatan Hellseher
a0944caf66
gnu: python-cchardet: Fix indentation.
* gnu/packages/freedesktop.scm (python-cchardet): Fix indentation.

Change-Id: If16042b079995d24f628ca67447f8165a15a7418
2025-09-25 09:35:55 +01:00
Maxim Cournoyer
10482f731e
Reapply "Update Maxim's email address."
This reverts commit a7db92d9b3, this time with
the more careful command, to avoid a world rebuild:

grep -rl --exclude-dir=build --exclude-dir=patches --exclude=ld-wrapper.in \
  --exclude=sitecustomize.py --exclude=guix-emacs.el maxim.cournoyer@gmail.com |
  xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g'

Change-Id: I0871f5cf9ace79e34e78e24154d0da6ea95a3a91
2025-09-18 13:44:12 +09:00
Maxim Cournoyer
a7db92d9b3
Revert "Update Maxim's email address."
This reverts commit d0d87a744d. Oops! This
caused a world rebuild.

Change-Id: I25fff644b2b61d0ee93d69b457b04c72b5b74d15
2025-09-18 12:07:31 +09:00
Maxim Cournoyer
d0d87a744d
Update Maxim's email address.
The change was automated via:

  git grep -l maxim.cournoyer@gmail.com |
    xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g'

* .mailmap: New entry.

Change-Id: Iaa88b1e51c94159c49138fb43910badb990eb169
2025-09-18 08:05:19 +09:00
Andreas Enge
adfcee6975
gnu: Remove farstream.
* gnu/packages/freedesktop.scm (farstream): Delete variable.

Fixes: guix/guix#1906
Change-Id: I067d553ac39f6370d8b0f321d682a7854d6ac9ac
2025-09-14 19:07:10 +02:00
Murilo
7c1a30f3f9
gnu: Add wayland-protocols-next.
This is a temporary package for a newer version of wayland-protocols for use
in hyprland.  The update is already done on mesa-updates so this package will
be removed there before the branch is merged to master.

* gnu/packages/freedesktop.scm (wayland-protocols-next): New variable.

Change-Id: I3751d908f92463c7cb974eba25e3b9888e8238f7
Signed-off-by: John Kehayias <john@guixotic.coop>
2025-09-13 16:03:02 -04:00
Murilo
4210fbf319
gnu: xdg-desktop-portal-hyprland: Update to 1.3.10.
* gnu/packages/freedesktop.scm (xdg-desktop-portal-hyprland): Update to 1.3.10.
[native-inputs]: Change gcc-14 to gcc-15.

Change-Id: I042c634cbbad2704b81f4a64182b0b4b7bb8db2a
Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2025-09-09 17:17:32 -04:00
Nicolas Graves
5bd5624982
gnu: packages: Avoid libxml2@2.9 propagation.
libxml2@2.9 has CVEs, we don't want it in user profiles.

* gnu/packages/augeas.scm (augeas)
* gnu/packages/bioinformatics.scm (libsbml)
* gnu/packages/elf.scm (libabigail)
* gnu/packages/freedesktop.scm (telepathy-logger)
* gnu/packages/glib.scm (libaccounts-glib)
* gnu/packages/gtk.scm (gtksourceview)
* gnu/packages/image-processing.scm (vips)
* gnu/packages/mate.scm (libmateweather)
* gnu/packages/messaging.scm (libgnt)
* gnu/packages/virtualization.scm (libvirt-glib)
* gnu/packages/vpn.scm (openconnect)
* gnu/packages/xml.scm (xmlsec)
[propagated-inputs]: Replace libxml2 by libxml2-next.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-09-04 11:13:05 +02:00
Greg Hogan
5873967ce7
gnu: Pin CMake dependency.
* gnu/packages/emulators.scm (python-keystone-engine, unicorn),
* gnu/packages/freedesktop.scm (libdecor),
* gnu/packages/gnome.scm (raider, xffm+),
* gnu/packages/golang-xyz.scm (go-mvdan-cc-editorconfig),
* gnu/packages/hardware.scm (liblxi, lxi-tools),
* gnu/packages/mp3.scm (wavbreaker),
* gnu/packages/pantheon.scm (pantheon-calculator, pantheon-calendar),
* gnu/packages/plotutils.scm (asymptote),
* gnu/packages/photo.scm (entangle),
* gnu/packages/python-graphics.scm (python-pivy),
* gnu/packages/python-xyz.scm (python-awkward-cpp, python-contourpy,
python-symengine),
* gnu/packages/syndication.scm (syndication-domination)
* gnu/packages/qt.scm (soqt),
* gnu/packages/vnc.scm (tigervnc-server)
[native-inputs]: Change cmake to cmake-minimal.

* gnu/packages/bioinformatics.scm (trinityrnaseq)
[native-inputs]: Change cmake to cmake-minimal.
[arguments]<#:phases>[install]: Remove deletion of uncreated files.

Change-Id: I6ce8b737d9a21f83caad7b79b591e68a86f45fd0
2025-08-04 04:10:56 +00:00
Murilo
64dea82955
gnu: hyprwayland-scanner: Update to 0.4.5.
* gnu/packages/freedesktop.scm (hyprwayland-scanner): Update to 0.4.5.
[native-inputs]: Change gcc-14 to gcc-15.

Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2025-07-23 12:56:27 -04:00
Murilo
b2937e761b
gnu: Add libinput-minimal-next.
* gnu/packages/freedesktop.scm (libinput-minimal-next): New variable.

Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2025-07-23 12:56:22 -04:00
Andreas Enge
36fc0fc87b
gnu: libappindicator: Disable parallel builds.
They may create a race condition such that the file
application-service-marshal.h is included before it is created.

* gnu/packages/freedesktop.scm (libappindicator)[arguments]
<#:parallel-build?>: Set to #f.

Fixes: guix/guix#1417
Reported-by: Dariqq <dariqq@posteo.net>
Change-Id: I9d7edac11cde1de84df59b09e5414b1989a5d7f2
2025-07-20 17:43:05 +02:00
Andreas Enge
dca31a12e3
gnu: waylandpp: Update to 1.0.1.
* gnu/packages/freedesktop.scm (waylandpp): Update to 1.0.1.

Change-Id: If1ed199118530daeba22659081e591ae615141b5
2025-07-20 10:33:27 +02:00
Zheng Junjie
c838182232
gnu: xdg-desktop-portal-kde: Update to 6.3.4.
* gnu/packages/freedesktop.scm (xdg-desktop-portal-kde): Update to 6.3.4.

Change-Id: I8bbc39ad0c82f34f8f85adff91f6d02370cc9c67
2025-07-18 20:17:49 +02:00
Zheng Junjie
a65aff9c95
gnu: xdg-desktop-portal: Fix build with gcc-14.
* gnu/packages/freedesktop.scm (xdg-desktop-portal):
[arguments]: Add relax-gcc-14-strictness phase.

Change-Id: I3f0f632d0ac60f36c3544c1cae000a0c96200a53
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-18 20:17:41 +02:00
Ludovic Courtès
95e87d95f6
gnu: elogind: Ungraft.
* gnu/packages/freedesktop.scm (elogind)[replacement]: Remove.
[arguments]: Adjust ‘fix-pkttyagent-path’ phase.
(elogind/fixed): Remove.

Change-Id: Ie185a59262206118c0f97a6098f368c909ff524e
2025-07-18 20:17:34 +02:00
Janneke Nieuwenhuizen
b31b1eace4
gnu: accountsservice: Fix build with gcc-14.
* gnu/packages/freedesktop.scm (accountsservice)[arguments]: Add phase
"relax-gcc-14-strictness".

Change-Id: I19ceb499479911041d88e375d8989861713133d2
2025-07-18 20:17:16 +02:00
Janneke Nieuwenhuizen
d4f2e2ae37
gnu: Use cryptsetup-minimal instead of cryptsetup.
* gnu/packages/admin.scm (pam-mount)[inputs]: Use cryptsetup-minimal instead
of cryptsetup.
* gnu/packages/crypto.scm (tomb)[inputs]: Likewise.
* gnu/packages/linux.scm (ecryptfs-utils)[inputs]: Likewise.
* gnu/packages/password-utils.scm (bruteforce-luks)[inputs]: Likewise.
* gnu/packages/storage.scm (ceph)[inputs]: Likewise.
* gnu/packages/virtualization.scm (ganeti-instance-guix)[inputs]: Likewise.
* gnu/packages/disk.scm (volume-key)[inputs]: Likewise.
(libblockdev)[inputs]: Likewise.
* gnu/packages/freedesktop.scm (udisks)[inputs]: Likewise.
* gnu/system/install.scm (%installer-disk-utilities)[inputs]: Likewise.

Change-Id: Ib48ae1b45f6c63edd620a932241f2aa57567a350
2025-07-18 20:17:14 +02:00
Mazin AlHaddad
d31a92c624
gnu: libportal: Update to 0.9.1.
* gnu/packages/freedesktop.scm (libportal): Update to 0.9.1.

Change-Id: I6334bb830387cd61e0f3786d21f9df8d1436a620
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-11 15:24:13 +02:00
Zheng Junjie
e42bc2c0c4
gnu: xdg-desktop-portal-kde: Update to 6.2.5.
* gnu/packages/freedesktop.scm (xdg-desktop-portal-kde): Update to 6.2.5.
[inputs]: Add kcrash.

Change-Id: I5cdfa8955cc81072c296444292fa373672720735
2025-07-05 23:06:40 +08:00
Dariqq
141f96127e
gnu: power-profiles-daemon: Update to 0.30.
Fixing #506.

* gnu/packages/freedesktop.scm (power-profiles-daemon): Update to 0.30.
[#:phases]: In 'wrap-program add GI_TYPELIB_PATH to the wrapper.

Change-Id: Ie5d45a8326d8925a5fb790c8effb6365a82e1b71
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-24 12:48:39 +01:00
Janneke Nieuwenhuizen
bb77fc1a78
gnu: localed: Fix build with gcc-14.
* gnu/packages/freedesktop.scm (localed)[arguments]: Add c_args to #:configure-flags
to relax gcc-14's strictness.

Change-Id: I2cb4d9bc7e22ab0bedacbd79b98d33a1b6a27bd0
Modified-by: Zheng Junjie <z572@z572.online>
2025-06-22 16:32:54 +08:00
Nicolas Graves
e1b921a4e3
gnu: Add xdgcpp.
* gnu/packages/freedesktop.scm (xdgcpp): New variable.

Change-Id: I8bf7afce6fe9e2f623e40bb7ec43c442da1aae64
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 15:07:31 +01:00
John Kehayias
502c844ff4
gnu: Add wayland-protocols-1.42.
* gnu/packages/freedesktop.scm (wayland-protocols-1.42): New variable.

Change-Id: I193b1d787a88bd39463956c19866e9e88052ee46
2025-06-10 18:00:15 -04:00
John Kehayias
3b3174d79d
gnu: Remove wayland-protocols-next.
* gnu/packages/freedesktop.scm (wayland-protocols-next): Delete variable.
* gnu/packages/terminals.scm (foot)[native-inputs, inputs]: Replace
wayland-protocols-next with wayland-protocols.
* gnu/packages/wm.scm (hyprland)[inputs]: Likewise.

Change-Id: I2fcc94d95e15c0663f55c6517dbd3680ae8156f7
2025-06-10 18:00:05 -04:00
John Kehayias
1613ba6834
gnu: wayland-protocols: Update to 1.44.
* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.44.

Change-Id: I1638c8d95eb62a2514ec289b421353e093505936
2025-06-08 15:35:36 -04:00
John Kehayias
4b4b5cdcd3
gnu: wayland-protocols: Update to 1.43.
* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.43.

Change-Id: Ifbb0ec7636ade1a82a28569f38d89f11ab489c62
2025-06-08 15:35:33 -04:00
John Kehayias
563682ef8a
gnu: wayland-protocols: Update to 1.41.
* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.41.

Change-Id: I0afe285c5d14675039701deda33c5a790768a09b
2025-06-08 15:35:26 -04:00
Maxim Cournoyer
6cb3fe229e
gnu: telepathy-logger: Update to 0.8.2-0.5eaf8c9.
* gnu/packages/freedesktop.scm (telepathy-logger): Update to 0.8.2-0.5eaf8c9.
[source]: Fetch from git.
[arguments]: Remove #:parallel-tests?.  Add #:tests? #f.
<#:phases>: Delete trailing #t.
{fix-autogen.sh}: New phase.
<#:configure-flags>: Add --disable-Werror flag.
[native-inputs]: Replace python-2 with python-minimal.  Add autoconf,
automake and libtool.
[propagated-inputs]: Move sqlite to...
[inputs]: ... here.

Change-Id: I31f37f05ab07e30746e422f839976199621421e5
2025-05-27 15:17:08 +09:00
Maxim Cournoyer
6f14ee8ee1
gnu: Reduce the number of dependents on inkscape.
This reduces the number of dependents from close to 2000 packages to less than
100.  This is done by substituting gtk-doc for gtk-doc/stable in a few
packages: the latter depends on inkscape/pinned rather than inkscape.

* gnu/packages/display-managers.scm (lightdm)
* gnu/packages/freedesktop.scm (accountsservice)
(libqrtr-glib, libappindicator)
* gnu/packages/gnome.scm (gcr, upower, libzapojit, gnome-software)
* gnu/packages/gtk.scm (cairo-with-documentation, gtk, libdbusmenu)
* gnu/packages/ibus.scm (ibus-minimal)
* gnu/packages/mail.scm (gmime)
* gnu/packages/music.scm (libgpod)
* gnu/packages/package-management.scm (flatpak)
* gnu/packages/xfce.scm (xfce4-dev-tools)
[propagated-inputs]: Remove gtk-doc; add gtk-doc/stable.
2025-05-27 14:04:35 +09:00
Maxim Cournoyer
c5da6a07d5
gnu: telepathy-mission-control: Sanitize inputs.
* gnu/packages/freedesktop.scm (telepathy-mission-control):
[inputs]: Remove python-2 and gtk-doc.  Move libxslt to...
[native-inputs]: ... here.  Add python-minimal and gtk-doc/stable.

Change-Id: I2bafd1d434dc1335a769f390ab1133d772b5b960
2025-05-27 13:56:25 +09:00
Murilo
13e7d93668
gnu: hyprland-protocols: Update to 0.6.4.
* gnu/packages/freedesktop.scm (hyprland-protocols): Update to 0.6.4.

Change-Id: Iaa4302d68720ccc258aab131def8291d6b6d58e1
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-05-24 08:56:42 +08:00
Murilo
79f6621f73
gnu: wayland-protocols-next: Update to 1.43.
* gnu/packages/freedesktop.scm (wayland-protocols-next): Update to 1.43.

Change-Id: I20baa942c9e57e2b6fa1ce4d92793ac64c1a91e8
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-05-24 08:56:40 +08:00
Sergey Trofimov
7ece7095e9
gnu: elogind: Adjust patch for pkttyagent.
* gnu/packages/freedesktop.scm (elogind/fixed): New variable.
(elogind): Replace with elogind/fixed.

Change-Id: I9c474291816aee7464db5cbe9398b589479e79cf
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-05-21 08:05:27 +09:00
Nicolas Graves
0f30a646cd
gnu: libei: Update to 1.4.0.
* gnu/packages/freedesktop.scm (libei): Update to 1.4.0.
[native-inputs]: Add dbus, python-pyaml. Remove python-black.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16 11:46:25 +02:00
Nicolas Graves
f6d9a7cc79
gnu: python-cchardet: Update to 2.2.0a2.
* gnu/packages/freedesktop.scm (python-cchardet): Update to 2.2.0a2.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16 11:46:23 +02:00
Maxim Cournoyer
098b5cdf9c
gnu: elogind: Update to 255.17.
* gnu/packages/freedesktop.scm (elogind): Update to 255.17.
[source]: Delete patches.
[configure-flags]: Add mode and libexecdir options.  Remove obsolete
rootlibexecdir, dbussessionservicedir and dbus-interfaces-dir ones.  Update
'man' option value to 'enabled'.
[phases] {do-not-install-empty-/var/log/elogind-dir}
{patch-tzdata}: New phases.
{adjust-tests}: Fix FHS assumptions in a few test files.  Re-instate the
cgroup and copy_holes tests.  Disable the cgroup-util, mountpoint-util,
bus-creds, login and sd-device tests.
[native-inputs]: Remove m4.  Add tzdata.
* gnu/packages/patches/elogind-fix-rpath.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.

Series-to: 73428@debbugs.gnu.org
Series-version: 3
Series-changes: 3
 - rebased
Series-cc: flake@uni-koblenz.de, me@tobias.gr>, ludo@gnu.org
Change-Id: I2426532b6b5143ad5e30ca879858356c4b9a2c3e
2025-04-11 12:42:47 +01:00
Maxim Cournoyer
41c40bc1cf
gnu: localed: Update to 257.4.
* gnu/packages/freedesktop.scm (localed): Update to 257.4.
[source]: Streamline snippet; no longer adjust to use /var/run instead of
/run.
[arguments] <#:phases>: Adjust set-xkeyboard-config-file-name phase.
* gnu/packages/patches/localed-xorg-keyboard.patch: Rebase patch.

Change-Id: I3853ee2b64b7f48ea4592aa206ecee86a7164185
2025-04-11 12:42:47 +01:00
Maxim Cournoyer
383f7f5c89
gnu: localed: Modernize.
* gnu/packages/freedesktop.scm (localed) [arguments]: Use gexps.
[native-inputs, inputs]: Use modify-inputs and drop labels.

Change-Id: I01f06685cd3b9d731dd36f27c32da8ecce0eb2c7
2025-04-11 12:42:47 +01:00