Fixes <https://issues.guix.gnu.org/78047>.
Fixes a bug on Guix System whereby, when ‘guix-configuration’
has (privileged? #f), NetworkManager would fail to start due to plugins
not being owned by ‘root’.
* gnu/packages/patches/network-manager-plugin-ownership.patch: New file.
* gnu/packages/gnome.scm (network-manager)[source]: Use it.
* gnu/local.mk (dist_patch_DATA): Add it.
Reported-by: Rodion Goritskov <rodion@goritskov.com>
Change-Id: I9fff098788e79d1f00c9605a6067b16078ea0396
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.
This patch is a follow-up to ba15e88617.
It is expected that packages relying on blueprint-compiler adjust
GI_TYPELIB_PATH according to their requirements at build time.
* gnu/packages/gnome.scm (blueprint-compiler)[gi-wrap]: Use ‘suffix’
instead of ‘=’ for wrapping.
Otherwise, the blueprint-compiler crashes at run time.
* gnu/packages/gnome.scm (blueprint-compiler)
[phases]: Move wrap-python phase after install, for clarity. Add new gi-wrap
phase.
Change-Id: I743ce1a11186cc07c8d12b16d84f0aef6697e499
d-feet is no longer maintained and depends on the unmaintained python-pep8,
which is slated for removal.
* gnu/packages/gnome.scm (d-feet): Deprecate in favor of d-spy.
Change-Id: I57908295e78aeb9013a2d3290b53981fb687e283
The calling code was moved to a different file where substitute* was not
changing it.
* gnu/packages/gnome.scm (orca): Change file for xkbcomp substitution.
Change-Id: I92751b0fd639042007e956b234b9f248845a3970
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu/packages/gnome.scm (mutter) [phases]
{disable-problematic-tests}: Disable all stacking tests plus the
event-delivery test.
Change-Id: Icdc3271e8d691881cee01b041de64269be8fc155
This was changed in GNOME 45.
* gnu/packages/gnome.scm (gnome-shell): Replace libgnomekbd with tecla.
Change-Id: Iad3248319f95fe43c30e83c4ef6a7690f6e123d8
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
This was changed in GNOME 45. The absolute tecla path is found in meson and
does not need to be substituted.
* gnu/packages/gnome.scm (gnome-control-center): Replace libgnomekbd with tecla.
Change-Id: I0bc4661ce16c6128c4f35ef17fec5a4764054355
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
This was changed in GNOME 45.
* gnu/packages/gnome.scm (gnome-initial-setup): Replace libgnomekbd with tecla.
Change-Id: I1fff5df07dbbb089a13b1d75095007064f2719c2
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu/packages/gnome.scm (mutter): Update to 46.9.
[configure-flags]: Add "-Dnative_tests=false".
[phases] {disable-problematic-tests}: Skip gesture test.
{check}: Do not manual start pipewire, now handled by the meta-dbus-runner
script.
Fixes: bug#76976
Change-Id: Ifa6476db5ae3727c9060aa4a0c833c17db876b75
Reported-by: Andreas Enge <andreas@enge.fr>
The patch was inadvertently removed in commit 1f26b0eec8 ("gnu:
network-manager: Update to 1.52.0."), when migrating the origin from url-fetch
to git-fetch.
Reported-by: Max Herrmann <m4xxed@pm.me>
* gnu/packages/gnome.scm (network-manager) [source]
<patches>: Reinstate field.
Change-Id: I8b5ffcd6e099a7b45dbfd67121101813027fb616
This makes the GNOME calendar fully functional. Previously, it was not
possible to add some event to the calendar.
* gnu/packages/gnome.scm (gnome-meta-core-services)
[propagated-inputs]: Add evolution-data-server.
Change-Id: Ic63c2e879b590104d7f4c9b4513e65b51f02814f
* gnu/packages/gnome.scm (network-manager): Update to 1.52.0.
[source]: Fetch from git.
[arguments] <#:configure-flags>: Remove dhcpcd=no, dhcpcanon=no and dhclient
flags (dhcpcanon is removed and dhclient is deprecated).
[inputs]: Add dhcpcd and nftables.
Change-Id: Ia5b42d4a7b1fc7dcd7538fd8ad2747f727709f4b
* gnu/packages/gnome.scm (gnome-shell)[arguments]<#:phases>: Update regexps
for substitutions in 'wrap-programs phase so search paths can be included
again.
Change-Id: Ie3582edbcb1e5712787c9292c449b161c7c9d869
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
* gnu/packages/gnome.scm (mutter): Update to 46.8.
[#:test-options]: Use a gexp.
[#:phases] {disable-failing-tests, set-SOURCE_DIR}: New phases.
{disable-problematic-tests}: Streamline.
{check}: Streamline and update. Get rid of obsolete fork workaround.
[native-inputs]: Add wireplumber-minimal.
[inputs]: Add libdisplay-info.
Change-Id: Ic4a8629bf7a981244b166d39af406f6e1c23682d