Skip to content

Prebuilt linux_amd64 deps require glibc 2.38 symbols (__isoc23_strtol/strtoll), fail to link on Debian 12 (glibc 2.36) #112

@millken

Description

@millken

Building a minimal program that imports github.com/tommie/v8go on Debian 12 (glibc 2.36) fails at link time because the prebuilt libv8-1.a from github.com/tommie/v8go/deps/linux_amd64 references new glibc 2.38 symbols: __isoc23_strtol and __isoc23_strtoll.

This looks like the linux_amd64 prebuilt archive was produced on a system with glibc >= 2.38, which breaks compatibility on widely used distributions like Debian 12 (glibc 2.36).

Environment

OS: Debian 12 (bookworm), glibc 2.36
Arch: amd64
Go: go1.24.4 (CGO_ENABLED=1)
v8go: v0.33.0
deps: github.com/tommie/v8go/deps/linux_amd64 v0.0.0-20250923070004-f008023e75d4

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions