On Sun, Jun 24, 2012 at 04:58:22AM +0200, Juan Francisco Cantero Hurtado wrote:
> I've wasted one hour installing gnome and updating the other
> packages. I've compiled the original port without my one-line change,
> i.e. with gsettings enabled. I've open/close (exactly) 50 times emacs
> with C-x C-c. I'm writing this mail with emacs on gnome. *All works
> OK*.
> 
> Also, it's not my port. The author is Manuel. I don't know if the port
> is right or if is broken. I don't care. I can't judge the quality of
> this port because I haven't read the ports documentation (but is in my
> todo). Sometimes, I test some ports of this list because I think that
> the tests are very important, but I never talk about quality of the
> ports. I've been fighting (as a user) with compilations and
> dependencies for almost 13 years, so I think that I can be a good
> tester for the ports.
> 
> I just wanted give a advice to other developers based on my
> experience. The first was a bad advice, the later is correct in my
> opinion. The developers are free of to listen my advice or not. I'll
> not change my opinion about gsetting/gnome-setting-daemon for a long
> time (despite of my very good experience with gnome on openbsd).
> 
> Again, emacs and other gtk3 applications are broken but the fix is
> very simple. I never said that gnome or gsettings are a bad thing. I
> said that gsettings is the usual culprit because a lot of applications
> have a broken implementation of gsettings. Also, usually gsettings is
> not essential for the applications.
> 
> Despite of the possible interpretations of my mail, I'm not upset or
> something similar. Just this type of threads are very frustrating for
> me. I waste a lots of time on tests for demostrating something obvious
> for me and also is very exhausting for me to discuss in English.

Look I am not saying you were upset or anything. But for some reason you do not 
want to trust me.
I just tried emacs with gtk3 in fvwm and it works fine.
The reason it probably does not work for you is that you don't have a dbus user 
session started up (gnome does this for you automatically).
So, open a terminal then:
$ eval `dbus-launch --auto-syntax`
$ emacs
...
C-x C-c

And I will repeat again that your issue has _nothing_ to do with gnome nor 
gnome-settings-daemon whatsoever.
Gsettings writes its stuffs in dconf; dconf is automatically started by dbus. I 
am not saying that is clever nor convenient but this is how it works.
So don't blame gsettings itself if you do not fulfill its requirements. It 
would be like saying that mail/roundcube does not work because you didn't start 
a web server.

That said, I have nothing against disabling gsettings in Emacs, I just wanted 
to explain how things worked.
Cheers!

-- 
Antoine

Reply via email to