Files
MSYS2-packages/sqlite/sqlite3-3.21.0-1.cygwin.patch

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