353 lines
10 KiB
Diff
353 lines
10 KiB
Diff
--- origsrc/sqlite-autoconf-3210000/CYGWIN-PATCHES/README 1970-01-01 01:00:00.000000000 +0100
|
|
+++ src/sqlite-autoconf-3210000/CYGWIN-PATCHES/README 2017-11-06 12:39:14.477098700 +0100
|
|
@@ -0,0 +1,349 @@
|
|
+sqlite3
|
|
+-------------------------------------------
|
|
+SQLite is a C library that implements an embeddable SQL database engine.
|
|
+Programs that link with the SQLite library can have SQL database access
|
|
+without running a separate RDBMS process. The distribution comes with a
|
|
+standalone command-line access program (sqlite) that can be used to
|
|
+administer an SQLite database and which serves as an example of how to
|
|
+use the SQLite library.
|
|
+
|
|
+Runtime requirements:
|
|
+ cygwin-2.9
|
|
+ libreadline7
|
|
+
|
|
+Build requirements:
|
|
+(besides corresponding devel packages)
|
|
+ binutils-2.28
|
|
+ cygport-0.24
|
|
+ gawk-4.1
|
|
+ gcc-core-6.4.0
|
|
+ libtool-2.4.6
|
|
+ make-4.2
|
|
+ sed-4.4
|
|
+ icu-59.1
|
|
+
|
|
+Canonical homepage:
|
|
+ http://www.sqlite.org/
|
|
+
|
|
+-------------------------------------------
|
|
+
|
|
+Build instructions:
|
|
+ unpack sqlite3-3.21.0-1-src.tar.bz2
|
|
+ if you use setup to install this src package, it will be
|
|
+ unpacked under /usr/src automatically
|
|
+ cd /usr/src
|
|
+ cygport ./sqlite3-3.21.0-1.cygport all
|
|
+
|
|
+This will create:
|
|
+ /usr/src/libsqlite3-devel-3.21.0-1.tar.bz2
|
|
+ /usr/src/libsqlite3_0-3.21.0-1.tar.bz2
|
|
+ /usr/src/sqlite3-3.21.0-1-src.tar.bz2
|
|
+ /usr/src/sqlite3-3.21.0-1.tar.bz2
|
|
+
|
|
+-------------------------------------------
|
|
+
|
|
+Files included in the binary packages:
|
|
+
|
|
+(sqlite3)
|
|
+ /usr/bin/sqlite3.exe
|
|
+ /usr/bin/sqldiff.exe
|
|
+ /usr/share/doc/Cygwin/sqlite3.README
|
|
+ /usr/share/doc/sqlite3/README
|
|
+ /usr/share/man/man1/sqlite3.1.gz
|
|
+
|
|
+(tcl-sqlite3)
|
|
+ /usr/lib/sqlite3/pkgIndex.tcl
|
|
+ /usr/lib/sqlite3/tclsqlite3.dll
|
|
+ /usr/share/man/mann/sqlite3.n.gz
|
|
+
|
|
+(sqlite3-extensions)
|
|
+ /usr/bin/cygsqlite3amatch-0.dll
|
|
+ /usr/bin/cygsqlite3closure-0.dll
|
|
+ /usr/bin/cygsqlite3completion-0.dll
|
|
+ /usr/bin/cygsqlite3eval-0.dll
|
|
+ /usr/bin/cygsqlite3fileio-0.dll
|
|
+ /usr/bin/cygsqlite3fuzzer-0.dll
|
|
+ /usr/bin/cygsqlite3ieee754-0.dll
|
|
+ /usr/bin/cygsqlite3nextchar-0.dll
|
|
+ /usr/bin/cygsqlite3percentile-0.dll
|
|
+ /usr/bin/cygsqlite3regexp-0.dll
|
|
+ /usr/bin/cygsqlite3remember-0.dll
|
|
+ /usr/bin/cygsqlite3rot13-0.dll
|
|
+ /usr/bin/cygsqlite3series-0.dll
|
|
+ /usr/lib/libsqlite3sha1.dll.a
|
|
+ /usr/lib/libsqlite3shathree.dll.a
|
|
+ /usr/bin/cygsqlite3showauth-0.dll
|
|
+ /usr/bin/cygsqlite3spellfix-0.dll
|
|
+ /usr/bin/cygsqlite3stmt-0.dll
|
|
+ /usr/bin/cygsqlite3totype-0.dll
|
|
+ /usr/bin/cygsqlite3unionvtab-0.dll
|
|
+ /usr/bin/cygsqlite3vtshim-0.dll
|
|
+ /usr/bin/cygsqlite3wholenumber-0.dll
|
|
+
|
|
+(sqlite3-compress)
|
|
+ /usr/bin/cygsqlite3compress-0.dll
|
|
+
|
|
+(sqlite3-icu)
|
|
+ /usr/bin/cygsqlite3icu-0.dll
|
|
+
|
|
+(sqlite3-vfslog)
|
|
+ /usr/bin/cygsqlite3vfslog-0.dll
|
|
+
|
|
+(sqlite3-rbu)
|
|
+ /usr/bin/rbu.exe
|
|
+ /usr/bin/cygsqlite3rbu-0.dll
|
|
+
|
|
+(libsqlite3_0)
|
|
+ /usr/bin/cygsqlite3-0.dll
|
|
+
|
|
+(libsqlite3-devel)
|
|
+ /usr/include/sqlite3.h
|
|
+ /usr/include/sqlite3ext.h
|
|
+ /usr/lib/libsqlite3.dll.a
|
|
+ /usr/lib/libsqlite3amatch.dll.a
|
|
+ /usr/lib/libsqlite3carray.dll.a
|
|
+ /usr/lib/libsqlite3closure.dll.a
|
|
+ /usr/lib/libsqlite3compress.dll.a
|
|
+ /usr/lib/libsqlite3csv.dll.a
|
|
+ /usr/lib/libsqlite3eval.dll.a
|
|
+ /usr/lib/libsqlite3fileio.dll.a
|
|
+ /usr/lib/libsqlite3fuzzer.dll.a
|
|
+ /usr/lib/libsqlite3icu.dll.a
|
|
+ /usr/lib/libsqlite3ieee754.dll.a
|
|
+ /usr/lib/libsqlite3memvfs.dll.a
|
|
+ /usr/lib/libsqlite3nextchar.dll.a
|
|
+ /usr/lib/libsqlite3percentile.dll.a
|
|
+ /usr/lib/libsqlite3rbu.dll.a
|
|
+ /usr/lib/libsqlite3regexp.dll.a
|
|
+ /usr/lib/libsqlite3remember.dll.a
|
|
+ /usr/lib/libsqlite3rot13.dll.a
|
|
+ /usr/lib/libsqlite3series.dll.a
|
|
+ /usr/lib/libsqlite3sha1.dll.a
|
|
+ /usr/lib/libsqlite3shathree.dll.a
|
|
+ /usr/lib/libsqlite3showauth.dll.a
|
|
+ /usr/lib/libsqlite3spellfix.dll.a
|
|
+ /usr/lib/libsqlite3totype.dll.a
|
|
+ /usr/lib/libsqlite3vfslog.dll.a
|
|
+ /usr/lib/libsqlite3vtshim.dll.a
|
|
+ /usr/lib/libsqlite3wholenumber.dll.a
|
|
+ /usr/lib/pkgconfig/sqlite3.pc
|
|
+
|
|
+------------------
|
|
+
|
|
+Port Notes:
|
|
+
|
|
+The Cygwin build contains VFS'es which are either win32 or unix compatible:
|
|
+
|
|
+ "win32": (default) Uses Win32 API, has 4096 byte path limit.
|
|
+ "win32-longpath": Uses Win32 API, has 65535 byte and 32768 chars path
|
|
+ limit.
|
|
+ "win32-none": Same as "win32", but without locking.
|
|
+ "none": Same as "win32-none".
|
|
+ "win32-longpath-none": Same as "win32-longpath", but without locking.
|
|
+ "unix"/"unix-excl": Uses Win32 file locking as supplied by cygwin1.dll.
|
|
+ Works almost the same as "win32", but does not have
|
|
+ a retry mechanism. This locking is always exclusive.
|
|
+
|
|
+ "unix-none": Same as corresponding UNIX locking methods.
|
|
+ "unix-posix":
|
|
+ "unix-dotfile":
|
|
+ "unix-flock":
|
|
+
|
|
+----- version 3.21.0-1 -----
|
|
+Corresponds to upstream SQLite 3.21.0
|
|
+
|
|
+----- version 3.20.1-1 -----
|
|
+Corresponds to upstream SQLite 3.20.1
|
|
+
|
|
+----- version 3.19.3-1 -----
|
|
+Corresponds to upstream SQLite 3.19.3
|
|
+
|
|
+----- version 3.18.0-1 -----
|
|
+Corresponds to upstream SQLite 3.18.0
|
|
+
|
|
+----- version 3.16.2-1 -----
|
|
+Corresponds to upstream SQLite 3.16.2
|
|
+
|
|
+----- version 3.15.2-1 -----
|
|
+Corresponds to upstream SQLite 3.15.2
|
|
+
|
|
+----- version 3.14.1-1 -----
|
|
+Corresponds to upstream SQLite 3.14.1
|
|
+
|
|
+----- version 3.13.0-1 -----
|
|
+Corresponds to upstream SQLite 3.13.0
|
|
+
|
|
+----- version 3.12.2-1 -----
|
|
+Corresponds to upstream SQLite 3.12.2
|
|
+
|
|
+Additional changes:
|
|
+- Upgraded dependency to ICU 5.7
|
|
+
|
|
+----- version 3.11.1-1 -----
|
|
+Corresponds to upstream SQLite 3.11.1
|
|
+
|
|
+----- version 3.10.1-1 -----
|
|
+Corresponds to upstream SQLite 3.10.1
|
|
+
|
|
+----- version 3.10.0-1 -----
|
|
+Corresponds to upstream SQLite 3.10.0
|
|
+
|
|
+----- version 3.9.2-1 -----
|
|
+Corresponds to upstream SQLite 3.9.2
|
|
+
|
|
+----- version 3.9.0-1 (should have been numbered 3.9.1-1) -----
|
|
+Corresponds to upstream SQLite 3.9.1
|
|
+
|
|
+The FTS5 extension is no longer available as a separate dll, it is
|
|
+now part of cygsqlite3-0.dll, just as the JSON1 extension.
|
|
+
|
|
+----- version 3.8.11.1-1 -----
|
|
+Corresponds to upstream SQLite 3.8.11.1
|
|
+
|
|
+Additional changes:
|
|
+- Compiled with the following additional compilation flag:
|
|
+ -DSQLITE_ENABLE_DBSTAT_VTAB=1
|
|
+
|
|
+----- version 3.8.9-1 -----
|
|
+Corresponds to upstream SQLite 3.8.9
|
|
+
|
|
+Additional changes:
|
|
+- Compiled with the following additional compilation flags:
|
|
+ -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT=1
|
|
+ -DSQLITE_OMIT_LOOKASIDE=1
|
|
+ -DSQLITE_SECURE_DELETE=1
|
|
+ -DSQLITE_SOUNDEX=1
|
|
+ Those are the same set of flags enabled in the corresponding
|
|
+ Ubuntu SQLite package, for improved linux compatibility.
|
|
+- New extension "showauth".
|
|
+- "compress" extension modified such that it can decompress
|
|
+ blobs which are compressed with the "zlib" extension. "zlib"
|
|
+ extension is now deprecated, and will be removed in the SQLite
|
|
+ 3.8.10 Cygwin package. Please switch to use "compress" in stead.
|
|
+
|
|
+----- version 3.8.8.3-1 -----
|
|
+Corresponds to upstream SQLite 3.8.8.3
|
|
+
|
|
+Additional changes:
|
|
+- Upgraded dependency to ICU 5.4
|
|
+- Compiled with SQLITE_ENABLE_FTS3_PARENTHESIS enabled. This option
|
|
+ modifies the query pattern parser in FTS3 such that it supports
|
|
+ operators AND and NOT (in addition to the usual OR and NEAR) and
|
|
+ also allows query expressions to contain nested parenthesis.
|
|
+
|
|
+Use of CYGWIN_SQLITE_LOCKING environment variable now fully
|
|
+removed from the SQLite code.
|
|
+
|
|
+If you want to restore the old behavior, add the following
|
|
+lines of code somewhere at the start of your program:
|
|
+
|
|
+ const char *zVfs = getenv("CYGWIN_SQLITE_LOCKING");
|
|
+ if (zVfs) {
|
|
+ sqlite3_vfs *pVfs = sqlite3_vfs_find(zVfs);
|
|
+ if (pVfs) sqlite3_vfs_register(pVfs, 1);
|
|
+ }
|
|
+
|
|
+----- version 3.8.7.4-1 -----
|
|
+Corresponds to upstream SQLite 3.8.7.4
|
|
+
|
|
+Deprecate use of CYGWIN_SQLITE_LOCKING
|
|
+environment variable, it's a non-standard
|
|
+way of switching VFS and it appears that
|
|
+no-one should actually use it.
|
|
+
|
|
+----- version 3.8.6-1 -----
|
|
+Corresponds to upstream SQLite 3.8.6
|
|
+
|
|
+Does not use win32 mutexes internally any more, but
|
|
+cygwin (pthread) mutexes. This should improve the
|
|
+signal-handling of applications using SQLite.
|
|
+
|
|
+----- version 3.8.5-1 -----
|
|
+Corresponds to upstream SQLite 3.8.5
|
|
+
|
|
+----- version 3.8.4.3-1 -----
|
|
+Corresponds to upstream SQLite 3.8.4.3
|
|
+
|
|
+Default VFS is now "win32", which is extended being
|
|
+able to handle up to 4096 byte path lenghts.
|
|
+You can switch to the old behavior by selecting the
|
|
+"unix" VFS, the environment variable CYGWIN_SQLITE_LOCKING
|
|
+will then determine the real VFS in use.
|
|
+
|
|
+----- version 3.8.3.1-1 -----
|
|
+Corresponds to upstream SQLite 3.8.3.1
|
|
+
|
|
+----- version 3.8.2-3 -----
|
|
+"winnt" VFS renamed to "unix".
|
|
+
|
|
+Corresponds to upstream SQLite 3.8.2
|
|
+
|
|
+Better UNC/Extended windows path handling in "win32", "winnt"
|
|
+and "win32-longpath" VFS's
|
|
+
|
|
+----- version 3.8.1-1 -----
|
|
+Version bump.
|
|
+New "win32", "win32-longpath", and "winnt" VFS. The default is
|
|
+"unix", which behaves identical to earlier Cygwin versions.
|
|
+
|
|
+Versions below starting with 3.5.8-1 were done by Warren Young
|
|
+
|
|
+----- version 3.7.x-y -----
|
|
+Version bump, not further specified here.
|
|
+
|
|
+----- version 3.6.2-1 -----
|
|
+Restored DLL version of library
|
|
+Distributing *.a in devel package instead of lib package.
|
|
+
|
|
+----- version 3.5.8-1 -----
|
|
+Fork of Cygwin Ports version, removing Tcl support since Cygwin doesn't
|
|
+distribute Tcl anymore.
|
|
+
|
|
+Maintainer of versions below unknown.
|
|
+
|
|
+----- version 3.5.6-1 -----
|
|
+Version bump.
|
|
+Enabled the load_extension API for the PHP bindings.
|
|
+
|
|
+----- version 3.5.4-1 -----
|
|
+Version bump.
|
|
+
|
|
+----- version 3.5.3-1 -----
|
|
+Version bump.
|
|
+
|
|
+----- version 3.5.2-1 -----
|
|
+Version bump.
|
|
+
|
|
+----- version 3.3.17-1 -----
|
|
+Version bump.
|
|
+
|
|
+----- version 3.3.12-1 -----
|
|
+Version bump.
|
|
+
|
|
+----- version 3.3.10-1 -----
|
|
+Version bump.
|
|
+
|
|
+----- version 3.3.7-1 -----
|
|
+Version bump. Broke out separate binary packages.
|
|
+
|
|
+----- version 3.3.5-1 -----
|
|
+Version bump.
|
|
+
|
|
+----- version 3.2.8-1 -----
|
|
+Version bump.
|
|
+
|
|
+----- version 3.2.7-1 -----
|
|
+Version bump.
|
|
+
|
|
+----- version 3.2.6-1 -----
|
|
+Version bump.
|
|
+
|
|
+----- version 3.2.1-1 -----
|
|
+Version bump for 3.0 branch.
|
|
+
|
|
+----- version 3.0.8-1 -----
|
|
+Initial release of the 3.0 branch for Cygwin.
|
|
+This package can be installed in parallel with sqlite-2.8.x.
|
|
+
|
|
+
|
|
+Cygwin port maintained by Jan Nijtmans
|