This is the mail archive of the cygwin-xfree mailing list for the Cygwin XFree86 project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Problems with emacs built against gtk3


On 12/2/2011 5:35 AM, Yaakov (Cygwin/X) wrote:
On Thu, 2011-12-01 at 18:04 -0500, Ken Brown wrote:
On 11/30/2011 9:09 AM, Ken Brown wrote:
On 11/29/2011 10:51 PM, Yaakov (Cygwin/X) wrote:
This appears to be the same bug. The solution is to launch a DBus
session bus *before* starting emacs (or any other gtk3 programs for that
matter), IOW:

$ eval `dbus-launch --sh-syntax`
$ emacs-X11&

That gets rid of the warning, but emacs still dies after a few seconds (no error message, no stackdump), unless I uninstall dconf-service. I'll see if I can get more information by running emacs under gdb. I'd appreciate any suggestions you might have as to where I should look.

I have some further information: The problem is related to the GSettings
backend.  If I uninstall dconf-service and start emacs, I get a warning
that the GSettings `memory' backend will be used.  Emacs then works
fine.  If I reinstall dconf-service but set GSETTINGS_BACKEND=memory
before starting emacs, it again works fine.  Does this provide any clue
as to what the problem might be?

Okay, I got it. dconf-service needs a GVfs implementation, but the default provider (from the gvfs package) is currently only available in Ports. That's what I get for trying to be minimalistic wrt the distro.

Of course, my gvfs package requires Avahi[1], so it may be an
interesting ITP; I'll try to do that next week, and hopefully this
thread will help expedite the review nonetheless.

In the meantime, try setting the GIO_USE_VFS environment variable to
"local"[2], which will allow dconf-service to work despite the lack of
gvfs.  (Why this isn't done automatically as a fallback, I have no
idea.)

This doesn't do it. Emacs still dies after a short time. I don't know if that means that there's something else going on, but I'll retest it after you package gvfs. In the meantime, I'll continue with my workaround of setting GSETTINGS_BACKEND=memory.


In case you (or anyone else) wants to experiment with this, you can get my build of the emacs-24 pretest by running

setup.exe -K http://www.math.cornell.edu/~kbrown/kbrown.gpg

and adding http://www.math.cornell.edu/~kbrown to the list of mirrors.

Ken

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://x.cygwin.com/docs/
FAQ:                   http://x.cygwin.com/docs/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]