Documentation Source Text

Hex Artifact Content
Login

Artifact 3c825d0cf002dceb80ea2896e2ac7b9748da94cb:


0000: 3c 74 69 74 6c 65 3e 53 51 4c 69 74 65 20 44 6f  <title>SQLite Do
0010: 77 6e 6c 6f 61 64 20 50 61 67 65 3c 2f 74 69 74  wnload Page</tit
0020: 6c 65 3e 0a 0a 3c 68 32 3e 53 51 4c 69 74 65 20  le>..<h2>SQLite 
0030: 44 6f 77 6e 6c 6f 61 64 20 50 61 67 65 3c 2f 68  Download Page</h
0040: 32 3e 0a 3c 74 61 62 6c 65 20 77 69 64 74 68 3d  2>.<table width=
0050: 22 31 30 30 25 22 20 63 65 6c 6c 70 61 64 64 69  "100%" cellpaddi
0060: 6e 67 3d 22 35 22 3e 0a 0a 3c 74 63 6c 3e 0a 70  ng="5">..<tcl>.p
0070: 72 6f 63 20 50 72 6f 64 75 63 74 20 7b 70 61 74  roc Product {pat
0080: 74 65 72 6e 20 64 65 73 63 7d 20 7b 0a 20 20 72  tern desc} {.  r
0090: 65 67 73 75 62 20 7b 56 5b 32 33 5d 7d 20 24 70  egsub {V[23]} $p
00a0: 61 74 74 65 72 6e 20 7b 2a 7d 20 70 33 0a 20 20  attern {*} p3.  
00b0: 72 65 67 73 75 62 20 56 32 20 24 70 61 74 74 65  regsub V2 $patte
00c0: 72 6e 20 7b 28 32 5b 30 2d 39 61 2d 7a 2e 5f 5d  rn {(2[0-9a-z._]
00d0: 2b 29 7d 20 70 61 74 74 65 72 6e 0a 20 20 72 65  +)} pattern.  re
00e0: 67 73 75 62 20 56 33 20 24 70 61 74 74 65 72 6e  gsub V3 $pattern
00f0: 20 7b 28 33 5b 30 2d 39 61 2d 7a 2e 5f 5d 2b 29   {(3[0-9a-z._]+)
0100: 7d 20 70 61 74 74 65 72 6e 0a 20 20 73 65 74 20  } pattern.  set 
0110: 70 32 20 5b 73 74 72 69 6e 67 20 6d 61 70 20 7b  p2 [string map {
0120: 2a 20 2e 2a 7d 20 24 70 61 74 74 65 72 6e 5d 0a  * .*} $pattern].
0130: 20 20 73 65 74 20 66 6c 69 73 74 20 5b 67 6c 6f    set flist [glo
0140: 62 20 2d 6e 6f 63 6f 6d 70 6c 61 69 6e 20 24 70  b -nocomplain $p
0150: 33 5d 0a 20 20 66 6f 72 65 61 63 68 20 66 69 6c  3].  foreach fil
0160: 65 20 5b 6c 73 6f 72 74 20 2d 64 69 63 74 20 24  e [lsort -dict $
0170: 66 6c 69 73 74 5d 20 7b 0a 20 20 20 20 69 66 20  flist] {.    if 
0180: 7b 21 5b 72 65 67 65 78 70 20 5e 24 70 32 5c 24  {![regexp ^$p2\$
0190: 20 24 66 69 6c 65 20 61 6c 6c 20 76 65 72 73 69   $file all versi
01a0: 6f 6e 5d 7d 20 63 6f 6e 74 69 6e 75 65 0a 20 20  on]} continue.  
01b0: 20 20 72 65 67 73 75 62 20 2d 61 6c 6c 20 5f 20    regsub -all _ 
01c0: 24 76 65 72 73 69 6f 6e 20 2e 20 76 65 72 73 69  $version . versi
01d0: 6f 6e 0a 20 20 20 20 73 65 74 20 73 69 7a 65 20  on.    set size 
01e0: 5b 66 69 6c 65 20 73 69 7a 65 20 24 66 69 6c 65  [file size $file
01f0: 5d 0a 20 20 20 20 73 65 74 20 75 6e 69 74 73 20  ].    set units 
0200: 62 79 74 65 73 0a 20 20 20 20 69 66 20 7b 24 73  bytes.    if {$s
0210: 69 7a 65 3e 31 30 32 34 2a 31 30 32 34 7d 20 7b  ize>1024*1024} {
0220: 0a 20 20 20 20 20 20 73 65 74 20 73 69 7a 65 20  .      set size 
0230: 5b 66 6f 72 6d 61 74 20 25 2e 32 66 20 5b 65 78  [format %.2f [ex
0240: 70 72 20 7b 24 73 69 7a 65 2f 28 31 30 32 34 2e  pr {$size/(1024.
0250: 30 2a 31 30 32 34 2e 30 29 7d 5d 5d 0a 20 20 20  0*1024.0)}]].   
0260: 20 20 20 73 65 74 20 75 6e 69 74 73 20 4d 69 42     set units MiB
0270: 0a 20 20 20 20 7d 20 65 6c 73 65 69 66 20 7b 24  .    } elseif {$
0280: 73 69 7a 65 3e 31 30 32 34 7d 20 7b 0a 20 20 20  size>1024} {.   
0290: 20 20 20 73 65 74 20 73 69 7a 65 20 5b 66 6f 72     set size [for
02a0: 6d 61 74 20 25 2e 32 66 20 5b 65 78 70 72 20 7b  mat %.2f [expr {
02b0: 24 73 69 7a 65 2f 28 31 30 32 34 2e 30 29 7d 5d  $size/(1024.0)}]
02c0: 5d 0a 20 20 20 20 20 20 73 65 74 20 75 6e 69 74  ].      set unit
02d0: 73 20 4b 69 42 0a 20 20 20 20 7d 0a 20 20 20 20  s KiB.    }.    
02e0: 67 6c 6f 62 61 6c 20 70 65 6e 64 69 6e 67 5f 68  global pending_h
02f0: 65 61 64 69 6e 67 0a 20 20 20 20 69 66 20 7b 24  eading.    if {$
0300: 70 65 6e 64 69 6e 67 5f 68 65 61 64 69 6e 67 21  pending_heading!
0310: 3d 22 22 7d 20 7b 0a 20 20 20 20 20 20 68 64 5f  =""} {.      hd_
0320: 70 75 74 73 20 22 3c 74 72 3e 3c 74 64 20 63 6f  puts "<tr><td co
0330: 6c 73 70 61 6e 3d 5c 22 34 5c 22 3e 3c 62 3e 24  lspan=\"4\"><b>$
0340: 70 65 6e 64 69 6e 67 5f 68 65 61 64 69 6e 67 3c  pending_heading<
0350: 2f 62 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 22 0a 20  /b></td></tr>". 
0360: 20 20 20 20 20 73 65 74 20 70 65 6e 64 69 6e 67       set pending
0370: 5f 68 65 61 64 69 6e 67 20 7b 7d 0a 20 20 20 20  _heading {}.    
0380: 7d 0a 20 20 20 20 68 64 5f 70 75 74 73 20 22 3c  }.    hd_puts "<
0390: 74 72 3e 3c 74 64 20 77 69 64 74 68 3d 5c 22 31  tr><td width=\"1
03a0: 30 5c 22 3e 3c 2f 74 64 3e 22 0a 20 20 20 20 68  0\"></td>".    h
03b0: 64 5f 70 75 74 73 20 22 3c 74 64 20 76 61 6c 69  d_puts "<td vali
03c0: 67 6e 3d 5c 22 74 6f 70 5c 22 20 61 6c 69 67 6e  gn=\"top\" align
03d0: 3d 5c 22 72 69 67 68 74 5c 22 3e 22 0a 20 20 20  =\"right\">".   
03e0: 20 68 64 5f 70 75 74 73 20 22 3c 61 20 68 72 65   hd_puts "<a hre
03f0: 66 3d 5c 22 24 66 69 6c 65 5c 22 3e 24 66 69 6c  f=\"$file\">$fil
0400: 65 3c 2f 61 3e 3c 62 72 3e 28 24 73 69 7a 65 20  e</a><br>($size 
0410: 24 75 6e 69 74 73 29 3c 2f 74 64 3e 22 0a 20 20  $units)</td>".  
0420: 20 20 68 64 5f 70 75 74 73 20 22 3c 74 64 20 77    hd_puts "<td w
0430: 69 64 74 68 3d 5c 22 35 5c 22 3e 3c 2f 74 64 3e  idth=\"5\"></td>
0440: 22 0a 20 20 20 20 72 65 67 73 75 62 20 2d 61 6c  ".    regsub -al
0450: 6c 20 56 45 52 53 49 4f 4e 20 24 64 65 73 63 20  l VERSION $desc 
0460: 24 76 65 72 73 69 6f 6e 20 64 32 0a 20 20 20 20  $version d2.    
0470: 68 64 5f 70 75 74 73 20 22 3c 74 64 20 76 61 6c  hd_puts "<td val
0480: 69 67 6e 3d 5c 22 74 6f 70 5c 22 3e 5b 73 74 72  ign=\"top\">[str
0490: 69 6e 67 20 74 72 69 6d 20 24 64 32 5d 3c 2f 74  ing trim $d2]</t
04a0: 64 3e 3c 2f 74 72 3e 22 0a 20 20 7d 0a 7d 0a 63  d></tr>".  }.}.c
04b0: 64 20 24 3a 3a 44 45 53 54 0a 0a 70 72 6f 63 20  d $::DEST..proc 
04c0: 48 65 61 64 69 6e 67 20 7b 74 69 74 6c 65 7d 20  Heading {title} 
04d0: 7b 0a 20 20 73 65 74 20 3a 3a 70 65 6e 64 69 6e  {.  set ::pendin
04e0: 67 5f 68 65 61 64 69 6e 67 20 24 74 69 74 6c 65  g_heading $title
04f0: 0a 20 20 23 20 68 64 5f 70 75 74 73 20 22 3c 74  .  # hd_puts "<t
0500: 72 3e 3c 74 64 20 63 6f 6c 73 70 61 6e 3d 34 3e  r><td colspan=4>
0510: 3c 62 69 67 3e 3c 62 3e 24 74 69 74 6c 65 3c 2f  <big><b>$title</
0520: 62 3e 3c 2f 62 69 67 3e 3c 2f 74 64 3e 3c 2f 74  b></big></td></t
0530: 72 3e 22 0a 7d 0a 0a 48 65 61 64 69 6e 67 20 7b  r>".}..Heading {
0540: 53 6f 75 72 63 65 20 43 6f 64 65 7d 0a 0a 50 72  Source Code}..Pr
0550: 6f 64 75 63 74 20 7b 73 71 6c 69 74 65 2d 61 6d  oduct {sqlite-am
0560: 61 6c 67 61 6d 61 74 69 6f 6e 2d 56 33 2e 7a 69  algamation-V3.zi
0570: 70 7d 20 7b 0a 20 20 54 68 69 73 20 5a 49 50 20  p} {.  This ZIP 
0580: 61 72 63 68 69 76 65 20 63 6f 6e 74 61 69 6e 73  archive contains
0590: 20 61 6c 6c 20 70 72 65 70 72 6f 63 65 73 73 65   all preprocesse
05a0: 64 20 43 20 63 6f 64 65 20 63 6f 6d 62 69 6e 65  d C code combine
05b0: 64 20 69 6e 74 6f 20 61 0a 20 20 73 69 6e 67 6c  d into a.  singl
05c0: 65 20 73 6f 75 72 63 65 20 66 69 6c 65 20 28 74  e source file (t
05d0: 68 65 20 3c 61 20 68 72 65 66 3d 22 61 6d 61 6c  he <a href="amal
05e0: 67 61 6d 61 74 69 6f 6e 2e 68 74 6d 6c 22 3e 61  gamation.html">a
05f0: 6d 61 6c 67 61 6d 61 74 69 6f 6e 3c 2f 61 3e 29  malgamation</a>)
0600: 2e 0a 20 20 54 68 69 73 20 69 73 20 74 68 65 20  ..  This is the 
0610: 3c 62 3e 72 65 63 6f 6d 6d 65 6e 64 65 64 3c 2f  <b>recommended</
0620: 62 3e 20 77 61 79 20 6f 66 20 61 63 71 75 69 72  b> way of acquir
0630: 69 6e 67 20 74 68 65 20 53 51 4c 69 74 65 0a 20  ing the SQLite. 
0640: 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 20 20 49   source code.  I
0650: 74 20 69 73 20 73 75 67 67 65 73 74 65 64 20 74  t is suggested t
0660: 68 61 74 20 79 6f 75 20 75 73 65 20 74 68 69 73  hat you use this
0670: 20 70 61 63 6b 69 6e 67 20 6f 70 74 69 6f 6e 0a   packing option.
0680: 20 20 75 6e 6c 65 73 73 20 79 6f 75 20 68 61 76    unless you hav
0690: 65 20 61 20 63 6f 6d 70 65 6c 6c 69 6e 67 20 72  e a compelling r
06a0: 65 61 73 6f 6e 20 74 6f 20 75 73 65 20 6f 6e 65  eason to use one
06b0: 0a 20 20 6f 66 20 74 68 65 20 6f 74 68 65 72 20  .  of the other 
06c0: 70 61 63 6b 61 67 69 6e 67 20 6f 70 74 69 6f 6e  packaging option
06d0: 73 20 62 65 6c 6f 77 2e 0a 7d 0a 0a 50 72 6f 64  s below..}..Prod
06e0: 75 63 74 20 7b 73 71 6c 69 74 65 2d 61 6d 61 6c  uct {sqlite-amal
06f0: 67 61 6d 61 74 69 6f 6e 2d 56 33 2e 74 61 72 2e  gamation-V3.tar.
0700: 67 7a 7d 20 7b 0a 20 20 41 20 74 61 72 62 61 6c  gz} {.  A tarbal
0710: 6c 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65  l containing the
0720: 20 3c 61 20 68 72 65 66 3d 22 61 6d 61 6c 67 61   <a href="amalga
0730: 6d 61 74 69 6f 6e 2e 68 74 6d 6c 22 3e 61 6d 61  mation.html">ama
0740: 6c 67 61 6d 61 74 69 6f 6e 3c 2f 61 3e 0a 20 20  lgamation</a>.  
0750: 74 6f 67 65 74 68 65 72 20 77 69 74 68 20 61 6e  together with an
0760: 20 63 6f 6e 66 69 67 75 72 65 20 73 63 72 69 70   configure scrip
0770: 74 20 61 6e 64 20 6d 61 6b 65 66 69 6c 65 0a 20  t and makefile. 
0780: 20 66 6f 72 20 62 75 69 6c 64 69 6e 67 20 69 74   for building it
0790: 2e 20 20 54 68 69 73 20 69 73 20 74 68 65 20 3c  .  This is the <
07a0: 62 3e 72 65 63 6f 6d 6d 65 6e 64 65 64 3c 2f 62  b>recommended</b
07b0: 3e 20 73 6f 75 72 63 65 20 64 69 73 74 72 69 62  > source distrib
07c0: 75 74 69 6f 6e 20 66 6f 72 20 61 6c 6c 0a 20 20  ution for all.  
07d0: 55 6e 69 78 20 61 6e 64 20 55 6e 69 78 2d 6c 69  Unix and Unix-li
07e0: 6b 65 20 70 6c 61 74 66 6f 72 6d 73 2e 0a 7d 0a  ke platforms..}.
07f0: 0a 0a 50 72 6f 64 75 63 74 20 7b 73 71 6c 69 74  ..Product {sqlit
0800: 65 2d 56 33 2d 74 65 61 2e 74 61 72 2e 67 7a 7d  e-V3-tea.tar.gz}
0810: 20 7b 0a 20 20 41 20 74 61 72 62 61 6c 6c 20 6f   {.  A tarball o
0820: 66 20 70 72 65 70 72 6f 63 65 73 73 65 64 20 73  f preprocessed s
0830: 6f 75 72 63 65 20 63 6f 64 65 20 74 6f 67 65 74  ource code toget
0840: 68 65 72 20 77 69 74 68 20 61 0a 20 20 3c 61 20  her with a.  <a 
0850: 68 72 65 66 3d 22 68 74 74 70 3a 2f 2f 77 77 77  href="http://www
0860: 2e 74 63 6c 2e 74 6b 2f 64 6f 63 2f 74 65 61 2f  .tcl.tk/doc/tea/
0870: 22 3e 54 63 6c 20 45 78 74 65 6e 73 69 6f 6e 20  ">Tcl Extension 
0880: 41 72 63 68 69 74 65 63 74 75 72 65 20 28 54 45  Architecture (TE
0890: 41 29 3c 2f 61 3e 0a 20 20 63 6f 6d 70 61 74 69  A)</a>.  compati
08a0: 62 6c 65 20 63 6f 6e 66 69 67 75 72 65 20 73 63  ble configure sc
08b0: 72 69 70 74 20 61 6e 64 20 6d 61 6b 65 66 69 6c  ript and makefil
08c0: 65 2e 0a 20 20 54 68 65 20 69 73 20 74 68 65 20  e..  The is the 
08d0: 3c 62 3e 72 65 63 6f 6d 6d 65 6e 64 65 64 3c 2f  <b>recommended</
08e0: 62 3e 20 73 6f 75 72 63 65 20 64 69 73 74 72 69  b> source distri
08f0: 62 75 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 54  bution for the T
0900: 43 4c 20 69 6e 74 65 72 66 61 63 65 20 74 6f 0a  CL interface to.
0910: 20 20 53 51 4c 69 74 65 2e 0a 7d 0a 0a 50 72 6f    SQLite..}..Pro
0920: 64 75 63 74 20 7b 73 71 6c 69 74 65 2d 56 33 2e  duct {sqlite-V3.
0930: 74 61 72 2e 67 7a 7d 20 7b 0a 20 20 41 20 74 61  tar.gz} {.  A ta
0940: 72 62 61 6c 6c 20 6f 66 20 74 68 65 20 63 6f 6d  rball of the com
0950: 70 6c 65 74 65 20 73 6f 75 72 63 65 20 74 72 65  plete source tre
0960: 65 20 66 6f 72 20 53 51 4c 69 74 65 20 76 65 72  e for SQLite ver
0970: 73 69 6f 6e 20 56 45 52 53 49 4f 4e 0a 20 20 61  sion VERSION.  a
0980: 73 20 65 78 74 72 61 63 74 65 64 20 66 72 6f 6d  s extracted from
0990: 20 74 68 65 20 76 65 72 73 69 6f 6e 20 63 6f 6e   the version con
09a0: 74 72 6f 6c 20 73 79 73 74 65 6d 2e 20 20 3c 69  trol system.  <i
09b0: 3e 54 68 65 20 4d 61 6b 65 66 69 6c 65 20 61 6e  >The Makefile an
09c0: 64 0a 20 20 63 6f 6e 66 69 67 75 72 65 20 73 63  d.  configure sc
09d0: 72 69 70 74 20 69 6e 20 74 68 69 73 20 74 61 72  ript in this tar
09e0: 62 61 6c 6c 20 61 72 65 20 6e 6f 74 20 73 75 70  ball are not sup
09f0: 70 6f 72 74 65 64 3c 2f 69 3e 2e 20 20 54 68 65  ported</i>.  The
0a00: 69 72 20 75 73 65 0a 20 20 69 73 20 3c 62 3e 3c  ir use.  is <b><
0a10: 75 3e 6e 6f 74 3c 2f 75 3e 20 72 65 63 6f 6d 6d  u>not</u> recomm
0a20: 65 6e 64 65 64 3c 2f 62 3e 2e 20 54 68 65 20 53  ended</b>. The S
0a30: 51 4c 69 74 65 20 64 65 76 65 6c 6f 70 65 72 73  QLite developers
0a40: 20 64 6f 20 6e 6f 74 20 75 73 65 20 74 68 65 6d   do not use them
0a50: 2e 20 20 0a 20 20 59 6f 75 20 73 68 6f 75 6c 64  .  .  You should
0a60: 20 6e 6f 74 20 75 73 65 20 74 68 65 6d 20 65 69   not use them ei
0a70: 74 68 65 72 2e 20 20 49 66 20 79 6f 75 20 77 61  ther.  If you wa
0a80: 6e 74 20 61 20 63 6f 6e 66 69 67 75 72 65 20 73  nt a configure s
0a90: 63 72 69 70 74 20 61 6e 64 0a 20 20 61 6e 20 61  cript and.  an a
0aa0: 75 74 6f 6d 61 74 65 64 20 62 75 69 6c 64 2c 20  utomated build, 
0ab0: 75 73 65 20 65 69 74 68 65 72 20 74 68 65 20 61  use either the a
0ac0: 6d 61 6c 67 61 6d 61 74 69 6f 6e 20 74 61 72 62  malgamation tarb
0ad0: 61 6c 6c 20 6f 72 20 54 45 41 20 74 61 72 62 61  all or TEA tarba
0ae0: 6c 6c 0a 20 20 69 6e 73 74 65 61 64 20 6f 66 20  ll.  instead of 
0af0: 74 68 69 73 20 6f 6e 65 2e 0a 20 20 54 6f 20 62  this one..  To b
0b00: 75 69 6c 64 20 66 72 6f 6d 20 74 68 69 73 20 74  uild from this t
0b10: 61 72 62 61 6c 6c 2c 20 68 61 6e 64 2d 65 64 69  arball, hand-edi
0b20: 74 20 6f 6e 65 20 6f 66 20 74 68 65 20 74 65 6d  t one of the tem
0b30: 70 6c 61 74 65 20 4d 61 6b 65 66 69 6c 65 73 0a  plate Makefiles.
0b40: 20 20 69 6e 20 74 68 65 20 72 6f 6f 74 20 64 69    in the root di
0b50: 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 74  rectory of the t
0b60: 61 72 62 61 6c 6c 20 61 6e 64 20 62 75 69 6c 64  arball and build
0b70: 20 75 73 69 6e 67 20 79 6f 75 72 20 6f 77 6e 20   using your own 
0b80: 63 75 73 74 6f 6d 69 7a 65 64 0a 20 20 4d 61 6b  customized.  Mak
0b90: 65 66 69 6c 65 2e 0a 7d 0a 0a 50 72 6f 64 75 63  efile..}..Produc
0ba0: 74 20 7b 73 71 6c 69 74 65 2d 73 6f 75 72 63 65  t {sqlite-source
0bb0: 2d 56 33 2e 7a 69 70 7d 20 7b 0a 20 20 54 68 69  -V3.zip} {.  Thi
0bc0: 73 20 5a 49 50 20 61 72 63 68 69 76 65 20 63 6f  s ZIP archive co
0bd0: 6e 74 61 69 6e 73 20 70 72 65 70 72 6f 63 65 73  ntains preproces
0be0: 73 65 64 20 43 20 63 6f 64 65 20 66 6f 72 20 74  sed C code for t
0bf0: 68 65 20 53 51 4c 69 74 65 20 6c 69 62 72 61 72  he SQLite librar
0c00: 79 20 61 73 0a 20 20 69 6e 64 69 76 69 64 75 61  y as.  individua
0c10: 6c 20 73 6f 75 72 63 65 20 66 69 6c 65 73 2e 20  l source files. 
0c20: 20 54 68 65 20 75 73 65 20 6f 66 20 74 68 69 73   The use of this
0c30: 20 73 6f 75 72 63 65 20 64 69 73 74 72 69 62 75   source distribu
0c40: 74 69 6f 6e 20 69 73 0a 20 20 3c 62 3e 3c 75 3e  tion is.  <b><u>
0c50: 6e 6f 74 3c 2f 75 3e 20 72 65 63 6f 6d 6d 65 6e  not</u> recommen
0c60: 64 65 64 3c 2f 62 3e 2e 20 20 55 73 65 20 6f 6e  ded</b>.  Use on
0c70: 65 20 6f 66 20 74 68 65 20 61 6d 61 6c 67 61 6d  e of the amalgam
0c80: 61 74 69 6f 6e 20 70 61 63 6b 61 67 65 73 20 61  ation packages a
0c90: 62 6f 76 65 0a 20 20 75 6e 6c 65 73 73 20 79 6f  bove.  unless yo
0ca0: 75 20 68 61 76 65 20 61 20 63 6f 6d 70 65 6c 6c  u have a compell
0cb0: 69 6e 67 20 72 65 61 73 6f 6e 20 6e 6f 74 20 74  ing reason not t
0cc0: 6f 2e 0a 7d 0a 0a 50 72 6f 64 75 63 74 20 7b 73  o..}..Product {s
0cd0: 71 6c 69 74 65 2d 56 33 2e 73 72 63 2e 72 70 6d  qlite-V3.src.rpm
0ce0: 7d 20 7b 0a 20 20 41 6e 20 52 50 4d 20 63 6f 6e  } {.  An RPM con
0cf0: 74 61 69 6e 69 6e 67 20 63 6f 6d 70 6c 65 74 65  taining complete
0d00: 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72   source code for
0d10: 20 53 51 4c 69 74 65 20 76 65 72 73 69 6f 6e 20   SQLite version 
0d20: 56 45 52 53 49 4f 4e 0a 7d 0a 0a 48 65 61 64 69  VERSION.}..Headi
0d30: 6e 67 20 7b 43 72 6f 73 73 2d 50 6c 61 74 66 6f  ng {Cross-Platfo
0d40: 72 6d 20 42 69 6e 61 72 69 65 73 7d 0a 0a 50 72  rm Binaries}..Pr
0d50: 6f 64 75 63 74 20 7b 73 71 6c 69 74 65 2d 56 33  oduct {sqlite-V3
0d60: 2e 6b 69 74 7d 20 7b 0a 20 20 41 20 3c 61 20 68  .kit} {.  A <a h
0d70: 72 65 66 3d 22 68 74 74 70 3a 2f 2f 77 77 77 2e  ref="http://www.
0d80: 65 71 75 69 34 2e 63 6f 6d 2f 73 74 61 72 6b 69  equi4.com/starki
0d90: 74 2e 68 74 6d 6c 22 3e 73 74 61 72 6b 69 74 3c  t.html">starkit<
0da0: 2f 61 3e 20 63 6f 6e 74 61 69 6e 69 6e 67 0a 20  /a> containing. 
0db0: 20 70 72 65 63 6f 6d 70 69 6c 65 64 20 53 51 4c   precompiled SQL
0dc0: 69 74 65 20 62 69 6e 61 72 69 65 73 20 61 6e 64  ite binaries and
0dd0: 20 54 63 6c 20 62 69 6e 64 69 6e 67 73 20 66 6f   Tcl bindings fo
0de0: 72 20 4c 69 6e 75 78 2d 78 38 36 2c 20 57 69 6e  r Linux-x86, Win
0df0: 64 6f 77 73 2c 0a 20 20 61 6e 64 20 4d 61 63 20  dows,.  and Mac 
0e00: 4f 53 20 58 20 28 70 70 63 20 61 6e 64 20 78 38  OS X (ppc and x8
0e10: 36 29 2e 0a 7d 0a 0a 48 65 61 64 69 6e 67 20 7b  6)..}..Heading {
0e20: 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 7d 0a 0a  Documentation}..
0e30: 50 72 6f 64 75 63 74 20 7b 73 71 6c 69 74 65 5f  Product {sqlite_
0e40: 64 6f 63 73 5f 56 33 2e 7a 69 70 7d 20 7b 0a 20  docs_V3.zip} {. 
0e50: 20 54 68 69 73 20 5a 49 50 20 61 72 63 68 69 76   This ZIP archiv
0e60: 65 20 63 6f 6e 74 61 69 6e 73 20 6d 6f 73 74 20  e contains most 
0e70: 6f 66 20 74 68 65 20 73 74 61 74 69 63 20 48 54  of the static HT
0e80: 4d 4c 20 66 69 6c 65 73 20 74 68 61 74 0a 20 20  ML files that.  
0e90: 63 6f 6d 70 72 69 73 65 20 74 68 69 73 20 77 65  comprise this we
0ea0: 62 73 69 74 65 2c 20 69 6e 63 6c 75 64 69 6e 67  bsite, including
0eb0: 20 61 6c 6c 20 6f 66 20 74 68 65 20 53 51 4c 20   all of the SQL 
0ec0: 53 79 6e 74 61 78 20 61 6e 64 20 74 68 65 0a 20  Syntax and the. 
0ed0: 20 43 2f 43 2b 2b 20 69 6e 74 65 72 66 61 63 65   C/C++ interface
0ee0: 20 73 70 65 63 73 20 61 6e 64 20 6f 74 68 65 72   specs and other
0ef0: 20 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 20 64   miscellaneous d
0f00: 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 0a 7d 0a  ocumentation..}.
0f10: 0a 48 65 61 64 69 6e 67 20 7b 50 72 65 63 6f 6d  .Heading {Precom
0f20: 70 69 6c 65 64 20 42 69 6e 61 72 69 65 73 20 66  piled Binaries f
0f30: 6f 72 20 4c 69 6e 75 78 7d 0a 0a 50 72 6f 64 75  or Linux}..Produ
0f40: 63 74 20 73 71 6c 69 74 65 33 2d 56 33 2e 62 69  ct sqlite3-V3.bi
0f50: 6e 2e 67 7a 20 7b 0a 20 20 41 20 63 6f 6d 6d 61  n.gz {.  A comma
0f60: 6e 64 2d 6c 69 6e 65 20 70 72 6f 67 72 61 6d 20  nd-line program 
0f70: 66 6f 72 20 61 63 63 65 73 73 69 6e 67 20 61 6e  for accessing an
0f80: 64 20 6d 6f 64 69 66 79 69 6e 67 0a 20 20 53 51  d modifying.  SQ
0f90: 4c 69 74 65 20 76 65 72 73 69 6f 6e 20 33 2e 2a  Lite version 3.*
0fa0: 20 64 61 74 61 62 61 73 65 73 2e 0a 20 20 53 65   databases..  Se
0fb0: 65 20 3c 61 20 68 72 65 66 3d 22 73 71 6c 69 74  e <a href="sqlit
0fc0: 65 2e 68 74 6d 6c 22 3e 74 68 65 20 64 6f 63 75  e.html">the docu
0fd0: 6d 65 6e 74 61 74 69 6f 6e 3c 2f 61 3e 20 66 6f  mentation</a> fo
0fe0: 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66  r additional inf
0ff0: 6f 72 6d 61 74 69 6f 6e 2e 0a 7d 0a 0a 50 72 6f  ormation..}..Pro
1000: 64 75 63 74 20 73 71 6c 69 74 65 2d 56 33 2e 62  duct sqlite-V3.b
1010: 69 6e 2e 67 7a 20 7b 0a 20 20 41 20 63 6f 6d 6d  in.gz {.  A comm
1020: 61 6e 64 2d 6c 69 6e 65 20 70 72 6f 67 72 61 6d  and-line program
1030: 20 66 6f 72 20 61 63 63 65 73 73 69 6e 67 20 61   for accessing a
1040: 6e 64 20 6d 6f 64 69 66 79 69 6e 67 0a 20 20 53  nd modifying.  S
1050: 51 4c 69 74 65 20 64 61 74 61 62 61 73 65 73 2e  QLite databases.
1060: 0a 20 20 53 65 65 20 3c 61 20 68 72 65 66 3d 22  .  See <a href="
1070: 73 71 6c 69 74 65 2e 68 74 6d 6c 22 3e 74 68 65  sqlite.html">the
1080: 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 3c 2f   documentation</
1090: 61 3e 20 66 6f 72 20 61 64 64 69 74 69 6f 6e 61  a> for additiona
10a0: 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 7d  l information..}
10b0: 0a 0a 50 72 6f 64 75 63 74 20 74 63 6c 73 71 6c  ..Product tclsql
10c0: 69 74 65 2d 56 33 2e 73 6f 2e 67 7a 20 7b 0a 20  ite-V3.so.gz {. 
10d0: 20 42 69 6e 64 69 6e 67 73 20 66 6f 72 20 3c 61   Bindings for <a
10e0: 20 68 72 65 66 3d 22 68 74 74 70 3a 2f 2f 77 77   href="http://ww
10f0: 77 2e 74 63 6c 2e 74 6b 2f 22 3e 54 63 6c 2f 54  w.tcl.tk/">Tcl/T
1100: 6b 3c 2f 61 3e 2e 0a 20 20 59 6f 75 20 63 61 6e  k</a>..  You can
1110: 20 69 6d 70 6f 72 74 20 74 68 69 73 20 73 68 61   import this sha
1120: 72 65 64 20 6c 69 62 72 61 72 79 20 69 6e 74 6f  red library into
1130: 20 65 69 74 68 65 72 0a 20 20 74 63 6c 73 68 20   either.  tclsh 
1140: 6f 72 20 77 69 73 68 20 74 6f 20 67 65 74 20 53  or wish to get S
1150: 51 4c 69 74 65 20 64 61 74 61 62 61 73 65 20 61  QLite database a
1160: 63 63 65 73 73 20 66 72 6f 6d 20 54 63 6c 2f 54  ccess from Tcl/T
1170: 6b 2e 0a 20 20 53 65 65 20 3c 61 20 68 72 65 66  k..  See <a href
1180: 3d 22 74 63 6c 73 71 6c 69 74 65 2e 68 74 6d 6c  ="tclsqlite.html
1190: 22 3e 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74  ">the documentat
11a0: 69 6f 6e 3c 2f 61 3e 20 66 6f 72 20 64 65 74 61  ion</a> for deta
11b0: 69 6c 73 2e 0a 7d 0a 0a 50 72 6f 64 75 63 74 20  ils..}..Product 
11c0: 73 71 6c 69 74 65 2d 56 33 2e 73 6f 2e 67 7a 20  sqlite-V3.so.gz 
11d0: 7b 0a 20 20 41 20 70 72 65 63 6f 6d 70 69 6c 65  {.  A precompile
11e0: 64 20 73 68 61 72 65 64 2d 6c 69 62 72 61 72 79  d shared-library
11f0: 20 66 6f 72 20 4c 69 6e 75 78 20 77 69 74 68 6f   for Linux witho
1200: 75 74 20 74 68 65 20 54 43 4c 20 62 69 6e 64 69  ut the TCL bindi
1210: 6e 67 73 2e 0a 7d 0a 0a 50 72 6f 64 75 63 74 20  ngs..}..Product 
1220: 66 74 73 31 2d 56 33 2e 73 6f 2e 67 7a 20 7b 0a  fts1-V3.so.gz {.
1230: 20 20 41 20 70 72 65 63 6f 6d 70 69 6c 65 64 20    A precompiled 
1240: 0a 20 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70  .  <a href="http
1250: 3a 2f 2f 77 77 77 2e 73 71 6c 69 74 65 2e 6f 72  ://www.sqlite.or
1260: 67 2f 63 76 73 74 72 61 63 2f 77 69 6b 69 3f 70  g/cvstrac/wiki?p
1270: 3d 46 74 73 4f 6e 65 22 3e 46 54 53 31 20 4d 6f  =FtsOne">FTS1 Mo
1280: 64 75 6c 65 3c 2f 61 3e 20 0a 20 20 66 6f 72 20  dule</a> .  for 
1290: 4c 69 6e 75 78 2e 0a 7d 0a 0a 50 72 6f 64 75 63  Linux..}..Produc
12a0: 74 20 66 74 73 32 2d 56 33 2e 73 6f 2e 67 7a 20  t fts2-V3.so.gz 
12b0: 7b 0a 20 20 41 20 70 72 65 63 6f 6d 70 69 6c 65  {.  A precompile
12c0: 64 20 0a 20 20 3c 61 20 68 72 65 66 3d 22 68 74  d .  <a href="ht
12d0: 74 70 3a 2f 2f 77 77 77 2e 73 71 6c 69 74 65 2e  tp://www.sqlite.
12e0: 6f 72 67 2f 63 76 73 74 72 61 63 2f 77 69 6b 69  org/cvstrac/wiki
12f0: 3f 70 3d 46 74 73 54 77 6f 22 3e 46 54 53 32 20  ?p=FtsTwo">FTS2 
1300: 4d 6f 64 75 6c 65 3c 2f 61 3e 20 0a 20 20 66 6f  Module</a> .  fo
1310: 72 20 4c 69 6e 75 78 2e 0a 7d 0a 0a 50 72 6f 64  r Linux..}..Prod
1320: 75 63 74 20 73 71 6c 69 74 65 2d 64 65 76 65 6c  uct sqlite-devel
1330: 2d 56 33 2e 69 33 38 36 2e 72 70 6d 20 7b 0a 20  -V3.i386.rpm {. 
1340: 20 52 50 4d 20 63 6f 6e 74 61 69 6e 69 6e 67 20   RPM containing 
1350: 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2c 20 68  documentation, h
1360: 65 61 64 65 72 20 66 69 6c 65 73 2c 20 61 6e 64  eader files, and
1370: 20 73 74 61 74 69 63 20 6c 69 62 72 61 72 79 20   static library 
1380: 66 6f 72 0a 20 20 53 51 4c 69 74 65 20 76 65 72  for.  SQLite ver
1390: 73 69 6f 6e 20 56 45 52 53 49 4f 4e 2e 0a 7d 0a  sion VERSION..}.
13a0: 50 72 6f 64 75 63 74 20 73 71 6c 69 74 65 2d 56  Product sqlite-V
13b0: 33 2d 31 2e 69 33 38 36 2e 72 70 6d 20 7b 0a 20  3-1.i386.rpm {. 
13c0: 20 52 50 4d 20 63 6f 6e 74 61 69 6e 69 6e 67 20   RPM containing 
13d0: 73 68 61 72 65 64 20 6c 69 62 72 61 72 69 65 73  shared libraries
13e0: 20 61 6e 64 20 74 68 65 20 3c 62 3e 73 71 6c 69   and the <b>sqli
13f0: 74 65 3c 2f 62 3e 20 63 6f 6d 6d 61 6e 64 2d 6c  te</b> command-l
1400: 69 6e 65 0a 20 20 70 72 6f 67 72 61 6d 20 66 6f  ine.  program fo
1410: 72 20 53 51 4c 69 74 65 20 76 65 72 73 69 6f 6e  r SQLite version
1420: 20 56 45 52 53 49 4f 4e 2e 0a 7d 0a 0a 50 72 6f   VERSION..}..Pro
1430: 64 75 63 74 20 73 71 6c 69 74 65 2a 5f 61 6e 61  duct sqlite*_ana
1440: 6c 79 7a 65 72 2d 56 33 2e 62 69 6e 2e 67 7a 20  lyzer-V3.bin.gz 
1450: 7b 0a 20 20 41 6e 20 61 6e 61 6c 79 73 69 73 20  {.  An analysis 
1460: 70 72 6f 67 72 61 6d 20 66 6f 72 20 64 61 74 61  program for data
1470: 62 61 73 65 20 66 69 6c 65 73 20 63 6f 6d 70 61  base files compa
1480: 74 69 62 6c 65 20 77 69 74 68 20 53 51 4c 69 74  tible with SQLit
1490: 65 20 0a 20 20 76 65 72 73 69 6f 6e 20 56 45 52  e .  version VER
14a0: 53 49 4f 4e 20 61 6e 64 20 6c 61 74 65 72 2e 0a  SION and later..
14b0: 7d 0a 0a 48 65 61 64 69 6e 67 20 7b 50 72 65 63  }..Heading {Prec
14c0: 6f 6d 70 69 6c 65 64 20 42 69 6e 61 72 69 65 73  ompiled Binaries
14d0: 20 46 6f 72 20 4d 61 63 20 4f 53 20 58 7d 0a 0a   For Mac OS X}..
14e0: 50 72 6f 64 75 63 74 20 73 71 6c 69 74 65 33 2d  Product sqlite3-
14f0: 56 33 2d 6f 73 78 2d 78 38 36 2e 62 69 6e 2e 67  V3-osx-x86.bin.g
1500: 7a 20 7b 0a 20 20 41 20 63 6f 6d 6d 61 6e 64 2d  z {.  A command-
1510: 6c 69 6e 65 20 70 72 6f 67 72 61 6d 20 66 6f 72  line program for
1520: 20 61 63 63 65 73 73 69 6e 67 20 61 6e 64 20 6d   accessing and m
1530: 6f 64 69 66 79 69 6e 67 20 53 51 4c 69 74 65 20  odifying SQLite 
1540: 76 65 72 73 69 6f 6e 20 33 2e 2a 0a 20 20 64 61  version 3.*.  da
1550: 74 61 62 61 73 65 73 2e 20 20 46 6f 72 20 78 38  tabases.  For x8
1560: 36 20 4d 61 63 73 20 72 75 6e 6e 69 6e 67 20 4c  6 Macs running L
1570: 65 6f 70 61 72 64 20 28 4f 53 20 31 30 2e 35 29  eopard (OS 10.5)
1580: 20 6f 6e 6c 79 2e 0a 7d 0a 0a 50 72 6f 64 75 63   only..}..Produc
1590: 74 20 73 71 6c 69 74 65 2a 5f 61 6e 61 6c 79 7a  t sqlite*_analyz
15a0: 65 72 2d 56 33 2d 6f 73 78 2d 78 38 36 2e 62 69  er-V3-osx-x86.bi
15b0: 6e 2e 67 7a 20 7b 0a 20 20 41 6e 20 61 6e 61 6c  n.gz {.  An anal
15c0: 79 73 69 73 20 70 72 6f 67 72 61 6d 20 66 6f 72  ysis program for
15d0: 20 64 61 74 61 62 61 73 65 20 66 69 6c 65 73 20   database files 
15e0: 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20  compatible with 
15f0: 53 51 4c 69 74 65 20 0a 20 20 76 65 72 73 69 6f  SQLite .  versio
1600: 6e 20 56 45 52 53 49 4f 4e 20 61 6e 64 20 6c 61  n VERSION and la
1610: 74 65 72 2e 20 20 46 6f 72 20 78 38 36 20 4d 61  ter.  For x86 Ma
1620: 63 73 20 72 75 6e 6e 69 6e 67 20 4c 65 6f 70 61  cs running Leopa
1630: 72 64 20 28 4f 53 20 31 30 2e 35 29 20 6f 6e 6c  rd (OS 10.5) onl
1640: 79 2e 0a 7d 0a 0a 48 65 61 64 69 6e 67 20 7b 50  y..}..Heading {P
1650: 72 65 63 6f 6d 70 69 6c 65 64 20 42 69 6e 61 72  recompiled Binar
1660: 69 65 73 20 46 6f 72 20 57 69 6e 64 6f 77 73 7d  ies For Windows}
1670: 0a 0a 50 72 6f 64 75 63 74 20 73 71 6c 69 74 65  ..Product sqlite
1680: 2d 56 33 2e 7a 69 70 20 7b 0a 20 20 41 20 63 6f  -V3.zip {.  A co
1690: 6d 6d 61 6e 64 2d 6c 69 6e 65 20 70 72 6f 67 72  mmand-line progr
16a0: 61 6d 20 66 6f 72 20 61 63 63 65 73 73 69 6e 67  am for accessing
16b0: 20 61 6e 64 20 6d 6f 64 69 66 79 69 6e 67 20 53   and modifying S
16c0: 51 4c 69 74 65 20 64 61 74 61 62 61 73 65 73 2e  QLite databases.
16d0: 0a 20 20 53 65 65 20 3c 61 20 68 72 65 66 3d 22  .  See <a href="
16e0: 73 71 6c 69 74 65 2e 68 74 6d 6c 22 3e 74 68 65  sqlite.html">the
16f0: 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 3c 2f   documentation</
1700: 61 3e 20 66 6f 72 20 61 64 64 69 74 69 6f 6e 61  a> for additiona
1710: 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 7d  l information..}
1720: 0a 50 72 6f 64 75 63 74 20 74 63 6c 73 71 6c 69  .Product tclsqli
1730: 74 65 2d 56 33 2e 7a 69 70 20 7b 0a 20 20 42 69  te-V3.zip {.  Bi
1740: 6e 64 69 6e 67 73 20 66 6f 72 20 3c 61 20 68 72  ndings for <a hr
1750: 65 66 3d 22 68 74 74 70 3a 2f 2f 77 77 77 2e 74  ef="http://www.t
1760: 63 6c 2e 74 6b 2f 22 3e 54 63 6c 2f 54 6b 3c 2f  cl.tk/">Tcl/Tk</
1770: 61 3e 2e 0a 20 20 59 6f 75 20 63 61 6e 20 69 6d  a>..  You can im
1780: 70 6f 72 74 20 74 68 69 73 20 73 68 61 72 65 64  port this shared
1790: 20 6c 69 62 72 61 72 79 20 69 6e 74 6f 20 65 69   library into ei
17a0: 74 68 65 72 0a 20 20 74 63 6c 73 68 20 6f 72 20  ther.  tclsh or 
17b0: 77 69 73 68 20 74 6f 20 67 65 74 20 53 51 4c 69  wish to get SQLi
17c0: 74 65 20 64 61 74 61 62 61 73 65 20 61 63 63 65  te database acce
17d0: 73 73 20 66 72 6f 6d 20 54 63 6c 2f 54 6b 2e 0a  ss from Tcl/Tk..
17e0: 20 20 53 65 65 20 3c 61 20 68 72 65 66 3d 22 74    See <a href="t
17f0: 63 6c 73 71 6c 69 74 65 2e 68 74 6d 6c 22 3e 74  clsqlite.html">t
1800: 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e  he documentation
1810: 3c 2f 61 3e 20 66 6f 72 20 64 65 74 61 69 6c 73  </a> for details
1820: 2e 0a 7d 0a 50 72 6f 64 75 63 74 20 73 71 6c 69  ..}.Product sqli
1830: 74 65 64 6c 6c 2d 56 33 2e 7a 69 70 20 7b 0a 20  tedll-V3.zip {. 
1840: 20 54 68 69 73 20 69 73 20 61 20 44 4c 4c 20 6f   This is a DLL o
1850: 66 20 74 68 65 20 53 51 4c 69 74 65 20 6c 69 62  f the SQLite lib
1860: 72 61 72 79 20 77 69 74 68 6f 75 74 20 74 68 65  rary without the
1870: 20 54 43 4c 20 62 69 6e 64 69 6e 67 73 2e 0a 20   TCL bindings.. 
1880: 20 54 68 65 20 6f 6e 6c 79 20 65 78 74 65 72 6e   The only extern
1890: 61 6c 20 64 65 70 65 6e 64 65 6e 63 79 20 69 73  al dependency is
18a0: 20 4d 53 56 43 52 54 2e 44 4c 4c 2e 0a 7d 0a 0a   MSVCRT.DLL..}..
18b0: 50 72 6f 64 75 63 74 20 66 74 73 31 64 6c 6c 2d  Product fts1dll-
18c0: 56 33 2e 7a 69 70 20 7b 0a 20 20 41 20 70 72 65  V3.zip {.  A pre
18d0: 63 6f 6d 70 69 6c 65 64 20 0a 20 20 3c 61 20 68  compiled .  <a h
18e0: 72 65 66 3d 22 68 74 74 70 3a 2f 2f 77 77 77 2e  ref="http://www.
18f0: 73 71 6c 69 74 65 2e 6f 72 67 2f 63 76 73 74 72  sqlite.org/cvstr
1900: 61 63 2f 77 69 6b 69 3f 70 3d 46 74 73 4f 6e 65  ac/wiki?p=FtsOne
1910: 22 3e 46 54 53 31 20 4d 6f 64 75 6c 65 3c 2f 61  ">FTS1 Module</a
1920: 3e 20 0a 20 20 66 6f 72 20 57 69 6e 33 32 20 70  > .  for Win32 p
1930: 6c 61 74 66 6f 72 6d 73 2e 0a 7d 0a 0a 50 72 6f  latforms..}..Pro
1940: 64 75 63 74 20 66 74 73 32 64 6c 6c 2d 56 33 2e  duct fts2dll-V3.
1950: 7a 69 70 20 7b 0a 20 20 41 20 70 72 65 63 6f 6d  zip {.  A precom
1960: 70 69 6c 65 64 20 0a 20 20 3c 61 20 68 72 65 66  piled .  <a href
1970: 3d 22 68 74 74 70 3a 2f 2f 77 77 77 2e 73 71 6c  ="http://www.sql
1980: 69 74 65 2e 6f 72 67 2f 63 76 73 74 72 61 63 2f  ite.org/cvstrac/
1990: 77 69 6b 69 3f 70 3d 46 74 73 54 77 6f 22 3e 46  wiki?p=FtsTwo">F
19a0: 54 53 32 20 4d 6f 64 75 6c 65 3c 2f 61 3e 20 0a  TS2 Module</a> .
19b0: 20 20 66 6f 72 20 57 69 6e 33 32 20 70 6c 61 74    for Win32 plat
19c0: 66 6f 72 6d 73 2e 0a 7d 0a 0a 50 72 6f 64 75 63  forms..}..Produc
19d0: 74 20 73 71 6c 69 74 65 2a 5f 61 6e 61 6c 79 7a  t sqlite*_analyz
19e0: 65 72 2d 56 33 2e 7a 69 70 20 7b 0a 20 20 41 6e  er-V3.zip {.  An
19f0: 20 61 6e 61 6c 79 73 69 73 20 70 72 6f 67 72 61   analysis progra
1a00: 6d 20 66 6f 72 20 64 61 74 61 62 61 73 65 20 66  m for database f
1a10: 69 6c 65 73 20 63 6f 6d 70 61 74 69 62 6c 65 20  iles compatible 
1a20: 77 69 74 68 20 53 51 4c 69 74 65 20 76 65 72 73  with SQLite vers
1a30: 69 6f 6e 0a 20 20 56 45 52 53 49 4f 4e 20 61 6e  ion.  VERSION an
1a40: 64 20 6c 61 74 65 72 2e 0a 7d 0a 0a 0a 48 65 61  d later..}...Hea
1a50: 64 69 6e 67 20 7b 48 69 73 74 6f 72 69 63 61 6c  ding {Historical
1a60: 20 42 69 6e 61 72 69 65 73 20 41 6e 64 20 53 6f   Binaries And So
1a70: 75 72 63 65 20 43 6f 64 65 7d 0a 0a 50 72 6f 64  urce Code}..Prod
1a80: 75 63 74 20 73 71 6c 69 74 65 2d 56 32 2e 62 69  uct sqlite-V2.bi
1a90: 6e 2e 67 7a 20 7b 0a 20 20 41 20 63 6f 6d 6d 61  n.gz {.  A comma
1aa0: 6e 64 2d 6c 69 6e 65 20 70 72 6f 67 72 61 6d 20  nd-line program 
1ab0: 66 6f 72 20 61 63 63 65 73 73 69 6e 67 20 61 6e  for accessing an
1ac0: 64 20 6d 6f 64 69 66 79 69 6e 67 0a 20 20 53 51  d modifying.  SQ
1ad0: 4c 69 74 65 20 76 65 72 73 69 6f 6e 20 32 2e 2a  Lite version 2.*
1ae0: 20 64 61 74 61 62 61 73 65 73 20 6f 6e 20 4c 69   databases on Li
1af0: 6e 75 78 2d 78 38 36 2e 0a 7d 0a 50 72 6f 64 75  nux-x86..}.Produ
1b00: 63 74 20 73 71 6c 69 74 65 2d 56 32 2e 7a 69 70  ct sqlite-V2.zip
1b10: 20 7b 0a 20 20 41 20 63 6f 6d 6d 61 6e 64 2d 6c   {.  A command-l
1b20: 69 6e 65 20 70 72 6f 67 72 61 6d 20 66 6f 72 20  ine program for 
1b30: 61 63 63 65 73 73 69 6e 67 20 61 6e 64 20 6d 6f  accessing and mo
1b40: 64 69 66 79 69 6e 67 20 0a 20 20 53 51 4c 69 74  difying .  SQLit
1b50: 65 20 76 65 72 73 69 6f 6e 20 32 2e 2a 20 64 61  e version 2.* da
1b60: 74 61 62 61 73 65 73 20 6f 6e 20 57 69 6e 33 32  tabases on Win32
1b70: 20 70 6c 61 74 66 6f 72 6d 73 2e 0a 7d 0a 0a 50   platforms..}..P
1b80: 72 6f 64 75 63 74 20 73 71 6c 69 74 65 2a 5f 61  roduct sqlite*_a
1b90: 6e 61 6c 79 7a 65 72 2d 56 32 2e 62 69 6e 2e 67  nalyzer-V2.bin.g
1ba0: 7a 20 7b 0a 20 20 41 6e 20 61 6e 61 6c 79 73 69  z {.  An analysi
1bb0: 73 20 70 72 6f 67 72 61 6d 20 66 6f 72 20 76 65  s program for ve
1bc0: 72 73 69 6f 6e 20 32 2e 2a 20 64 61 74 61 62 61  rsion 2.* databa
1bd0: 73 65 20 66 69 6c 65 73 20 6f 6e 20 4c 69 6e 75  se files on Linu
1be0: 78 2d 78 38 36 0a 7d 0a 50 72 6f 64 75 63 74 20  x-x86.}.Product 
1bf0: 73 71 6c 69 74 65 2a 5f 61 6e 61 6c 79 7a 65 72  sqlite*_analyzer
1c00: 2d 56 32 2e 7a 69 70 20 7b 0a 20 20 41 6e 20 61  -V2.zip {.  An a
1c10: 6e 61 6c 79 73 69 73 20 70 72 6f 67 72 61 6d 20  nalysis program 
1c20: 66 6f 72 20 76 65 72 73 69 6f 6e 20 32 2e 2a 20  for version 2.* 
1c30: 64 61 74 61 62 61 73 65 20 66 69 6c 65 73 20 6f  database files o
1c40: 6e 20 57 69 6e 33 32 20 70 6c 61 74 66 6f 72 6d  n Win32 platform
1c50: 73 2e 0a 7d 0a 50 72 6f 64 75 63 74 20 7b 73 71  s..}.Product {sq
1c60: 6c 69 74 65 2d 73 6f 75 72 63 65 2d 56 32 2e 7a  lite-source-V2.z
1c70: 69 70 7d 20 7b 0a 20 20 54 68 69 73 20 5a 49 50  ip} {.  This ZIP
1c80: 20 61 72 63 68 69 76 65 20 63 6f 6e 74 61 69 6e   archive contain
1c90: 73 20 43 20 73 6f 75 72 63 65 20 63 6f 64 65 20  s C source code 
1ca0: 66 6f 72 20 74 68 65 20 53 51 4c 69 74 65 20 6c  for the SQLite l
1cb0: 69 62 72 61 72 79 0a 20 20 76 65 72 73 69 6f 6e  ibrary.  version
1cc0: 20 56 45 52 53 49 4f 4e 2e 0a 7d 0a 0a 3c 2f 74   VERSION..}..</t
1cd0: 63 6c 3e 0a 3c 2f 74 61 62 6c 65 3e 0a 0a 3c 61  cl>.</table>..<a
1ce0: 20 6e 61 6d 65 3d 22 63 76 73 22 3e 3c 2f 61 3e   name="cvs"></a>
1cf0: 0a 3c 68 33 3e 44 69 72 65 63 74 20 41 63 63 65  .<h3>Direct Acce
1d00: 73 73 20 54 6f 20 54 68 65 20 53 6f 75 72 63 65  ss To The Source
1d10: 73 3c 2f 68 33 3e 0a 0a 3c 70 3e 0a 41 6c 6c 20  s</h3>..<p>.All 
1d20: 53 51 4c 69 74 65 20 73 6f 75 72 63 65 20 63 6f  SQLite source co
1d30: 64 65 20 69 73 20 6d 61 69 6e 74 61 69 6e 65 64  de is maintained
1d40: 20 69 6e 20 61 20 0a 3c 61 20 68 72 65 66 3d 22   in a .<a href="
1d50: 68 74 74 70 3a 2f 2f 77 77 77 2e 63 76 73 68 6f  http://www.cvsho
1d60: 6d 65 2e 6f 72 67 2f 22 3e 43 56 53 3c 2f 61 3e  me.org/">CVS</a>
1d70: 20 72 65 70 6f 73 69 74 6f 72 79 20 74 68 61 74   repository that
1d80: 20 69 73 0a 61 76 61 69 6c 61 62 6c 65 20 66 6f   is.available fo
1d90: 72 20 72 65 61 64 2d 6f 6e 6c 79 20 61 63 63 65  r read-only acce
1da0: 73 73 20 62 79 20 61 6e 79 6f 6e 65 2e 20 20 59  ss by anyone.  Y
1db0: 6f 75 20 63 61 6e 20 0a 69 6e 74 65 72 61 63 74  ou can .interact
1dc0: 69 76 65 6c 79 20 76 69 65 77 20 74 68 65 0a 72  ively view the.r
1dd0: 65 70 6f 73 69 74 6f 72 79 20 63 6f 6e 74 65 6e  epository conten
1de0: 74 73 20 61 6e 64 20 64 6f 77 6e 6c 6f 61 64 20  ts and download 
1df0: 69 6e 64 69 76 69 64 75 61 6c 20 66 69 6c 65 73  individual files
1e00: 0a 62 79 20 76 69 73 69 74 69 6e 67 3c 2f 70 3e  .by visiting</p>
1e10: 0a 0a 3c 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a 3c  ..<blockquote>.<
1e20: 61 20 68 72 65 66 3d 22 68 74 74 70 3a 2f 2f 77  a href="http://w
1e30: 77 77 2e 73 71 6c 69 74 65 2e 6f 72 67 2f 63 76  ww.sqlite.org/cv
1e40: 73 74 72 61 63 2f 64 69 72 3f 64 3d 73 71 6c 69  strac/dir?d=sqli
1e50: 74 65 22 3e 0a 68 74 74 70 3a 2f 2f 77 77 77 2e  te">.http://www.
1e60: 73 71 6c 69 74 65 2e 6f 72 67 2f 63 76 73 74 72  sqlite.org/cvstr
1e70: 61 63 2f 64 69 72 3f 64 3d 73 71 6c 69 74 65 3c  ac/dir?d=sqlite<
1e80: 2f 61 3e 2e 0a 3c 2f 62 6c 6f 63 6b 71 75 6f 74  /a>..</blockquot
1e90: 65 3e 0a 0a 3c 70 3e 0a 54 6f 20 61 63 63 65 73  e>..<p>.To acces
1ea0: 73 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79  s the repository
1eb0: 20 64 69 72 65 63 74 6c 79 2c 20 75 73 65 20 74   directly, use t
1ec0: 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 63 6f 6d  he following.com
1ed0: 6d 61 6e 64 73 3a 0a 3c 2f 70 3e 0a 0a 3c 62 6c  mands:.</p>..<bl
1ee0: 6f 63 6b 71 75 6f 74 65 3e 3c 70 72 65 3e 0a 63  ockquote><pre>.c
1ef0: 76 73 20 2d 64 20 3a 70 73 65 72 76 65 72 3a 61  vs -d :pserver:a
1f00: 6e 6f 6e 79 6d 6f 75 73 40 77 77 77 2e 73 71 6c  nonymous@www.sql
1f10: 69 74 65 2e 6f 72 67 3a 2f 73 71 6c 69 74 65 20  ite.org:/sqlite 
1f20: 6c 6f 67 69 6e 0a 63 76 73 20 2d 64 20 3a 70 73  login.cvs -d :ps
1f30: 65 72 76 65 72 3a 61 6e 6f 6e 79 6d 6f 75 73 40  erver:anonymous@
1f40: 77 77 77 2e 73 71 6c 69 74 65 2e 6f 72 67 3a 2f  www.sqlite.org:/
1f50: 73 71 6c 69 74 65 20 63 68 65 63 6b 6f 75 74 20  sqlite checkout 
1f60: 73 71 6c 69 74 65 0a 3c 2f 70 72 65 3e 3c 2f 62  sqlite.</pre></b
1f70: 6c 6f 63 6b 71 75 6f 74 65 3e 0a 0a 3c 70 3e 0a  lockquote>..<p>.
1f80: 57 68 65 6e 20 74 68 65 20 66 69 72 73 74 20 63  When the first c
1f90: 6f 6d 6d 61 6e 64 20 70 72 6f 6d 70 74 73 20 79  ommand prompts y
1fa0: 6f 75 20 66 6f 72 20 61 20 70 61 73 73 77 6f 72  ou for a passwor
1fb0: 64 2c 20 65 6e 74 65 72 20 22 61 6e 6f 6e 79 6d  d, enter "anonym
1fc0: 6f 75 73 22 2e 0a 3c 2f 70 3e 0a 0a 3c 70 3e 0a  ous"..</p>..<p>.
1fd0: 54 6f 20 61 63 63 65 73 73 20 74 68 65 20 53 51  To access the SQ
1fe0: 4c 69 74 65 20 76 65 72 73 69 6f 6e 20 32 2e 38  Lite version 2.8
1ff0: 20 73 6f 75 72 63 65 73 2c 20 62 65 67 69 6e 20   sources, begin 
2000: 62 79 20 67 65 74 74 69 6e 67 20 74 68 65 20 33  by getting the 3
2010: 2e 30 0a 74 72 65 65 20 61 73 20 64 65 73 63 72  .0.tree as descr
2020: 69 62 65 64 20 61 62 6f 76 65 2e 20 20 54 68 65  ibed above.  The
2030: 6e 20 75 70 64 61 74 65 20 74 6f 20 74 68 65 20  n update to the 
2040: 22 76 65 72 73 69 6f 6e 5f 32 22 20 62 72 61 6e  "version_2" bran
2050: 63 68 0a 61 73 20 66 6f 6c 6c 6f 77 73 3a 0a 3c  ch.as follows:.<
2060: 2f 70 3e 0a 0a 3c 62 6c 6f 63 6b 71 75 6f 74 65  /p>..<blockquote
2070: 3e 3c 70 72 65 3e 0a 63 76 73 20 75 70 64 61 74  ><pre>.cvs updat
2080: 65 20 2d 72 20 76 65 72 73 69 6f 6e 5f 32 0a 3c  e -r version_2.<
2090: 2f 70 72 65 3e 3c 2f 62 6c 6f 63 6b 71 75 6f 74  /pre></blockquot
20a0: 65 3e 0a 0a 3c 70 3e 54 68 65 20 64 6f 63 75 6d  e>..<p>The docum
20b0: 65 6e 74 61 74 69 6f 6e 20 69 73 20 6d 61 69 6e  entation is main
20c0: 74 61 69 6e 65 64 20 69 6e 20 61 20 0a 3c 61 20  tained in a .<a 
20d0: 68 72 65 66 3d 22 68 74 74 70 3a 2f 2f 77 77 77  href="http://www
20e0: 2e 66 6f 73 73 69 6c 2d 73 63 6d 2e 6f 72 67 2f  .fossil-scm.org/
20f0: 22 3e 66 6f 73 73 69 6c 3c 2f 61 3e 20 72 65 70  ">fossil</a> rep
2100: 6f 73 69 74 6f 72 79 20 6c 6f 63 61 74 65 64 0a  ository located.
2110: 61 74 3a 3c 2f 70 3e 0a 0a 3c 62 6c 6f 63 6b 71  at:</p>..<blockq
2120: 75 6f 74 65 3e 0a 3c 61 20 68 72 65 66 3d 22 68  uote>.<a href="h
2130: 74 74 70 3a 2f 2f 77 77 77 2e 73 71 6c 69 74 65  ttp://www.sqlite
2140: 2e 6f 72 67 2f 64 6f 63 73 72 63 22 3e 68 74 74  .org/docsrc">htt
2150: 70 3a 2f 2f 77 77 77 2e 73 71 6c 69 74 65 2e 6f  p://www.sqlite.o
2160: 72 67 2f 64 6f 63 73 72 63 3c 2f 61 3e 0a 3c 2f  rg/docsrc</a>.</
2170: 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a              blockquote>.