Question concerning bundled SQLite in Fossil tarball

2009-09-10 Thread Martin Gieseking

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?


Thanks in advance for any clarification. :)

Martin

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Question concerning bundled SQLite in Fossil tarball

2009-09-10 Thread Toshio Kuratomi
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



signature.asc
Description: OpenPGP digital signature
-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list

Re: Question concerning bundled SQLite in Fossil tarball

2009-09-10 Thread Martin Gieseking

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.[...]



Thanks for the detailed information. In this case I will wait for a more 
recent package of libsqlite. The current version is too old to work with 
any release of fossil.


Martin

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list