On 2026-05-02 22:55, Atanas Vladimirov wrote:
On 2026-05-01 07:55, David Leadbeater wrote:
On Thu, Apr 30, 2026 at 11:01:33PM +0300, Atanas Vladimirov wrote:
[...]
I found it was because gosnowflake >= 1.19.x enables minicore code paths that
add #cgo LDFLAGS: -ldl, but OpenBSD has no separate libdl.
The solution was to disabled the minicore.

Disabling it seems fine here, as the code later is looking for Linux
specific libc kinds, so isn't going to do anything useful. However for
future reference making dlopen work cross platform in Go is as simple as
something like:

#cgo !openbsd LDFLAGS: -ldl

Thanks, Lucas, David!

David, I might try to send a PR with your proposal to gosnowflake during next week.
And the time will show what will happen .... :)
Will keep you posted of that.

Best wishes,
Atanas.

JFYI,

I have sent this PR last week - https://github.com/snowflakedb/gosnowflake/pull/1787

Reply via email to