pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc



Module Name:    pkgsrc
Committed By:   adam
Date:           Tue Oct 22 18:25:29 UTC 2024

Modified Files:
        pkgsrc/databases/sqlite3: Makefile.common distinfo
        pkgsrc/databases/sqlite3-docs: PLIST distinfo
        pkgsrc/databases/sqlite3-tcl: distinfo
        pkgsrc/devel/lemon: distinfo
Added Files:
        pkgsrc/databases/sqlite3-tcl/patches: patch-configure

Log Message:
sqlite3: updated to 3.47.0

SQLite Release 3.47.0

Allow arbitrary expressions in the second argument to the RAISE function.
If the RHS of the ->> operator is negative, then access array elements counting from the right.
Fix a problem with rolling back hot journal files in the seldom-used unix-dotfile VFS.
FTS5 tables can now be dropped even if they use a non-standard tokenizer that has not been registered.
Fix the group_concat() aggregate function so that it returns an empty string, not a NULL, if it receives a single input value which is an empty string.
Enhance the generate_series() table-valued function so that it is able to recognize and use constraints on its output value.
Preupdate hooks now recognize when a column added by ALTER TABLE ADD COLUMN has a non-null default value.
Performance optimizations:
Improved reuse of subqueries associated with the IN operator, especially when the IN operator has been duplicated due to predicate push-down.
Use a Bloom filter on subqueries on the right-hand side of the IN operator, in cases where that seems likely to improve performance.
Ensure that queries like "SELECT func(a) FROM tab GROUP BY 1" only invoke the func() function once per row.
No attempt is made to create automatic indexes on a column that is known to be non-selective because of its use in other indexes that have been analyzed.
Adjustments to the query planner so that it produces better plans for star queries with a large number of dimension tables.
Add the "order-by-subquery" optimization, that seeks to disable sort operations in outer queries if the desired order is obtained naturally due to ORDER BY clauses in subqueries.
The "indexed-subtype-expr" optimization strives to use expressions that are part of an index rather than recomputing the expression based on table values, as long as the query planner can prove that 
the subtype of the expression will never be used.
Miscellaneous coding tweaks for faster runtimes.
Enhancements to SQLite-related command-line programs:
Add the experimental sqlite3_rsync program.
Add extension functions median(), percentile(), percentile_cont(), and percentile_disc() to the CLI.
Add the .www dot-command to the CLI.
The sqlite3_analyzer utility now provides a break-out of statistics for WITHOUT ROWID tables.
The sqldiff utility avoids creating an empty database if its second argument does not exist.
Enhance the sqlite_dbpage table-valued function such that INSERT can be used to increase or decrease the size of the database file.
SQLite no longer makes any use of the "long double" data type, as hardware support for long double is becoming less common and long double creates challenges for some compiler tool chains. Instead, 
SQLite uses Dekker's algorithm when extended precision is needed.
The TCL Interface for SQLite supports TCL9. Everything probably still works for TCL 8.5 and later, though this is not guaranteed. Users are encouraged to upgrade to TCL9.
JavaScript/WASM:
Fix a corruption-causing bug in the JavaScript "opfs" VFS.
Correct "mode=ro" handling for the "opfs" VFS.
Work around a couple of browser-specific OPFS quirks.
FTS5 Changes:
Add the fts5_tokenizer_v2 API and the locale=1 option, for creating custom locale-aware tokenizers and fts5 tables that may take advantage of them.
Add the contentless_unindexed=1 option, for creating contentless fts5 tables that store the values of any UNINDEXED columns persistently in the database.
Allow an FTS5 table to be dropped even if it uses a custom tokenizer whose implementation is not available.


