Dominique Leuenberger changed bug 899776
What Removed Added
CC   dimstar@opensuse.org
Component GNOME Basesystem
Assignee bnc-team-gnome@forge.provo.novell.com mls@suse.com

Comment # 3 on bug 899776 from
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: