Skip to content

portability: booth cannot build on Alpine #159

@fabbione

Description

@fabbione

@statzitz as in title, booth needs to be ported to Alpine

First, you need to make sure to use:

CONFIG_SHELL=/bin/bash ./configure ...

or the BOOTH_PKG_CHECK_VAR will generate a bad shell and turn into a syntax error during configure stage. Alpine default /bin/sh from busybox doesn´t support ${!varname} variable expansion.

Later booth will fail to configure:

https://ci.kronosnet.org/job/booth/job/booth-pipeline/job/main/200/artifact/FAILED_pmain-nonvoting-alpine-x86-64.log

[2026-03-19T05:14:54.682Z] checking for library containing sd_notify... no
[2026-03-19T05:14:54.682Z] configure: error: nametag provider required (libplumbgpl, or libsystemd when --without-glue)

At this point I am uncertain if I should try and install some systemd dependencies to make booth happy or someone needs to package libplumb*

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions