[BDB 11gR2 Beta] Using FTS2 with the BDB SQLite compatibility library code [#18385]

Greg Burd GREG.BURD at oracle.com
Sat Mar 6 06:01:47 PST 2010


This is spectacular news!  Thank you for going the extra mile on this.  :)

 

-greg

 

From: Hexxeh [mailto:hexxeh at hexxeh.net] 
Sent: Friday, March 05, 2010 7:23 PM
To: Sandra Whitman
Cc: Alexander Gorrod; Sleepycat Software Support; bdb-beta-feedback at oss.oracle.com; Greg Burd
Subject: Re: [BDB 11gR2 Beta] Using FTS2 with the BDB SQLite compatibility library code [#18385]

 

Hi,

 

Thanks for all your help. I'm happy to report I've managed to get it working just great in Chromium, which puts me right on track for getting this done well before the deadline.

 

Greg: I'll try to get you an image to test very soon, just finishing up some last jobs right now. :D

 

Regards,

Liam

On 5 March 2010 22:17, Hexxeh <HYPERLINK "mailto:hexxeh at hexxeh.net"hexxeh at hexxeh.net> wrote:

Hi,

 

I don't seem able to get a library with the functions exposed using this method. Can you share your compiled version so I can try linking Chromium with it? Just trying to get a working copy because there's quite some work I need to do on the CrOS side being blocked by this at the moment, and the March 15th deadline is looming. I'm also away this next week, which is quite unfortunate. :/

 

If you could tar up your /usr/local/Berkleysomething directory and attach it, that'd be super.

 

Thanks,

Liam

 

On 4 March 2010 20:41, Sandra Whitman <HYPERLINK "mailto:sandra.whitman at oracle.com" \nsandra.whitman at oracle.com> wrote:

Hi Liam,


I did not use the patch from Alex, as I had earlier in the day applied the Chromium patches using the hints Greg mentioned.  The steps I followed are below.  Apologies on any confusion here.  I am still working on building the fts2/Chromium support.  I do see fts2/Chromium in the library I built and fts2 works at a very basic level which I tested, but as Alex explained to me last evening,  I did not build in a supported way, so I need to still determine how to correctly do that. 

For the patches, according to the instructions at:
http://src.chromium.org/cgi-bin/gitweb.cgi?p=chromium.git;a=blob;f=third_party/sqlite/README.chromium;h=6953e64e7bf0c462c10d0c7b84ff0052638f8e46;hb=HEAD

they should be applied as:

cd db-5.0.11/sql/sqlite
patch -p0 < misc.patch           // see below
patch -p0 < preload-cache.patch  // see below
patch -p0 < safe-tolower.patch   // applied changes manually
patch -p0 < sqlite-poison.patch  // don't apply
patch -p0 < fts2.patch           // applies fine
patch -p0 < icu-regexp.patch     // applies fine


According to Greg we don't need to apply sqlite-poison.patch, so I did not do that.  He also suggested applying the changes manually from safe-tolower.patch and I did that as well.

For the misc.patch there are  a bunch of small configuration settings and other minor changes, all easily integrated some already in our tree.   I skipped the part of the patch removing the ifdef around sqlite3PcacheGetCachesize() because it's not used in our (empty) version of the sqlite3Preload() call (above).  With that change this patch applied without errors.


For preload-cache.patch I manually replaced the sqlite3Preload function in
db-5.0.11/sql/sqlite/src/build.c with an empty function i.e.:


int sqlite3Preload(sqlite3 *db) { return SQLITE_OK; }

as per the suggestion from Greg.


So my db-5.0.11/sql/sqlite/src/build.c contains:

/* Begin preload-cache.patch for Chromium */
/* See declaration in sqlite3.h for information */
// edits for Chromium preload-cache.patch


int sqlite3Preload(sqlite3 *db)
{
 return SQLITE_OK;
}

/* End preload-cache.patch for Chromium */


Let me know if this does not help.  Again, I do apologize for any confusion, I will try to get the exact sequence of events worked out and then send them along.


Thanks,
Sandra


Hexxeh wrote:

Hi,

Just tried applying that patch, compile failed:

../dist/../sql/generated/sqlite3.c:64603: error: duplicate member 'preload'

Sandra: Can you share your compiled copy so I can try building against that on Chromium?

Thanks,
Liam

On 4 March 2010 02:13, Alex Gorrod <HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>> wrote:

   Hi Sandra,

   When you do "cd build_unix/sql && make" you are building from a
   different version of the source, than doing "cd build_unix &&
   make". The first does not use the amalgamated source, the second does.

   I think that's probably why you're seeing different behavior. It's
   best to avoid building directly from the build_unix/sql directory
   (since it's only really used for test builds).

   I'd recommend the process being:

   $ tar zxvf db-5.0.11.tar.gz

   $ cd db-5.0.11
   $ chmod 555 sql/sqlite/configure
   $ patch -p1 < all_my_differences.diff
   $ cd dist
   $ ./s_sql
   (say yes to any permission related questions)
   $ cd ../build_unix
   $ ../dist/configure --enable-sql_compat
   $ make

   I've poked at this a bit, and I'm surprised the original patch
   exposes the API publicly. It seems that any function that begins
   with "sqlite3_" is automatically marked SQLITE_API, others are
   SQLITE_PRIVATE.

   The attached patch adds an empty sqlite3_preload API, but I can't
   see how to get the auto-generated code to have a public API called
   sqlite3Preload.

   If you applied the patch attached to this email at the
   all_my_differences step, you can run (from the build_unix directory):
   $ nm .libs/libsqlite3.so | grep preload
   0025d00 T sqlite3_preload
   $ ./sqlite3
   dbsql> .quit

   (The patch added a call to sqlite3_preload to the shell utility,
   so the API is available).

   - Alex


   On 4/03/2010 11:37 AM, Sandra Whitman wrote:

       Hi Alex,

       I did not change the SQLITE_PRIVATE but I am seeing:

       nm libsqlite3.so | grep sqlite3Preload
       00019fa0 T sqlite3Preload

       I still have one other problem in that sqlite_shell_init_icu
       added by
       one of the Chromium patches, in shell.c,
       is unresolved. I'm working on that.

       However this is how I built libsqlite3.so. Does this sound right?
       // generate the amalgamated code
       $ cd db-5.0.11/dist
       $ chmod 555 ../sql/sqlite/configure
       $ ./s_sql

       // build, maybe configured for --enable-sql
       $ cd build_unix
       $ make

       // build libsqlite3.so from build_unix/sql directory
       cd build_unix/sql
       edit the Makefile to link with /build_unix/.libs/HYPERLINK "http://libdb-5.0.so" \nlibdb-5.0.so

       <http://libdb-5.0.so>


       make

       This includes the fts2 files and other Chromium patches
       previously set.

       Thanks,
       Sandra




       Alex Gorrod wrote:

           Hi,

           It probably is - SQLITE_PRIVATE marks functions as static.
           Changing
           SQLITE_PRIVATE to SQLITE_API is the right thing to do.

           It looks like you need to add an entry to
           sql/sqlite/src/sqlite3ext.h
           to have the API marked SQLITE_API. I'm figuring out the
           syntax for that.

           Sandra: Did you get this to work? If so, could you send a
           patch that
           shows the differences in your db tree to the release?

           - Alex

           On 4/03/2010 10:59 AM, Hexxeh wrote:

               Hi,

               They're in, but as SQLITE_PRIVATE, could this be the
               problem?

               Regards,
               Liam

               On 3 March 2010 23:56, Alex Gorrod
               <HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>

               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>> wrote:

               Hi,



               On 4/03/2010 10:39 AM, Hexxeh wrote:

               Just tried make clean and then make, still can't see
               the preload
               function in the strings. This is most puzzling, it
               would seem.
               Have you
               been able to compile this dummy function in? I may well be
               making some
               silly mistake and not noticing.


               :( Could you look in sql/generated/sqlite3.c, and see
               if the preload
               function is in there?

               If it's not, could you remove that file, and try
               re-running dist/s_sql?

               I have not built it with the change so far. I'll do
               that now, and
               let you know what I find.

               - Alex

               Sandra: If you can get that build working, I should
               just be able
               to copy
               the .a, .la and .so files across to link against them,
               I think?
               Thanks
               for your help on this both, by the way! :)

               Regards,
               Liam

               On 3 March 2010 23:19, Alex Gorrod
               <HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>

               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>>> wrote:

               Hi,

               I'm running a bit low on ideas here..


               On 4/03/2010 9:46 AM, Hexxeh wrote:

               env CFLAGS="-O3" ../dist/configure --enable-sql_compat
               --enable-sql
               make dbsql && sudo make install


               Does anything else get rebuilt when you just run "make",
               "dbsql" is
               the name of the shell component? Otherwise (due to the
               way our
               makefile is setup) changes to header files sometimes
               don't get
               picked up by gcc. Could you try "make clean" and make (or
               removing
               the sql related object and lib files if you can pick the
               right ones).

               Also, I never introduced myself. My name is Alex - I
               work as an
               engineer on the Berkeley DB product. I'm currently focused
               on the
               SQL part of the product.

               I've also cc'ed Sandra from support, as she is going
               through the
               same process in parallel.

               - Alex


               And then checked the outputted library in .libs

               Regards,
               Liam

               On 3 March 2010 22:44, Alex Gorrod
               <HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>>

               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>>>> wrote:

               Hi,

               To be sure, those steps did not include rebuilding
               the library
               (sorry), just re-generating the files needed for the
               build.
               Did you
               also rebuild?

               - Alex


               On 4/03/2010 9:41 AM, Hexxeh wrote:

               Hi,

               Okay, well those steps ran just fine, however
               the same
               issue remains
               when checking the outputted library with strings?

               Regards,
               Liam

               On 3 March 2010 22:34, Alex Gorrod
               <HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>>>

               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>>>>> wrote:

               Hi,

               :( It's something else. Please do:

               $ chmod 555 db-5.0.11/sql/sqlite/configure

               We need to set executable permissions in the
               package, I'll
               make sure
               that's fixed in the next release.

               - Alex


               On 4/03/2010 9:31 AM, Hexxeh wrote:

               Hi,

               Just gave that a shot and got a bunch of
               errors:

               hexxeh at oxygen:~/bdb5/db-5.0.11/dist$ ./s_sql
               ./s_sql: line 27:
               /home/hexxeh/bdb5/db-5.0.11/sql/sqlite/configure:
               Permission denied
               make: *** No rule to make target
               `sqlite3.c'. Stop.
               cp: cannot stat `sqlite3.c': No such file or
               directory
               cp: cannot stat `sqlite3.h': No such file or
               directory
               cp: cannot stat `keywordhash.h': No such
               file or
               directory
               cp: cannot stat `opcodes.c': No such file or
               directory
               cp: cannot stat `opcodes.h': No such file or
               directory
               cp: cannot stat `parse.c': No such file
               or directory
               cp: cannot stat `parse.h': No such file
               or directory

               Worth unpacking a fresh copy and
               reapplying the
               changes
               or is this
               something else?

               Regards,
               Liam

               On 3 March 2010 22:23, Alex Gorrod
               <HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>>>>

               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>>>>>> wrote:

               Hi,

               Those look like the correct places
               to add
               the code.
               You'll
               probably
               need two additional steps:

               1) Run a script from the
               "db-5.0.XX/dist"
               directory,
               called
               "s_sql".
               Like:
               $ cd db-5.0.11/dist
               $ ./s_sql
               This step generates the equivalent
               to the SQLite
               amalgamated
               source
               file. You need to have a shell
               prompt (not a DOS
               prompt),
               and have
               Tcl installed.
               2) Re-run configure. Since you're
               changing a
               header.
               This
               might not
               be necessary, but won't hurt.

               - Alex


               On 4/03/2010 9:14 AM, Hexxeh wrote:

               Hi,

               I'll take a look at those in a
               second.
               Made the
               change
               regarding the
               preload function, however, when I
               rebuild the
               library, it
               doesn't appear
               to be going into it? Running strings
               libsqlite3.so |
               grep sqlite
               doesn't
               show the function name, but does
               show many
               others; and
               the Chromium
               compile process doesn't think
               it's there
               either.

               I added the prototype into
               sql/sqlite/src/HYPERLINK "http://sqlite.h.in" \nsqlite.h.in <http://sqlite.h.in>
               <http://sqlite.h.in>
               <http://sqlite.h.in>
               <http://sqlite.h.in>
               <http://sqlite.h.in>
               <http://sqlite.h.in>
               <http://sqlite.h.in> and the declaration into
               sql/sqlite/src/global.c:

               is this correct?

               Regards,
               Liam

               On 3 March 2010 21:52, Alex Gorrod
               <HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>>>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>>>>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>>>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com
               <mailto:HYPERLINK "mailto:alexander.gorrod at oracle.com" \nalexander.gorrod at oracle.com>>>>>>>> wrote:

               Hi,


               On 4/03/2010 3:07 AM, Hexxeh
               wrote:

               I think the other problem
               encountered in the
               build was these
               functions
               that haven't been exposed:

               - Exposed three
               functions that
               deal with
               unused file
               descriptors in
               152
               </cgi-bin/gitweb.cgi?p=chromium.git;a=blob;f=third_party/sqlite/README.chromium;h=6953e64e7bf0c462c10d0c7b84ff0052638f8e46;hb=HEAD#l152>


               os_unix.c, to allow
               Chromium's Posix VFS
               implementation in
               153
               </cgi-bin/gitweb.cgi?p=chromium.git;a=blob;f=third_party/sqlite/README.chromium;h=6953e64e7bf0c462c10d0c7b84ff0052638f8e46;hb=HEAD#l153>








               WebKit/WebCore/platform/sql/chromium/SQLiteFileSystemChromiumPosix.cpp
               154
               </cgi-bin/gitweb.cgi?p=chromium.git;a=blob;f=third_party/sqlite/README.chromium;h=6953e64e7bf0c462c10d0c7b84ff0052638f8e46;hb=HEAD#l154>


               to correctly
               implement the
               "unused file
               descriptors"
               logic
               in the
               155
               </cgi-bin/gitweb.cgi?p=chromium.git;a=blob;f=third_party/sqlite/README.chromium;h=6953e64e7bf0c462c10d0c7b84ff0052638f8e46;hb=HEAD#l155>


               xDlOpen() method.
               The new
               functions are
               156
               </cgi-bin/gitweb.cgi?p=chromium.git;a=blob;f=third_party/sqlite/README.chromium;h=6953e64e7bf0c462c10d0c7b84ff0052638f8e46;hb=HEAD#l156>



               chromium_sqlite3_get_reusable_file_handle(),
               157
               </cgi-bin/gitweb.cgi?p=chromium.git;a=blob;f=third_party/sqlite/README.chromium;h=6953e64e7bf0c462c10d0c7b84ff0052638f8e46;hb=HEAD#l157>




               chromium_sqlite3_update_reusable_file_handle() and
               158
               </cgi-bin/gitweb.cgi?p=chromium.git;a=blob;f=third_party/sqlite/README.chromium;h=6953e64e7bf0c462c10d0c7b84ff0052638f8e46;hb=HEAD#l158>



               chromium_sqlite3_destroy_reusable_file_handle().
               Also, added the
               159
               </cgi-bin/gitweb.cgi?p=chromium.git;a=blob;f=third_party/sqlite/README.chromium;h=6953e64e7bf0c462c10d0c7b84ff0052638f8e46;hb=HEAD#l159>



               chromium_sqlite3_fill_in_unix_sqlite3_file()
               function that calls
               160
               </cgi-bin/gitweb.cgi?p=chromium.git;a=blob;f=third_party/sqlite/README.chromium;h=6953e64e7bf0c462c10d0c7b84ff0052638f8e46;hb=HEAD#l160>


               fillInUnixFile(),
               which will
               be made
               static
               again as
               soon as a
               161
               </cgi-bin/gitweb.cgi?p=chromium.git;a=blob;f=third_party/sqlite/README.chromium;h=6953e64e7bf0c462c10d0c7b84ff0052638f8e46;hb=HEAD#l161>


               WebKit patch using
               the new
               function
               lands.


               Could you clarify what this
               patch is
               used for
               please. I'll
               add some
               context. Berkeley DB SQL
               does not
               use the
               SQLite VFS
               code -
               it is
               one of the components that
               has been
               replaced.

               So, if those functions need
               to be
               exposed so
               that
               you can
               modify the
               behavior of SQLite (by
               implementing
               a custom
               VFS),
               then your
               changes
               should no longer be necessary.

               Thanks,
               Alex





               _______________________________________________
               BDB-BETA-FEEDBACK mailing list
               HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>>
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>>>
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>>
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>>>>
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>>
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>>>
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>>
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>>>>>
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>>
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>>>
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>>
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>>>>
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>>
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>>>
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>>
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com
               <mailto:HYPERLINK "mailto:BDB-BETA-FEEDBACK at oss.oracle.com" \nBDB-BETA-FEEDBACK at oss.oracle.com>>>>>>

               http://oss.oracle.com/mailman/listinfo/bdb-beta-feedback








 

 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://oss.oracle.com/pipermail/bdb-beta-feedback/attachments/20100306/9d345d86/attachment-0001.html 


More information about the BDB-BETA-FEEDBACK mailing list