On Wednesday 22 October 2014 23:04:27 Jan Engelhardt wrote:
On Wednesday 2014-10-22 21:11, Johannes Kastl wrote:
Am 19.10.2014 schrieb Johannes Kastl:
$ virt-manager --debug [...] /usr/bin/python2: symbol lookup error:
/usr/lib64/libgtk-3.so.0: undefined symbol: g_application_add_option_group
Downgrading libgtk-3-0 to 3.10 solves the issue, virt-manager works.
This symbol is part of libgio-2_0-0-2.39.90 , see: http://upstream-tracker.org/compat_reports/glib/2.39.4_to_2.39.90/abi_compat...
That sounds very much like gtk3 fails to use symbol versions. A reminder to the upstream devs is in order.
Won't happen: https://bugzilla.redhat.com/show_bug.cgi?id=823992#c6 Debian uses its '*.symbol' files for tracking added symbols. Fedora has the following differences: 1. glib2 source rpm results in a single binary rpm, whereas openSUSE creates (only libs listed): libgio-2_0-0, libgio-fam-2_0-0, libglib-2_0-0, libgmodule-2_0-0, libgobject-2_0-0, libgthread-2_0-0 2. gtk3 has (amongst others) BuildRequires: glib2-devel >= %glib_version *and* Requires(Post): glib2 >= %glib_version The same can be achieved for openSUSE with the following two changes: addressing 1: forcing sufficient subpackage versions - add in package libglib-2_0-0: Conflicts: libgio-2_0-0 < %{version} Conflicts: libgmodule-2_0-0 < %version Conflicts: ... addressing 2: forcing recent libglib dependency from gtk3 - gtk3 already has BuildRequires: pkgconfig(glib-2.0) >= 2.41.2 - add Requires: libglib-2_0-0 >= 2.41.2 Kind regards, Stefan -- Stefan Brüns / Bergstraße 21 / 52062 Aachen phone: +49 241 53809034 mobile: +49 151 50412019 -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org