opensubscriber
   Find in this group all groups
 
Unknown more information…

e : evolution-hackers@gnome.org 6 August 2012 • 1:13AM -0400

[Evolution-hackers] GNOME 3.5.4 + Evolution-EWS JHbuild instant crash
by David Kubicek

REPLY TO AUTHOR
 
REPLY TO GROUP




<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>

Bookmark with:

Delicious   Digg   reddit   Facebook   StumbleUpon

Related Messages

opensubscriber is not affiliated with the authors of this message nor responsible for its content.