Sign in

Search issue titles and bodies, change requests and comments. Private repositories you cannot read are not included.

vole
Clone

Read only, no credentials:

https://rodent.software/git/vole.git

Write over SSH with a registered key:

git clone ssh://git@0.0.0.0:2222/vole.git

A free and open-source forge that lives in your Git repo.

Ask the build for FTS5

41dd571fae2d00dab2f7bc4a2299e220a134fa13 · Keenan Nemetz · 9d ago · parent 72f22292

Ask the build for FTS5

Search needs SQLite's FTS5 module. The driver's bundled SQLite only
compiles it in with a build tag, so every build and test command that can
reach the index now passes `sqlite_fts5` beside `libsqlite3`: the verify
and release images, both workflows, and the commands the docs give for
building and testing from source.

With the system library the tag is inert — the module is whatever the
distribution built — and the packages already depend on that library.
Debian, Ubuntu, Fedora, RHEL and Rocky all enable FTS5, and
docs/packaging.md now says the dependency includes it.

docs/packaging.md +4−1

@@ -15,7 +15,10 @@ page also carries `SHA256SUMS`; compare it before installing.
15 15 Both packages depend on `git` and the system SQLite library: `libsqlite3-0` on
16 16 Debian and Ubuntu, `sqlite-libs` on Fedora, RHEL, and Rocky. Vole links SQLite
17 17 dynamically, so the library must be present where the binary runs; the package
18 manager installs it with the package.
18 manager installs it with the package. The system library must include SQLite's
19 FTS5 module, which every distribution listed above enables in its build; the
20 search page is what needs it, and the binary carries the tag that asks for it
21 when the driver's bundled copy is used instead.
19 22
20 23 ## What the package installs
21 24