[Bug 474044] Review Request: libzdb - A small, fast, and easy to use database API

bugzilla at redhat.com bugzilla at redhat.com
Tue Dec 2 21:24:41 UTC 2008


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.


https://bugzilla.redhat.com/show_bug.cgi?id=474044





--- Comment #4 from Michael Schwendt <bugs.michael at gmx.net>  2008-12-02 16:24:40 EDT ---
As guessed:

$ grep soname build.libzdb.10.log
gcc -shared [...] -Wl,-soname -Wl,libzdb-2.2.3.so.4 -o
.libs/libzdb-2.2.3.so.4.1.2

$ objdump -x libzdb-2.2.3.so.4.1.2 |grep -i son
  SONAME               libzdb-2.2.3.so.4

This is the internal library name an application will link with. The dynamic
loader/linker will use this name when searching for the library file. And
rpmbuild constructs automatic dependencies on these names.

Including the full software 2.2.3 version in it (instead of just the library
versioning scheme at the very right) implies that every time the 2.2.3 version
will change, the dependencies of all packages that require this library will be
broken and will need a rebuild.

[...]

libzdb-devel stores its header files directly in /usr/include. Due to file
names like URL.h, Connection.h and Exception.h, this is typical pollution of
the global namespace and must be avoided. Please install into
/usr/include/libzdb/ instead.

[...]

Package "Summary" can start with "Small, fast, ..." instead of "A ...".

[...]

You can build with --disable-static to skip building the static lib.

[...]

The licencing stuff covered in file "EXCEPTIONS" seems okay. I'm not a lawyer,
though, so Fedora Legal and/or a second pair of eyes would be good.

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.




More information about the Fedora-package-review mailing list