[Bug 39183] dbus/account-channel-request test fails consistently on Ubuntu/oneiric

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Mon Jul 18 12:45:09 CEST 2011


https://bugs.freedesktop.org/show_bug.cgi?id=39183

--- Comment #7 from Simon McVittie <simon.mcvittie at collabora.co.uk> 2011-07-18 03:45:06 PDT ---
Created an attachment (id=49243)
 View: https://bugs.freedesktop.org/attachment.cgi?id=49243
 Review: https://bugs.freedesktop.org/review?bug=39183&attachment=49243

Link a second static library for libtp-glib-tests, against
libtelepathy-glib-internal.la

Linking with -Bsymbolic (as done by default on recent Ubuntu) ends up
linking different parts of the executable against the copy of
libtelepathy-glib-internal in the shared library, and the copy in the
static library. This leads to mysterious GLib assertion failures.

Tests that need to access internal symbols (and thus link against
libtelepathy-glib-internal.la) must now use libtp-glib-tests-internal.la
instead of libtp-glib-tests.la.

There's currently no difference between the two except their dependencies,
but in principle, we could add test glue that also requires internal
symbols to libtp-glib-tests-internal while avoiding including it in
libtp-glib-tests.

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.



More information about the telepathy-bugs mailing list