Many thanks Simon.

Yes the custom build is in its own dir and the apps are linked to it in the 
code.

I am happy again :D

See you

> From: slav...@bigfraud.org
> Date: Mon, 21 Apr 2014 16:37:15 +0100
> To: sqlite-users@sqlite.org
> Subject: Re: [sqlite] Linux :Custom build and locking
> 
> 
> On 21 Apr 2014, at 2:03pm, Alain Meunier <dec...@hotmail.fr> wrote:
> 
> > I was discussing about the latest sqlite3 version and in the discussion 
> > came the statement that one should not use a custom builds out of the 
> > system one
> 
> SQLite is not a centralised system and isn't wired into the OS at any deep 
> level.  Programmers are meant to include the SQLite source code (.h and .c 
> files) in their own program.  Each programmer should be able to grab whatever 
> version is current when they write their program, include that version in 
> their own program, and there should be no problem with this.
> 
> There are things to avoid, however.  One is that you should avoid replacing 
> the version of SQLite someone else's program uses with another version.  So 
> if, for example, HappyFunApp calls a DLL which includes SQLite version 3.2.1 
> don't replace that DLL because HappyFunApp might depend on a bug in SQLite 
> version 3.2.1 which has been fixed in SQLite version 3.3.3.
> 
> So if Debian includes a DLL and parts of the OS call it, then you shouldn't 
> replace that DLL.  Because some part of Debian might depend on behaviour of 
> whatever version of SQLite that DLL includes.
> 
> But that doesn't cause you a problem.  Grab an up-to-date version of SQLite 
> from the web site, or download or make your own DLL which includes an 
> up-to-date version of SQLite.  Leave the original DLL alone, and keep the new 
> DLL in one of your own folders.  As long as your program doesn't try and open 
> the same database files that the OS is opening, you're okay.  Since SQLite 
> does not involve any centralised server, you could have ten different 
> versions in use at the same time on the same computer without problems.  I 
> once did a scan of an OS X Server computer (fresh installation, no apps 
> added) and found that it included, I think, four different versions of 
> SQLite, each one used by a different network service or part of the OS.
> 
> >  because of access locking/collision.
> 
> This is a puzzling thing.  As far as I'm aware, the protocol used in the 
> "access locking/collision" code in SQLite has not been changed in many years. 
>  If your program can successfully open the database then you're fine.
> 
> Simon.
> _______________________________________________
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
                                          
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to