summaryrefslogtreecommitdiff
path: root/databases/sqlite3/buildlink3.mk
AgeCommit message (Collapse)AuthorFilesLines
2011-06-01buildlink icu when used as an optionadam1-1/+9
2009-03-20Simply and speed up buildlink3.mk files and processing.joerg1-13/+6
This changes the buildlink3.mk files to use an include guard for the recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS, BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of enter/exit marker, which can be used to reconstruct the tree and to determine first level includes. Avoiding := for large variables (BUILDLINK_ORDER) speeds up parse time as += has linear complexity. The include guard reduces system time by avoiding reading files over and over again. For complex packages this reduces both %user and %sys time to half of the former time.
2007-11-15Updated sqlite to 3.5.2. The main reason to update was that on Solaris,rillig1-2/+2
the file lemon.c uses the same identifiers (B_TRUE, B_FALSE) as the <sys/types.h> header, and therefore fails to build. Changes since 3.4.2: 2007 Nov 05 (3.5.2) * Dropped support for the SQLITE_OMIT_MEMORY_ALLOCATION compile-time option. * Always open files using FILE_FLAG_RANDOM_ACCESS under windows. * The 3rd parameter of the built-in SUBSTR() function is now optional. * Bug fix: do not invoke the authorizer when reparsing the schema after a schema change. * Added the experimental malloc-free memory allocator in mem3.c. * Virtual machine stores 64-bit integer and floating point constants in binary instead of text for a performance boost. * Fix a race condition in test_async.c. * Added the ".timer" command to the CLI 2007 Oct 04 (3.5.1) * Nota Bene: We are not using terms "alpha" or "beta" on this release because the code is stable and because if we use those terms, nobody will upgrade. However, we still reserve the right to make incompatible changes to the new VFS interface in future releases. * Fix a bug in the handling of SQLITE_FULL errors that could lead to database corruption. [11]Ticket #2686. * The test_async.c drive now does full file locking and works correctly when used simultaneously by multiple processes on the same database. * The CLI ignores whitespace (including comments) at the end of lines * Make sure the query optimizer checks dependences on all terms of a compound SELECT statement. [12]Ticket #2640. * Add demonstration code showing how to build a VFS for a raw mass storage without a filesystem. * Added an output buffer size parameter to the xGetTempname() method of the VFS layer. * Sticky SQLITE_FULL or SQLITE_IOERR errors in the pager are reset when a new transaction is started. 2007 Sep 04 (3.5.0) alpha * Redesign the OS interface layer. See [13]34to35.html for details. *** Potentially incompatible change *** * The [14]sqlite3_release_memory(), [15]sqlite3_soft_heap_limit(), and [16]sqlite3_enable_shared_cache() interfaces now work cross all threads in the process, not just the single thread in which they are invoked. *** Potentially incompatible change *** * Added the [17]sqlite3_open_v2() interface. * Reimplemented the memory allocation subsystem and made it replacable at compile-time. * Created a new mutex subsystem and made it replacable at compile-time. * The same database connection may now be used simultaneously by separate threads.
2006-07-08Change the format of BUILDLINK_ORDER to contain depth information as well,jlam1-2/+2
and add a new helper target and script, "show-buildlink3", that outputs a listing of the buildlink3.mk files included as well as the depth at which they are included. For example, "make show-buildlink3" in fonts/Xft2 displays: zlib fontconfig iconv zlib freetype2 expat freetype2 Xrender renderproto
2006-07-08Track information in a new variable BUILDLINK_ORDER that informs usjlam1-1/+2
of the order in which buildlink3.mk files are (recursively) included by a package Makefile.
2006-04-12Aligned the last line of the buildlink3.mk files with the first line, sorillig1-2/+2
that they look nicer.
2006-04-06Over 1200 files touched but no revisions bumped :)reed1-3/+3
RECOMMENDED is removed. It becomes ABI_DEPENDS. BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo. BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo. BUILDLINK_DEPENDS does not change. IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS which defaults to "yes". Added to obsolete.mk checking for IGNORE_RECOMMENDED. I did not manually go through and fix any aesthetic tab/spacing issues. I have tested the above patch on DragonFly building and packaging subversion and pkglint and their many dependencies. I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I have used IGNORE_RECOMMENDED for a long time). I have been an active user of IGNORE_RECOMMENDED since it was available. As suggested, I removed the documentation sentences suggesting bumping for "security" issues. As discussed on tech-pkg. I will commit to revbump, pkglint, pkg_install, createbuildlink separately. Note that if you use wip, it will fail! I will commit to pkgsrc-wip later (within day).
2006-02-05Recursive revision bump / recommended bump for gettext ABI change.joerg1-1/+2
2005-01-16Import sqlite3-3.0.8, the next major release of sqlite. Resides in paralleltv1-0/+18
with sqlite version 2 (everything in this package ends in `3'). DESCR: SQLite is a C library that implements an 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. SQLite is not a client library used to connect to a big database server. SQLite is the server. The SQLite library reads and writes directly to and from the database files on disk.