Skip to content

Provide more compatible Linux build #1053

@dsix-work

Description

@dsix-work

The Linux binary releases appear to be linked against glibc 2.28. To make the binaries compatible with a wider range of Linux distros it would be helpful for a statically compiled binary to be available as well.

The binaries for 1.2.0 from https://pkg.cfssl.org/ are statically compiled, so they work on all the distros tested.

Here is a comparison of the compatibility of static(1.2.0) and dynamic(1.4.0) binaries:

Distro cfssl 1.2.0 cfssl 1.4.0
Alpine (Any version) ✔️
Debian 8/9 ✔️
Debian 10 ✔️ ✔️
EL 6/7 ✔️
EL 8 ✔️ ✔️
openSuse Leap ✔️
openSuse Tumbleweed ✔️ ✔️
Ubuntu LTS ✔️
Ubuntu 19+ ✔️ ✔️

An alternate solution would be to target an older version of glibc - 2.12 would work on all the above except Alpine.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions