unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#61103] (no subject)
@ 2023-01-27 19:36 Maya Tomasek via Guix-patches via
  2023-02-03 23:04 ` [bug#61103] No Subject Liliana Marie Prikler
  0 siblings, 1 reply; 6+ messages in thread
From: Maya Tomasek via Guix-patches via @ 2023-01-27 19:36 UTC (permalink / raw)
  To: 61103

From: Maya Tomasek <maya.tomasek@disroot.org>
Date: Fri, 27 Jan 2023 20:26:11 +0100
Subject: [PATCH] gnu: Move dconf-editor native-input glib:bin to
 propagated-inputs

dconf-editor crashes with "No GSettings schemas are installed on the system",
this provides the expected schemas.
---
Hi,

I have noticed that dconf-editor by default crashes as it has no schemas.
This is probably undesired, as most users install dconf-editor to edit
settings on gnome. But there is no indication that the actual error is
missing glib:bin. The issue isn't fixed by moving glib:bin to inputs.
It has to be in propagated inputs.

Kind regards,
Maya

 gnu/packages/gnome.scm | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index de5b5df450..fd74b7df2d 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -10035,13 +10035,14 @@ (define-public dconf-editor
     (arguments
      (list #:meson meson-0.60))
     (native-inputs
-     `(("glib:bin" ,glib "bin") ; for glib-compile-schemas, gio-2.0.
-       ("gtk+-bin" ,gtk+ "bin") ; for gtk-update-icon-cache
+     `(("gtk+-bin" ,gtk+ "bin") ; for gtk-update-icon-cache
        ("intltool" ,intltool)
        ("pkg-config" ,pkg-config)
        ("vala" ,vala)))
     (inputs
      (list dconf gtk+ libxml2))
+    (propagated-inputs
+     (list `(,glib "bin")))
     (home-page "https://gitlab.gnome.org/GNOME/dconf-editor")
     (synopsis "Graphical editor for GNOME's dconf configuration system")
     (description
-- 
2.39.1





^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [bug#61103] No Subject
  2023-01-27 19:36 [bug#61103] (no subject) Maya Tomasek via Guix-patches via
@ 2023-02-03 23:04 ` Liliana Marie Prikler
  2023-02-04 10:50   ` guix-patches--- via
  0 siblings, 1 reply; 6+ messages in thread
From: Liliana Marie Prikler @ 2023-02-03 23:04 UTC (permalink / raw)
  To: Maya Tomasek, 61103

Hi,

Am Freitag, dem 27.01.2023 um 20:36 +0100 schrieb Maya Tomasek:
> From: Maya Tomasek <maya.tomasek@disroot.org>
> Date: Fri, 27 Jan 2023 20:26:11 +0100
> Subject: [PATCH] gnu: Move dconf-editor native-input glib:bin to
>  propagated-inputs
> 
> dconf-editor crashes with "No GSettings schemas are installed on the
> system", this provides the expected schemas.
> ---
> Hi,
> 
> I have noticed that dconf-editor by default crashes as it has no
> schemas. This is probably undesired, as most users install dconf-
> editor to edit settings on gnome. But there is no indication that the
> actual error is missing glib:bin. The issue isn't fixed by moving
> glib:bin to inputs. It has to be in propagated inputs.
> 
> Kind regards,
> Maya
I am fairly certain that by default, dconf-editor does not crash when
using gnome-desktop-service-type (i.e. the "default" configuration). 
Now fair enough, it might still break in the way you described *outside
of gnome*, but in any case, propagating inputs is no solution and in
this case, you're breaking cross-compilation to rely on a side effect.
The package you do want is most likely gsettings-desktop-schemas, and I
think it ought to be possible to fix dconf-editor without propagating
it.

Cheers




^ permalink raw reply	[flat|nested] 6+ messages in thread

* [bug#61103] No Subject
  2023-02-03 23:04 ` [bug#61103] No Subject Liliana Marie Prikler
@ 2023-02-04 10:50   ` guix-patches--- via
  2023-02-04 17:26     ` Liliana Marie Prikler
  2023-03-22  2:01     ` bug#61103: (no subject) Maxim Cournoyer
  0 siblings, 2 replies; 6+ messages in thread
From: guix-patches--- via @ 2023-02-04 10:50 UTC (permalink / raw)
  To: Liliana Marie Prikler, 61103

Liliana Marie Prikler <liliana.prikler@gmail.com> writes:

> I am fairly certain that by default, dconf-editor does not crash when
> using gnome-desktop-service-type (i.e. the "default" configuration).

I'm afraid that it does. At least on my system it does. I use gnome-desktop-service-type.

> Now fair enough, it might still break in the way you described *outside
> of gnome*, but in any case, propagating inputs is no solution and in
> this case, you're breaking cross-compilation to rely on a side effect.

I understand that it is not an optimal solution. I didn't like it
either, but I didn't find any other solution

> The package you do want is most likely gsettings-desktop-schemas

I have now tried the following:

---
$ guix shell --pure gsettings-desktop-schemas dconf-editor
$ dconf-editor 

(dconf-editor:4990): dbind-WARNING **: 11:46:30.355: AT-SPI: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files

(dconf-editor:4990): GLib-GIO-ERROR **: 11:46:30.369: No GSettings schemas are installed on the system
zsh: trace trap  dconf-editor
---

and
---
$ guix shell gsettings-desktop-schemas dconf-editor       
$ dconf-editor 

(dconf-editor:5048): GLib-GIO-ERROR **: 11:47:58.518: Settings schema 'ca.desrt.dconf-editor.Lib' is not installed
zsh: trace trap  dconf-editor
---

Both resulting in an error. Yes the error is different but I'm not
knowledgeable enough to fix this issue.

> think it ought to be possible to fix dconf-editor without propagating

That would be great!

Regards,
Maya




^ permalink raw reply	[flat|nested] 6+ messages in thread

* [bug#61103] No Subject
  2023-02-04 10:50   ` guix-patches--- via
@ 2023-02-04 17:26     ` Liliana Marie Prikler
  2023-02-11 14:14       ` guix-patches--- via
  2023-03-22  2:01     ` bug#61103: (no subject) Maxim Cournoyer
  1 sibling, 1 reply; 6+ messages in thread
From: Liliana Marie Prikler @ 2023-02-04 17:26 UTC (permalink / raw)
  To: Mája Tomášek, 61103

Am Samstag, dem 04.02.2023 um 11:50 +0100 schrieb Mája Tomášek:
> Liliana Marie Prikler <liliana.prikler@gmail.com> writes:
> 
> > I am fairly certain that by default, dconf-editor does not crash
> > when using gnome-desktop-service-type (i.e. the "default"
> > configuration).
> 
> I'm afraid that it does. At least on my system it does. I use gnome-
> desktop-service-type.
I just tested it in a VM and for me it behaves as I would expect.  Now,
you could have corrupt dconf data that make it act up (try with
~/.config/dconf and ~/.cache/dconf moved to different locations) or a
corrupt dconf/gsettings package (try guix build --repair), but as far
as gnome-desktop-service-type is concerned, this is not an expected
error mode with intact packages.

> 
Cheers




^ permalink raw reply	[flat|nested] 6+ messages in thread

* [bug#61103] No Subject
  2023-02-04 17:26     ` Liliana Marie Prikler
@ 2023-02-11 14:14       ` guix-patches--- via
  0 siblings, 0 replies; 6+ messages in thread
From: guix-patches--- via @ 2023-02-11 14:14 UTC (permalink / raw)
  To: Liliana Marie Prikler, 61103

Liliana Marie Prikler <liliana.prikler@gmail.com> writes:

> I just tested it in a VM and for me it behaves as I would expect.

Well, that means that it really is issue on my side then.

> you could have corrupt dconf data that make it act up (try with
> ~/.config/dconf and ~/.cache/dconf moved to different locations) or a
> corrupt dconf/gsettings package (try guix build --repair),

I have tried all of them, but the issue persists. At least if it isn't
a global issue, I'm happy.

Cheers




^ permalink raw reply	[flat|nested] 6+ messages in thread

* bug#61103: (no subject)
  2023-02-04 10:50   ` guix-patches--- via
  2023-02-04 17:26     ` Liliana Marie Prikler
@ 2023-03-22  2:01     ` Maxim Cournoyer
  1 sibling, 0 replies; 6+ messages in thread
From: Maxim Cournoyer @ 2023-03-22  2:01 UTC (permalink / raw)
  To: Mája Tomášek; +Cc: 61103-done, Liliana Marie Prikler

Hi,

Mája Tomášek <maya.tomasek@disroot.org> writes:

> Liliana Marie Prikler <liliana.prikler@gmail.com> writes:
>
>> I am fairly certain that by default, dconf-editor does not crash when
>> using gnome-desktop-service-type (i.e. the "default" configuration).
>
> I'm afraid that it does. At least on my system it does. I use gnome-desktop-service-type.
>
>> Now fair enough, it might still break in the way you described *outside
>> of gnome*, but in any case, propagating inputs is no solution and in
>> this case, you're breaking cross-compilation to rely on a side effect.
>
> I understand that it is not an optimal solution. I didn't like it
> either, but I didn't find any other solution
>
>> The package you do want is most likely gsettings-desktop-schemas
>
> I have now tried the following:
>
> ---
> $ guix shell --pure gsettings-desktop-schemas dconf-editor
> $ dconf-editor 
>
> (dconf-editor:4990): dbind-WARNING **: 11:46:30.355: AT-SPI: Error
> retrieving accessibility bus address:
> org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was
> not provided by any .service files
>
> (dconf-editor:4990): GLib-GIO-ERROR **: 11:46:30.369: No GSettings schemas are installed on the system
> zsh: trace trap  dconf-editor
> ---
>
> and
> ---
> $ guix shell gsettings-desktop-schemas dconf-editor       
> $ dconf-editor 
>
> (dconf-editor:5048): GLib-GIO-ERROR **: 11:47:58.518: Settings schema
> 'ca.desrt.dconf-editor.Lib' is not installed
> zsh: trace trap  dconf-editor
> ---
>
> Both resulting in an error. Yes the error is different but I'm not
> knowledgeable enough to fix this issue.
>
>> think it ought to be possible to fix dconf-editor without propagating
>
> That would be great!

I don't see anything to fix; dconf-editor complains an throws an error
when there are no schemas found.  Schemas are found via a
native-search-path defined on glib (XDG_DATA_DIRS).

Fixing #22138 would probably help to some degree but otherwise that's
normal Guix behavior, I think.  Thus, closing.

-- 
Thanks,
Maxim




^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2023-03-22  2:02 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-01-27 19:36 [bug#61103] (no subject) Maya Tomasek via Guix-patches via
2023-02-03 23:04 ` [bug#61103] No Subject Liliana Marie Prikler
2023-02-04 10:50   ` guix-patches--- via
2023-02-04 17:26     ` Liliana Marie Prikler
2023-02-11 14:14       ` guix-patches--- via
2023-03-22  2:01     ` bug#61103: (no subject) Maxim Cournoyer

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).