[Bug 899776] New: gnome-clocks lacks dependencies: undefined symbol: gtk_application_get_menu_by_id
http://bugzilla.suse.com/show_bug.cgi?id=899776 Bug ID: 899776 Summary: gnome-clocks lacks dependencies: undefined symbol: gtk_application_get_menu_by_id Classification: openSUSE Product: openSUSE Factory Version: 201409* Hardware: x86-64 OS: openSUSE 13.2 Status: NEW Severity: Normal Priority: P5 - None Component: GNOME Assignee: bnc-team-gnome@forge.provo.novell.com Reporter: gp@suse.com QA Contact: qa-bugs@suse.de Found By: Product Management Blocker: --- Created attachment 608967 --> http://bugzilla.suse.com/attachment.cgi?id=608967&action=edit Output of rpm -qa | sort | egrep 'gnome|gtk' Since I am behind a slow line right now and the whole Factory update is abot 2GB, I installed some updates piecemeal (for example to address bugs or verify fixes). One of the packages I updated is gnome-clocks, from version 3.12.x to 3.14.0-1.1.x86_64. Now when I try to start it, I get the following: gnome-clocks: symbol lookup error: gnome-clocks: undefined symbol: gtk_application_get_menu_by_id -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=899776 Atri Bhattacharya <badshah400@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |badshah400@gmail.com, | |gp@suse.com Flags| |needinfo?(gp@suse.com) --- Comment #1 from Atri Bhattacharya <badshah400@gmail.com> --- Hi Gerald! gtk_application_get_menu_by_id is a new function introduced in gtk+ 3.14 [1]. What is the version of gtk on your system? The issue you see is probably because gnome-clocks 3.14 cannot work without gtk+ 3.14, and possibly other GNOME/gtk libraries that are part of the 3.14 upgrade. Upgrading individual pieces rather than the entire GNOME stack to version 3.14 at once is likely to cause such issues. [1] https://developer.gnome.org/gtk3/unstable/GtkApplication.html#gtk-applicatio... -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=899776 Gerald Pfeifer <gp@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags|needinfo?(gp@suse.com) | --- Comment #2 from Gerald Pfeifer <gp@suse.com> --- I've got libgtk-3-0-3.12.2-1.2.x86_64 (cf. the list in the attachment that's part of the original description). And I understand that one should not upgrade individual components and what the problem is. The bug I am reporting is that gnome-clocks lacks a proper dependency on a newer version of libgtk. That is, when one runs `zypper up gnome-clocks` that should always pull in required updates of dependencies. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=899776 Dominique Leuenberger <dimstar@opensuse.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dimstar@opensuse.org Component|GNOME |Basesystem Assignee|bnc-team-gnome@forge.provo. |mls@suse.com |novell.com | --- Comment #3 from Dominique Leuenberger <dimstar@opensuse.org> --- Gerald, An interesting issue coming from using a rolling release, and not updating the full system. The main problem here is that library dependencies are automatically extracted by RPM; adding all libraries manually to the .spec file as dependencies will result in chaos and 99% incorrect deps as well (remember the old times where autoprovreq was off?) The automatic symbols extracted by the deps for gtk is: libgtk-3.0.so() (or libgtk-3.0.so()(64bit) on 64bit arch). This provides itself is unversioned. I'll pass it on to the RPM maintainer to investigate if there is a reasonable chance to enhance the dep scanner for binaries to:: - Add a version info to the provides - On extracting deps, identify what .so file links to the library, which devel package this relates to and if there is a versioned BuildRequires in the .spec for the same. If there is, require this same version; otherwise require unversioned. This will be further complicated as in most cases we do not require a -devel package, but pkgconfig() symbols. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=899776 http://bugzilla.suse.com/show_bug.cgi?id=899776#c4 Gerald Pfeifer <gp@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WONTFIX --- Comment #4 from Gerald Pfeifer <gp@suse.com> --- Let's mark this WONTFIX. The actual issue does not exist any more, and this just looks like another one of those "eternally open, never processed further" issues. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com