The following has been added to the repository:
* From version 2.4, libzdb places its header files into a zdb sub-directory as in, <prefix>/include/zdb. Clients can choose to use the include-dir compiler flag, -I<prefix>/include/zdb and not modify their code or skip zdb from the include flag and instead prefix their #include statements with zdb like so; #include <zdb/URL.h>. If name interposing can be a problem the latter variant should be used.
Version 2.4 is planned to be released before Monday february 16.
On 6. feb.. 2009, at 04.15, Bernard Johnson wrote:
On Thu, Feb 5, 2009 at 6:01 AM, Jan-Henrik Haukeland <hauk@tildeslash.com
wrote:
This is a good suggestion and we have dropped release info from the library name. Can you please check out libzdb from svn, build it and verify that the library is named as you requested?
Checkout from http://code.google.com/p/libzdb/source/checkout
You need re2c (a scanner) to build from subversion. re2c should be available in a fedora package otherwise try http://re2c.org/
I checked out the r175 diff and applied it to the 2.3 sources and ran autoreconf and the library names came out without the release version - this was what I was looking for. If you want me to test specifically the svn version too, I can do that.
The other suggestion that was made to me was that you might want to move the header file install from $DESTDIR$(includedir) to $DESTDIR$ (includedir)/$(PACKAGE_NAME) [or similar]. The names of the header files are fairly generic and might create a namespace collision.
For Fedora I'm currently applying a patch for this, but it seems like a good idea to me.
Thank you.