Files
bpfire/lfs/sqlite
Adolf Belka b7e830c99b sqlite: Update to version 3450000
- Update from version 3440100 to 3450000
- Update of rootfile not required
- Does IPFire have apopliocation defined SQL functions that invoke sqlite3_result_subtype()
   as per the first part of the below Changelog.
- Changelog
    3.45.0
	Added the SQLITE_RESULT_SUBTYPE property for application-defined SQL functions.
	 All application defined SQL functions that invokes sqlite3_result_subtype() must
	 be registered with this new property. Failure to do so might cause the call to
	 sqlite3_result_subtype() to behave as a no-op. Compile with
	 -DSQLITE_STRICT_SUBTYPE=1 to cause an SQL error to be raised if a function that
	 is not SQLITE_RESULT_SUBTYPE tries invokes sqlite3_result_subtype(). The use of
	 -DSQLITE_STRICT_SUBTYPE=1 is a recommended compile-time option for every
	 application that makes use of subtypes.
	Enhancements to the JSON SQL functions:
	    All JSON functions are rewritten to use a new internal parse tree format
		called JSONB. The new parse-tree format is serializable and hence can be
		stored in the database to avoid unnecessary re-parsing whenever the JSON
		value is used.
	    New versions of JSON-generating functions generate binary JSONB instead of
		JSON text.
	    The json_valid() function adds an optional second argument that specifies
		what it means for the first argument to be "well-formed".
	Add the FTS5 tokendata option to the FTS5 virtual table.
	The SQLITE_DIRECT_OVERFLOW_READ optimization is now enabled by default. Disable
		it at compile-time using -DSQLITE_DIRECT_OVERFLOW_READ=0.
	Query planner improvements:
	    Do not allow the transitive constraint optimization to trick the query
		planner into using a range constraint when a better equality constraint
		is available. (Forum post 2568d1f6e6.)
	    The query planner now does a better job of disregarding indexes that ANALYZE
		identifies as low-quality. (Forum post 6f0958b03b.)
	Increase the default value for SQLITE_MAX_PAGE_COUNT from 1073741824 to 4294967294.
	Enhancements to the CLI:
	    Improvements to the display of UTF-8 content on Windows
	    Automatically detect playback of ".dump" scripts and make appropriate changes
		to settings such as ".dbconfig defensive off" and ".dbconfig dqs_dll on".

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-01-23 14:02:14 +00:00

80 lines
3.2 KiB
Plaintext

###############################################################################
# #
# IPFire.org - A linux based firewall #
# Copyright (C) 2007-2024 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation, either version 3 of the License, or #
# (at your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU General Public License for more details. #
# #
# You should have received a copy of the GNU General Public License #
# along with this program. If not, see <http://www.gnu.org/licenses/>. #
# #
###############################################################################
###############################################################################
# Definitions
###############################################################################
include Config
VER = 3450000
THISAPP = sqlite-autoconf-$(VER)
DL_FILE = $(THISAPP).tar.gz
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
###############################################################################
# Top-level Rules
###############################################################################
objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
$(DL_FILE)_BLAKE2 = 04ba8522be5fa8c0a0a101824f90030f83ad131b53dff622e0449d31b3ee3e50888ed0d8a663c5be3f7338d5d5b6efef1b828374fa599a675ab892bbbb3abec9
install : $(TARGET)
check : $(patsubst %,$(DIR_CHK)/%,$(objects))
download :$(patsubst %,$(DIR_DL)/%,$(objects))
b2 : $(subst %,%_BLAKE2,$(objects))
###############################################################################
# Downloading, checking, b2sum
###############################################################################
$(patsubst %,$(DIR_CHK)/%,$(objects)) :
@$(CHECK)
$(patsubst %,$(DIR_DL)/%,$(objects)) :
@$(LOAD)
$(subst %,%_BLAKE2,$(objects)) :
@$(B2SUM)
###############################################################################
# Installation Details
###############################################################################
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
cd $(DIR_APP) && ./configure \
--prefix=/usr \
--disable-static
cd $(DIR_APP) && make $(MAKETUNING)
cd $(DIR_APP) && make install
@rm -rf $(DIR_APP)
@$(POSTBUILD)