Hi all,
I just realized that this didn't go out to the whole list, as I
intended.
But that's actually a good thing, because I found a serious problem
with my previous method. Everything was fine until I restarted Gnome.
At that point, Nautilus's thumbnailers started going crazy, eating up
CPU, and no thumbnails were available in nautilus windows or file
dialogs. This went away when I downgraded libsoup and the associated
packages back to their 12.04 defaults. Therefore, I can't recommend
that anyone use ppa:laney/webkit-backports, as I advocated earlier.
After a few false starts, I was able to install libsoup locally, and
with this build Geary. The recent upgrade to libgee-0.8 requires
another local install, but it is possible: I'm sending this message
from a trunk version of Geary on my 12.04 system. I've put the
details of how I did it up on the
wiki: http://redmine.yorba.org/projects/geary/wiki/Building_on_Ubuntu_1204
I hope it makes some kind of sense; please let me know if something's
confusing or doesn't work for you.
Robert
---------- Forwarded message ----------
From: Robert Schroll <[email protected]>
Subject: Re: [Geary] Building on Ubuntu 12.04
Date: Sat, 20 Apr 2013 05:40:29 -0003
To: Eric Gregory <[email protected]>
On Sat, Apr 20, 2013 at 1:07 AM, Robert Schroll <[email protected]>
wrote:
With this, I can compile geary. Unfortunately, when I run it, I get
the same seg fault as before. Worried that there could be an issue
with the .gir file coming from a different source, I recompiled
webkit with --enable-introspection to get a new .gir file. This
doesn't help. The full backtrace is below.
As best I can tell, I was compiling and linking Geary partly against my
system webkit (1.8) and partly against my newly-installed webkit
(1.10). Somehow, it all compiled, only to crash when run. The
problem was that having webkit listed in the package modules caused
various link options to be set automatically in a way that favors the
system version. I worked around this by getting rid of webkitgtk from
the pkg_check_modules list and providing the necessary include
directories and libraries by hand. The attached diff shows what I
did. I'm sure there's a better to do it; please share if you know.
Anyway, the important thing is that Geary now compiles and runs on
Ubuntu 12.04. I think everything you'd need to do this yourself is in
these emails, but if it would help for me to write it all up in one
place, let me know.
Robert
_______________________________________________
Geary mailing list
[email protected]
http://lists.yorba.org/cgi-bin/mailman/listinfo/geary