[Bug 250093] Review Request: dbxml - An embeddable XML database

bugzilla at redhat.com bugzilla at redhat.com
Tue Oct 30 17:43:11 UTC 2007


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

Summary: Review Request: dbxml -  An embeddable XML database


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





------- Additional Comments From mzazrivec at redhat.com  2007-10-30 13:43 EST -------
Oh well, the whole compilation of dbxml is kinda icky.

dbxml is basically a c++ library that depends on following libraries:
* berkeley db4 (already in Fedora)
* xerces-c (already in Fedora)
* xqilla (we don't have it in Fedora)

You also need specific version of xerces-c (2.7) and xqilla (1.0.1) for this
version of dbxml to work properly (according to Oracle, different versions of
these libraries may work, but it's not officially supported).

dbxml source tarbal shipped by Oracle contains sources for all these libraries.
Officially supported build procedure builds all of these libraries, creates its
own directory structure and makes the libraries point to each other via rpath
(this way dbxml uses its own libdb4, libxerces-c and libxqilla, which do not
conflict with the versions you already may have in the system).

The build procedure you can see in the spec file I provided basically removes
things not compliant with fedora packaging guidelines (rpath, libtool archives,
file hierarchy standard, etc.) and more importantly it relies on libdb4 and
libxerces-c that's currently present in the system.

We don't have XQilla in Fedora yet and we could certainly take the latest
upstream version of XQilla and package it separately, but that would not
help because:

1) The dbxml library relies on that particular version of xqilla. Oracle
currently works on new version of dbxml that should use xqilla ver. 1.1.0, but
that still a long shot.

2) To compile xqilla from sources, you need sources of xerces-c (not just the
compiled libraries, you need sources of xerces-c too). That means that any source
rpm for xqilla would have to contain sources of xerces-c too.

I'd say the questions we need to answer here are:
- is it acceptable for xqilla to be built from dbxml source rpm?
- is it acceptable for xqilla source rpm to contain sources of xerces-c and use
them during the build?

If the answer to either of these two questions is no, I suggest this bz needs
to be closed.

-- 
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, or are watching someone who is.




More information about the Fedora-package-review mailing list