Build failure on OpenBSD #237

Closed
opened 2025-12-29 01:24:36 +01:00 by adam · 1 comment
Owner

Originally created by @huskyii on GitHub (Mar 12, 2022).

Bug description

modernc.org/sqlite imported in commit bfbcea35a0 breaks OpenBSD build.

To Reproduce

git checkout bfbcea35
GOOS=openbsd GGO_ENABLED=0 go build -ldflags "-s -w -X github.com/juanfont/headscale/cmd/headscale/cli.Version=dev" cmd/headscale/headscale.go

Error message:

# modernc.org/sqlite/lib
../../go/pkg/mod/modernc.org/sqlite@v1.14.5/lib/mutex.go:19:5: undefined: Xsqlite3_threadsafe
../../go/pkg/mod/modernc.org/sqlite@v1.14.5/lib/mutex.go:29:11: undefined: Xsqlite3_config
../../go/pkg/mod/modernc.org/sqlite@v1.14.5/lib/mutex.go:29:32: undefined: SQLITE_CONFIG_MUTEX
../../go/pkg/mod/modernc.org/sqlite@v1.14.5/lib/mutex.go:29:122: undefined: SQLITE_OK
../../go/pkg/mod/modernc.org/sqlite@v1.14.5/lib/mutex.go:30:8: undefined: Xsqlite3_errstr
../../go/pkg/mod/modernc.org/sqlite@v1.14.5/lib/mutex.go:40:17: undefined: Sqlite3_mutex_methods
../../go/pkg/mod/modernc.org/sqlite@v1.14.5/lib/mutex.go:113:10: undefined: SQLITE_BUSY
../../go/pkg/mod/modernc.org/sqlite@v1.14.5/lib/mutex.go:123:10: undefined: SQLITE_OK
../../go/pkg/mod/modernc.org/sqlite@v1.14.5/lib/mutex.go:127:10: undefined: SQLITE_OK
../../go/pkg/mod/modernc.org/sqlite@v1.14.5/lib/mutex.go:131:9: undefined: SQLITE_BUSY
../../go/pkg/mod/modernc.org/sqlite@v1.14.5/lib/mutex.go:131:9: too many errors
Originally created by @huskyii on GitHub (Mar 12, 2022). **Bug description** `modernc.org/sqlite` imported in commit bfbcea35a03fc7cd80a46a8b5a0c9b1fee5a1e24 breaks OpenBSD build. **To Reproduce** ```bash git checkout bfbcea35 GOOS=openbsd GGO_ENABLED=0 go build -ldflags "-s -w -X github.com/juanfont/headscale/cmd/headscale/cli.Version=dev" cmd/headscale/headscale.go ``` Error message: ``` # modernc.org/sqlite/lib ../../go/pkg/mod/modernc.org/sqlite@v1.14.5/lib/mutex.go:19:5: undefined: Xsqlite3_threadsafe ../../go/pkg/mod/modernc.org/sqlite@v1.14.5/lib/mutex.go:29:11: undefined: Xsqlite3_config ../../go/pkg/mod/modernc.org/sqlite@v1.14.5/lib/mutex.go:29:32: undefined: SQLITE_CONFIG_MUTEX ../../go/pkg/mod/modernc.org/sqlite@v1.14.5/lib/mutex.go:29:122: undefined: SQLITE_OK ../../go/pkg/mod/modernc.org/sqlite@v1.14.5/lib/mutex.go:30:8: undefined: Xsqlite3_errstr ../../go/pkg/mod/modernc.org/sqlite@v1.14.5/lib/mutex.go:40:17: undefined: Sqlite3_mutex_methods ../../go/pkg/mod/modernc.org/sqlite@v1.14.5/lib/mutex.go:113:10: undefined: SQLITE_BUSY ../../go/pkg/mod/modernc.org/sqlite@v1.14.5/lib/mutex.go:123:10: undefined: SQLITE_OK ../../go/pkg/mod/modernc.org/sqlite@v1.14.5/lib/mutex.go:127:10: undefined: SQLITE_OK ../../go/pkg/mod/modernc.org/sqlite@v1.14.5/lib/mutex.go:131:9: undefined: SQLITE_BUSY ../../go/pkg/mod/modernc.org/sqlite@v1.14.5/lib/mutex.go:131:9: too many errors ```
adam added the bug label 2025-12-29 01:24:36 +01:00
adam closed this issue 2025-12-29 01:24:37 +01:00
Author
Owner

@huskyii commented on GitHub (Mar 13, 2022):

modernc.org/sqlite updated again in commit 1cb39d914c, OpenBSD build works with main branch

@huskyii commented on GitHub (Mar 13, 2022): `modernc.org/sqlite` updated again in commit 1cb39d914cf4ff5c4a451f3479746a39b71580a0, OpenBSD build works with main branch
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/headscale#237