[Evolution] Bug#665664: evolution-data-server: FTBFS with glib 2.32: undefined references

biebl at debian.org biebl at debian.org
Sun Mar 25 03:00:48 UTC 2012


Source: evolution-data-server
Version: 3.2.2-1
Severity: important
User: pkg-gnome-maintainers at lists.alioth.debian.org
Usertags: glib-2.32 ftbfs

Hi,


quoting README from glib 2.32:

"
  For a long time, gobject-2.0.pc mistakenly declared a public
  dependency on gthread-2.0.pc (when the dependency should have been
  private).  This means that programs got away with calling
  g_thread_init() without explicitly listing gthread-2.0.pc among their
  dependencies.

  gthread has now been removed as a gobject dependency, which will cause
  such programs to break.

  The fix for this problem is either to declare an explicit dependency
  on gthread-2.0.pc (if you care about compatibility with older GLib
  versions) or to stop calling g_thread_init().
"

In a similar way, gio-2.0.pc has been cleaned up and it has moved
gmodule-no-export-2.0 from Requires to Requires.private.

If your package use the gmodule API, you should add an explicit dependency
on gmodule-2.0.pc.

Development releases of 2.32 are available in experimental.
During a test-rebuild evolution-data-server failed to build with the new glib [1]
due to undefined references.

Please update evolution-data-server at your earliest convenience, so once we move
the glib version from experimental to unstable, your package will remain
buildable.

Thanks!

Michael,
on behalf of the Debian GNOME team.

[1] http://people.debian.org/~biebl/glib-undefined-references/evolution-data-server_3.2.2-1.log






More information about the Pkg-evolution-maintainers mailing list