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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions