| OLD | NEW |
| 1 Name: sqlite | 1 Name: sqlite |
| 2 License File: src/LICENSE | 2 License File: src/LICENSE |
| 3 URL: http://sqlite.org/ | 3 URL: http://sqlite.org/ |
| 4 Version: 3.7.6.3 | 4 Version: 3.7.6.3 |
| 5 Included In Release: Yes | 5 Included In Release: Yes |
| 6 Security Critical: Yes | 6 Security Critical: Yes |
| 7 | 7 |
| 8 Instructions for importing a new release of SQLite from sqlite.org. | 8 Instructions for importing a new release of SQLite from sqlite.org. |
| 9 | 9 |
| 10 Note: our current base version is 3.7.6.3. | 10 Note: our current base version is 3.7.6.3. |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 56 For reference, all of our local patches are also kept as .patch files in the | 56 For reference, all of our local patches are also kept as .patch files in the |
| 57 sqlite directory. Here is a list of the patches, in the order they should be | 57 sqlite directory. Here is a list of the patches, in the order they should be |
| 58 applied to a vanilla SQLite (of the version we currently have) to get, in | 58 applied to a vanilla SQLite (of the version we currently have) to get, in |
| 59 principle, exactly what is checked in: | 59 principle, exactly what is checked in: |
| 60 | 60 |
| 61 misc.patch | 61 misc.patch |
| 62 preload-cache.patch | 62 preload-cache.patch |
| 63 safe-tolower.patch | 63 safe-tolower.patch |
| 64 fts2.patch | 64 fts2.patch |
| 65 fts3.patch | 65 fts3.patch |
| 66 fts3_85522.patch |
| 66 icu-regexp.patch | 67 icu-regexp.patch |
| 67 icu-shell.patch | 68 icu-shell.patch |
| 68 attach-integer.patch | 69 attach-integer.patch |
| 69 webdb.patch | 70 webdb.patch |
| 70 test.patch | 71 test.patch |
| 71 mac_time_machine.patch | 72 mac_time_machine.patch |
| 72 | 73 |
| 73 So, e.g. you could do this to apply all our patches to vanilla SQLite: | 74 So, e.g. you could do this to apply all our patches to vanilla SQLite: |
| 74 | 75 |
| 75 cd sqlite-$LATEST | 76 cd sqlite-$LATEST |
| 76 patch -p0 < ../sqlite/misc.patch | 77 patch -p0 < ../sqlite/misc.patch |
| 77 patch -p0 < ../sqlite/preload-cache.patch | 78 patch -p0 < ../sqlite/preload-cache.patch |
| 78 patch -p0 < ../sqlite/fts2.patch | 79 patch -p0 < ../sqlite/fts2.patch |
| 79 patch -p0 < ../sqlite/fts3.patch | 80 patch -p0 < ../sqlite/fts3.patch |
| 81 patch -p0 < ../sqlite/fts3_85522.patch |
| 80 patch -p0 < ../sqlite/icu-shell.patch | 82 patch -p0 < ../sqlite/icu-shell.patch |
| 81 patch -p0 < ../sqlite/webdb.patch | 83 patch -p0 < ../sqlite/webdb.patch |
| 82 patch -p0 < ../sqlite/test.patch | 84 patch -p0 < ../sqlite/test.patch |
| 83 patch -p0 < ../sqlite/mac_time_machine.patch | 85 patch -p0 < ../sqlite/mac_time_machine.patch |
| 84 | 86 |
| 85 This will only be the case if all changes we make also update the corresponding | 87 This will only be the case if all changes we make also update the corresponding |
| 86 patch files. Therefore please remember to do that whenever you make a change! | 88 patch files. Therefore please remember to do that whenever you make a change! |
| 87 | 89 |
| 88 Descriptions of the changes we've made can be found at the bottom of this file. | 90 Descriptions of the changes we've made can be found at the bottom of this file. |
| 89 | 91 |
| (...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 177 fillInUnixFile(), which will be made static again as soon as a | 179 fillInUnixFile(), which will be made static again as soon as a |
| 178 WebKit patch using the new function lands. | 180 WebKit patch using the new function lands. |
| 179 - From mac_time_machine.patch: | 181 - From mac_time_machine.patch: |
| 180 When __APPLE__ and when creating a -journal file, determine if the database | 182 When __APPLE__ and when creating a -journal file, determine if the database |
| 181 for which the journal is being created has been excluded from being backed | 183 for which the journal is being created has been excluded from being backed |
| 182 up using Apple's Time Machine and if so then also exclude the journal. These | 184 up using Apple's Time Machine and if so then also exclude the journal. These |
| 183 changes were made in pager.c with includes of Apple interfaces being made in | 185 changes were made in pager.c with includes of Apple interfaces being made in |
| 184 sqliteInt.h. In order to eliminate a symbol conflict with an Apple library | 186 sqliteInt.h. In order to eliminate a symbol conflict with an Apple library |
| 185 after amalgamation it was also necessary to rename fts3_porter.c's 'cType' | 187 after amalgamation it was also necessary to rename fts3_porter.c's 'cType' |
| 186 to 'vOrCType'. | 188 to 'vOrCType'. |
| 189 - fts3_85522.patch allows fts3 to work if PRAGMA is not authorized. |
| OLD | NEW |