To generate a diff of this commit:
cvs rdiff -u -r1.112 -r1.113 pkgsrc/databases/sqlite3/Makefile.common
cvs rdiff -u -r1.206 -r1.207 pkgsrc/databases/sqlite3/distinfo
cvs rdiff -u -r1.135 -r1.136 pkgsrc/databases/sqlite3-docs/PLIST
cvs rdiff -u -r1.138 -r1.139 pkgsrc/databases/sqlite3-docs/distinfo
cvs rdiff -u -r1.152 -r1.153 pkgsrc/databases/sqlite3-tcl/distinfo
cvs rdiff -u -r0 -r1.7 pkgsrc/databases/sqlite3-tcl/patches/patch-configure
cvs rdiff -u -r1.79 -r1.80 pkgsrc/devel/lemon/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/databases/sqlite3/Makefile.common
diff -u pkgsrc/databases/sqlite3/Makefile.common:1.112 pkgsrc/databases/sqlite3/Makefile.common:1.113
--- pkgsrc/databases/sqlite3/Makefile.common:1.112      Tue Aug 13 13:11:51 2024
+++ pkgsrc/databases/sqlite3/Makefile.common    Tue Oct 22 18:25:28 2024
@@ -1,12 +1,12 @@
-# $NetBSD: Makefile.common,v 1.112 2024/08/13 13:11:51 adam Exp $
+# $NetBSD: Makefile.common,v 1.113 2024/10/22 18:25:28 adam Exp $
 #
 # used by databases/sqlite3/Makefile
 # used by databases/sqlite3-docs/Makefile
 # used by databases/sqlite3-tcl/Makefile
 # used by devel/lemon/Makefile
 
-SQLITE3_DISTVERSION=   3460100
-SQLITE3_VERSION=       3.46.1
+SQLITE3_DISTVERSION=   3470000
+SQLITE3_VERSION=       3.47.0
 
 MASTER_SITES=  http://www.sqlite.org/2024/
 MASTER_SITES+= http://www.hwaci.com/sw/sqlite/2024/

Index: pkgsrc/databases/sqlite3/distinfo
diff -u pkgsrc/databases/sqlite3/distinfo:1.206 pkgsrc/databases/sqlite3/distinfo:1.207
--- pkgsrc/databases/sqlite3/distinfo:1.206     Tue Aug 13 13:11:52 2024
+++ pkgsrc/databases/sqlite3/distinfo   Tue Oct 22 18:25:28 2024
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.206 2024/08/13 13:11:52 adam Exp $
+$NetBSD: distinfo,v 1.207 2024/10/22 18:25:28 adam Exp $
 
-BLAKE2s (sqlite-autoconf-3460100.tar.gz) = dbc2d428f5509742186a1a2fb03ddd1be7c8c7258c78cd3c197c12461d5aedc1
-SHA512 (sqlite-autoconf-3460100.tar.gz) = a5ba5af9c8d6440d39ba67e3d5903c165df3f1d111e299efbe7c1cca4876d4d5aecd722e0133670daa6eb5cbf8a85c6a3d9852ab507a393615fb5245a3e1a743
-Size (sqlite-autoconf-3460100.tar.gz) = 3265571 bytes
+BLAKE2s (sqlite-autoconf-3470000.tar.gz) = 41a942e72db057206583d545b537cd13f7cf5942ae984b91994cdfc9cf68aed8
+SHA512 (sqlite-autoconf-3470000.tar.gz) = 698e28a3f1c3da5b45b86a0b50f84c696658d4e56ab45f5cc65dce995601c3bcf1c0050386a1fc08b4b0e0f508e8a046e5c8317b09fe805154b76437e73f8f0e
+Size (sqlite-autoconf-3470000.tar.gz) = 3324599 bytes
 SHA1 (patch-configure) = c0aa83bddc20d090b3cd2fd840ac69031f4396e4

Index: pkgsrc/databases/sqlite3-docs/PLIST
diff -u pkgsrc/databases/sqlite3-docs/PLIST:1.135 pkgsrc/databases/sqlite3-docs/PLIST:1.136
--- pkgsrc/databases/sqlite3-docs/PLIST:1.135   Tue Aug 13 13:11:52 2024
+++ pkgsrc/databases/sqlite3-docs/PLIST Tue Oct 22 18:25:28 2024
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.135 2024/08/13 13:11:52 adam Exp $
+@comment $NetBSD: PLIST,v 1.136 2024/10/22 18:25:28 adam Exp $
 share/doc/sqlite3/34to35.html
 share/doc/sqlite3/35to36.html
 share/doc/sqlite3/about.html
@@ -13,6 +13,8 @@ share/doc/sqlite3/asyncvfs.html
 share/doc/sqlite3/atomiccommit.html
 share/doc/sqlite3/autoinc.html
 share/doc/sqlite3/backup.html
+share/doc/sqlite3/base64.html
+share/doc/sqlite3/base85.html
 share/doc/sqlite3/bindptr.html
 share/doc/sqlite3/books.html
 share/doc/sqlite3/bytecodevtab.html
