Opened 10 years ago

Closed 10 years ago

#42332 closed defect (worksforme)

evince - Gsettings schema reported as missing (10.6), dependency on gnome-themes-standard?

Reported by: holtzermann17@… Owned by: dbevans (David B. Evans)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc:
Port: evince

Description

When running a freshly installed version of evince on 10.6, I get the following error:

$ evince ~/myfile.pdf &
[3] 23752
/opt/local/share/glib-2.0/schemas $ Dynamic session lookup supported but failed: launchd did not provide a socket path, verify that org.freedesktop.dbus-session.plist is loaded!

(evince:23752): GLib-GIO-ERROR **: No GSettings schemas are installed on the system

[3]+  Trace/BPT trap          evince ~/myfile.pdf

I don't have the same problem on 10.9 so maybe there's some dependency issue here. Indeed, I now recall a similar issue I had when building evince from source on Ubuntu:

https://mail.gnome.org/archives/evince-list/2013-August/msg00017.html

... There's a dependency on gnome-themes-standard. I tried uninstalling gnome-themes and replacing it w/ gnome-themes-standard. But I get the same error.

Change History (3)

comment:1 Changed 10 years ago by mf2k (Frank Schima)

Cc: devans@… removed
Owner: changed from macports-tickets@… to devans@…

comment:2 in reply to:  description Changed 10 years ago by dbevans (David B. Evans)

Status: newassigned

Replying to holtzermann17@…:

Dynamic session lookup supported but failed: launchd did not provide a socket path, verify that org.freedesktop.dbus-session.plist is loaded!

I think this is the problem. You don't seem to have dbus enabled and running. Because of this it can't access the gsettings. Try this

sudo launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist
launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plist

Then try running evince again

comment:3 Changed 10 years ago by dbevans (David B. Evans)

Resolution: worksforme
Status: assignedclosed
Version: 2.2.1
Note: See TracTickets for help on using tickets.