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.

.vole/images/release.yaml +1−1

@@ -11,7 +11,7 @@ env:
11 11 CGO_ENABLED: "1"
12 12 # Link the system SQLite instead of compiling the driver's bundled copy; the
13 13 # packages declare the matching runtime library (see packaging/nfpm.yaml).
14 GOFLAGS: "-tags=libsqlite3"
14 GOFLAGS: "-tags=libsqlite3,sqlite_fts5"
15 15 # Opt in to the runner's cache mount, so a tag build reuses what CI already
16 16 # downloaded and compiled.
17 17 GOMODCACHE: "/cache/go-mod"