@@ -52,7 +54,7 @@ share/doc/sqlite3/c3ref/c_deterministic.
 share/doc/sqlite3/c3ref/c_fail.html
 share/doc/sqlite3/c3ref/c_fcntl_begin_atomic_write.html
 share/doc/sqlite3/c3ref/c_index_constraint_eq.html
-share/doc/sqlite3/c3ref/c_index_scan_unique.html
+share/doc/sqlite3/c3ref/c_index_scan_hex.html
 share/doc/sqlite3/c3ref/c_iocap_atomic.html
 share/doc/sqlite3/c3ref/c_limit_attached.html
 share/doc/sqlite3/c3ref/c_lock_exclusive.html
@@ -544,6 +546,7 @@ share/doc/sqlite3/onefile.html
 share/doc/sqlite3/opcode.html
 share/doc/sqlite3/optoverview.html
 share/doc/sqlite3/partialindex.html
+share/doc/sqlite3/percentile.html
 share/doc/sqlite3/pgszchng2016.html
 share/doc/sqlite3/pragma.html
 share/doc/sqlite3/pressrelease-20071212.html
@@ -695,6 +698,7 @@ share/doc/sqlite3/releaselog/3_45_2.html
 share/doc/sqlite3/releaselog/3_45_3.html
 share/doc/sqlite3/releaselog/3_46_0.html
 share/doc/sqlite3/releaselog/3_46_1.html
+share/doc/sqlite3/releaselog/3_47_0.html
 share/doc/sqlite3/releaselog/3_4_0.html
 share/doc/sqlite3/releaselog/3_4_1.html
 share/doc/sqlite3/releaselog/3_4_2.html
@@ -805,6 +809,7 @@ share/doc/sqlite3/rescode.html
 share/doc/sqlite3/robots.txt
 share/doc/sqlite3/rowidtable.html
 share/doc/sqlite3/rowvalue.html
+share/doc/sqlite3/rsync.html
 share/doc/sqlite3/rtree.html
 share/doc/sqlite3/schematab.html
 share/doc/sqlite3/search

Index: pkgsrc/databases/sqlite3-docs/distinfo
diff -u pkgsrc/databases/sqlite3-docs/distinfo:1.138 pkgsrc/databases/sqlite3-docs/distinfo:1.139
--- pkgsrc/databases/sqlite3-docs/distinfo:1.138        Tue Aug 13 13:11:52 2024
+++ pkgsrc/databases/sqlite3-docs/distinfo      Tue Oct 22 18:25:28 2024
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.138 2024/08/13 13:11:52 adam Exp $
+$NetBSD: distinfo,v 1.139 2024/10/22 18:25:28 adam Exp $
 
-BLAKE2s (sqlite-doc-3460100.zip) = 3cb6832cb80c6979f352b98fd4fffb17c7f578ce84eb9ee33fe72c3634fd1124
-SHA512 (sqlite-doc-3460100.zip) = 1ad7dfc938d182f69ea9367b4f5ead1d48b991626521249e8b58c9fb4c2553e348ce402de9cc81b0ad699d4c45c467de56a98ee39f9c3555c6fafff15fba41ce
-Size (sqlite-doc-3460100.zip) = 10851427 bytes
+BLAKE2s (sqlite-doc-3470000.zip) = 5a97cffc08094c4e1d08536bd713e815bcedc64ad7ea6b139f5868fe921c1bb1
+SHA512 (sqlite-doc-3470000.zip) = 20c126551a95905e63e99930e3f7964b6e3fc8b72fbbedf5484f669817af2a8384f05fce89d6117a5e232ba71f5469894d4bb22ba7abd796b24fd624372c7c17
+Size (sqlite-doc-3470000.zip) = 10937359 bytes

Index: pkgsrc/databases/sqlite3-tcl/distinfo
diff -u pkgsrc/databases/sqlite3-tcl/distinfo:1.152 pkgsrc/databases/sqlite3-tcl/distinfo:1.153
--- pkgsrc/databases/sqlite3-tcl/distinfo:1.152 Tue Aug 13 13:11:52 2024
+++ pkgsrc/databases/sqlite3-tcl/distinfo       Tue Oct 22 18:25:29 2024
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.152 2024/08/13 13:11:52 adam Exp $
+$NetBSD: distinfo,v 1.153 2024/10/22 18:25:29 adam Exp $
 
