What | Removed | Added |
---|---|---|
CC | dimstar@opensuse.org | |
Component | GNOME | Basesystem |
Assignee | bnc-team-gnome@forge.provo.novell.com | mls@suse.com |
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.