<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hello,<br>
<br>
I'm new to building unstable GNOME and Evolution using jhbuild, but
I followed the instructions and the compilation went all the way
without problems. I want to test and possibly hack on evolution with
the EWS plugin.<br>
<br>
So, I downloaded all <tt>*.modules</tt> files from here:<br>
<br>
<tt><a class="moz-txt-link-freetext" href="
http://ftp.acc.umu.se/pub/GNOME/teams/releng/3.5.4/">
http://ftp.acc.umu.se/pub/GNOME/teams/releng/3.5.4/</a></tt><br>
<br>
into <tt>jhbuild/modulesets/ </tt>directory. Since "evolution-ews"
wasn't among any of the standard 3.5.4 modules, I edited
"gnome-apps-3.5.4.modules" and added the following section to get it
included:<br>
<br>
<tt> <autotools id="evolution-ews"><br>
<branch
hash="sha256:e4a37fb9b0f36baf0b79dcc9f0770d99d018ee7e169025cb36dc22624dc0c1fb"
module="evolution-ews/3.5/evolution-ews-3.5.4.tar.xz"
repo=<a class="moz-txt-link-rfc2396E" href="
http://download.gnome.org/sources/">"
http://download.gnome.org/sources/"</a> size="448032"
version="3.5.4"/><br>
<dependencies><br>
<dep package="glib"/><br>
<dep package="gtk+"/><br>
<dep package="libsoup"/><br>
<dep package="intltool"/><br>
<dep package="evolution-data-server"/><br>
<dep package="evolution"/><br>
<dep package="sqlite3"/><br>
<dep package="libical"/><br>
</dependencies><br>
</autotools></tt><br>
<br>
I took the <dependencies> list from "<tt>gnome-world-3.6.modules</tt>"
supplied with jhbuild, and I manually added and filled in the
<branch/> tag, using the values from the evolution-ews 3.5.4
release files:<br>
<br>
<tt><a class="moz-txt-link-freetext" href="
http://ftp.gnome.org/pub/GNOME/sources/evolution-ews/3.5/">
http://ftp.gnome.org/pub/GNOME/sources/evolution-ews/3.5/</a></tt><br>
<br>
Namely, I used the sha256sum from inside:<br>
<br>
<tt><a class="moz-txt-link-freetext" href="
http://ftp.gnome.org/pub/GNOME/sources/evolution-ews/3.5/evolution-ews-3.5.4.sha256sum">
http://ftp.gnome.org/pub/GNOME/sources/evolution-ews/3.5/evolution-ews-3.5.4.sha256sum</a></tt><br>
<br>
then set the "size" and "module" to the actual name and size of the
release tarball:<br>
<br>
<tt><a class="moz-txt-link-freetext" href="
http://ftp.gnome.org/pub/GNOME/sources/evolution-ews/3.5/evolution-ews-3.5.4.tar.xz">
http://ftp.gnome.org/pub/GNOME/sources/evolution-ews/3.5/evolution-ews-3.5.4.tar.xz</a></tt><br>
<br>
and kept "repo" attribute value of
<a class="moz-txt-link-rfc2396E" href="
http://download.gnome.org/sources/">"
http://download.gnome.org/sources/"</a> as seemed appropriate.<br>
<br>
After <tt>jhbuild sanitycheck</tt> +<tt> bootstrap</tt>, I rad "<tt>jhbuild
build</tt>", because my <tt>~/.jhbuildrc</tt> already lists only
"evolution-ews" as the primary module:<br>
<br>
<tt>use_local_modulesets = True<br>
moduleset = 'gnome-apps-3.5.4'<br>
modules = [ 'evolution-ews' ]<br>
<br>
tarballdir = os.path.join(os.environ['HOME'], 'releases',
'checkoutroot')<br>
checkoutroot = os.path.join(os.environ['HOME'], 'releases',
moduleset)<br>
prefix = os.path.join(checkoutroot, 'install')<br>
autogenargs='--disable-static --disable-gtk-doc'<br>
tarballdir = os.path.join(checkoutroot, 'pkgs')<br>
skip = [ 'gudev', 'gnome-disk-utility', 'libvirt', 'libvirt-glib',
'gnome-boxes', 'gnome-color-manager']<br>
module_autogenargs['PackageKit'] = autogenargs + '
--disable-systemd'</tt><br>
<br>
After successful compilation of all prerequisite modules and
evolution-ews, I tried "jhbuild run evolution". A "preview release"
window opened, I clicked [OK], and immediately got:<br>
<br>
<tt>GLib-GIO-Message: Using the 'memory' GSettings backend. Your
settings will not be saved or shared with other applications.<br>
<br>
(evolution:16535): e-data-server-WARNING **:
(e-source-registry.c:1008):source_registry_initable_init: runtime
check failed: (g_hash_table_size (registry->priv->sources)
> 0)<br>
**<br>
camel:ERROR:camel-provider.c:238:camel_provider_register:
assertion failed: (provider_table)<br>
<b>Aborted (core dumped)</b></tt><br>
<br>
When I run "evolution-settings" under <tt>jhbuild shell</tt>, a
settings window opens with a "New Account" button, but as soon as I
click on it, I get:<br>
<br>
<tt>GLib-GIO-Message: Using the 'memory' GSettings backend. Your
settings will not be saved or shared with other applications.<br>
<br>
(evolution-settings:16905): e-utils-WARNING **:
(e-config.c:455):ec_assistant_find_page: runtime check failed: (ii
< n_pages)<br>
<b>Segmentation fault (core dumped)</b></tt><br>
<br>
<br>
Since everything went fine, the whole compilation was successful, I
presume this is somehow my fault. Am I missing some
daemon/process/initialization required for the Evolution application
to work? I have a vague idea how complex and interconnected GNOME
is, so it would only make sense that some "ecosystem" setup would be
required first. Can somebody help?<br>
<br>
<br>
Thank you,<br>
David Kubicek<br>
<br>
</body>
</html>
opensubscriber is not affiliated with the authors of this message nor responsible for its content.