[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: Question concerning bundled SQLite in Fossil tarball



On 09/10/2009 05:14 AM, Martin Gieseking wrote:
> Hi,
> 
> I'd like to see the distributed SCM "Fossil" (www.fossil-scm.org)
> packaged for Fedora because I find the concept of the tool quite
> attractive. There was already a review request for it in bugzilla:
> 
> https://bugzilla.redhat.com/show_bug.cgi?id=521730
> 
> After looking into the code I noticed that SQLite is bundled with the
> tarball. Does the Fedora policy require to link against the separately
> packaged libsqlite3 in this case, or may we use the bundled version that
> will be statically linked? Since Fossil requires the recent version of
> SQLite, it doesn't build with the current sqlite3-devel.
> 
> I also wrote an email to Richard Hipp, the author of Fossil and SQLite,
> about an issue with the code and he answered that "Fossil tends to use
> the very latest features of SQLite and often will not work with older
> versions of SQLite." This will probably make it even harder to get the
> most recent versions work if sqlite-devel must be used.
> 
> So my question is: Does Fossil/SQLite fall under the "No Bundled
> Libraries Act" as described on
> http://fedoraproject.org/wiki/No_Bundled_Libraries or may we use the
> bundled copy?
> 
Yes, it does.

If the latest version of fossil needs the latest version of sqlite you
might find that you'll have to constantly be packaging slightly older
versions of fossil to match the version of sqlite in Fedora.

Alternately, if the newer versions of sqlite are API and ABI compatible
with the older ones, you might be able to convince the maintainer to
update the Fedora package more frequently.  Since sqlite has become such
an integral part of the distribution, though, this might be too costly a
choice (since upgrading to newer sqlite versions would be throwing out
the QA done against the older versions for pretty important pieces of
Fedora).

-Toshio

Attachment: signature.asc
Description: OpenPGP digital signature


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]