mirror of
https://github.com/luxfi/graph.git
synced 2026-09-24 00:26:07 +00:00
Three packages were linked: hanzoai/csqlite (the C), hanzoai/sqlite (the house driver, which carries that C), and upstream mattn/go-sqlite3, which compiles its own copy of the same amalgamation. Every sqlite3_* symbol and every cgo trampoline was therefore defined twice, and the link failed — on darwin. On linux it survived, because that linker is laxer about duplicates, which is the only reason CI never showed it. hanzoai/sqlite is the one already standard here, so mattn goes. The driver it registers is named "sqlite", not "sqlite3". Storage, indexer and engine tests pass, and the binary links. Co-authored-by: Hanzo Dev <[email protected]>