-BLAKE2s (sqlite-autoconf-3460100.tar.gz) = dbc2d428f5509742186a1a2fb03ddd1be7c8c7258c78cd3c197c12461d5aedc1
-SHA512 (sqlite-autoconf-3460100.tar.gz) = a5ba5af9c8d6440d39ba67e3d5903c165df3f1d111e299efbe7c1cca4876d4d5aecd722e0133670daa6eb5cbf8a85c6a3d9852ab507a393615fb5245a3e1a743
-Size (sqlite-autoconf-3460100.tar.gz) = 3265571 bytes
+BLAKE2s (sqlite-autoconf-3470000.tar.gz) = 41a942e72db057206583d545b537cd13f7cf5942ae984b91994cdfc9cf68aed8
+SHA512 (sqlite-autoconf-3470000.tar.gz) = 698e28a3f1c3da5b45b86a0b50f84c696658d4e56ab45f5cc65dce995601c3bcf1c0050386a1fc08b4b0e0f508e8a046e5c8317b09fe805154b76437e73f8f0e
+Size (sqlite-autoconf-3470000.tar.gz) = 3324599 bytes
 SHA1 (patch-Makefile.in) = 8f68039c9169bc69eb0da4bd0f910c7584aed2b5
+SHA1 (patch-configure) = 31f4cdc68c30daa6fdc5fa2e0dab217016380136

Index: pkgsrc/devel/lemon/distinfo
diff -u pkgsrc/devel/lemon/distinfo:1.79 pkgsrc/devel/lemon/distinfo:1.80
--- pkgsrc/devel/lemon/distinfo:1.79    Tue Aug 13 13:11:52 2024
+++ pkgsrc/devel/lemon/distinfo Tue Oct 22 18:25:29 2024
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.79 2024/08/13 13:11:52 adam Exp $
+$NetBSD: distinfo,v 1.80 2024/10/22 18:25:29 adam Exp $
 
-BLAKE2s (sqlite-src-3460100.zip) = 81088d957955c222275015db4b0b42b95cd6602b8932a6a72c95f7fe5b444d59
-SHA512 (sqlite-src-3460100.zip) = 6d32a0db9f95d3cec34f02f3fd45b453bf7c422d4d4d9570790f641e7d190b8b31be8e8715afacc1b6e4417f15a4d15a0b28e608ae0b4b5f3054b075783b916e
-Size (sqlite-src-3460100.zip) = 14276926 bytes
+BLAKE2s (sqlite-src-3470000.zip) = 8cf3f1989a132d8fe0c63d2df5790fc7340eae2251ab429d8930f1bb9454423a
+SHA512 (sqlite-src-3470000.zip) = 294d718fb1ebb23e2a4d6e8b7f498d7a7d922e6af5e36452fae075c0d48f4d4f64b5f235ab561b1e47fb7722efc647dfe541164cc385ddc0e2ec0dbce1f40b01
+Size (sqlite-src-3470000.zip) = 14408459 bytes

Added files:

Index: pkgsrc/databases/sqlite3-tcl/patches/patch-configure
diff -u /dev/null pkgsrc/databases/sqlite3-tcl/patches/patch-configure:1.7
--- /dev/null   Tue Oct 22 18:25:29 2024
+++ pkgsrc/databases/sqlite3-tcl/patches/patch-configure        Tue Oct 22 18:25:29 2024
@@ -0,0 +1,18 @@
+$NetBSD: patch-configure,v 1.7 2024/10/22 18:25:29 adam Exp $
+
+Fix for error: cannot combine with previous 'int' declaration specifier.
+
+--- configure.orig     2024-10-21 16:48:14.000000000 +0000
++++ configure
+@@ -5098,11 +5098,6 @@ printf "%s\n" "$tcl_cv_cc_pipe" >&6; }
+       fi
+     fi
+ 
+-    if test "${TCL_MAJOR_VERSION}" -lt 9 -a "${TCL_MINOR_VERSION}" -lt 7; then
+-
+-printf "%s\n" "#define Tcl_Size int" >>confdefs.h
+-
+-      fi
+ 
+     #--------------------------------------------------------------------
+     # Common compiler flag setup



Home | Main Index | Thread Index | Old Index