Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Can't build on postmarketOS (systemd, musl, aarch64)

Open
#1,663 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
35/100
Issue type
Bug
Clarity
Needs clarification
Activity status
Stale
Tech stack
go, linux

Research direction

Reproduce the failure with the listed Alpine/postmarketOS dependencies and commands, then read src/go-build-wrapper and the reported github.com/NVIDIA/go-nvml/pkg/dl/dl_linux.go location. Done means meson compile -C builddir completes successfully for the stated arm64 musl environment.

Written by the indexing model from the issue text.

Description

1. Bug

Describe the bug
I am trying to build toolbox on my smartphone with postmarketOS (the systemd version) but encounter an error during the meson compile step: "could not determine what C.RTLD_DEEPBIND refers to"

Steps how to reproduce the behaviour

  1. Install the dependencies: sudo apk add meson ninja gcc go go-md2man systemd-dev shadow-dev cmake bash-completion bash-completion-dev fish-dev coreutils podman
  2. Configure the project: meson setup -Dprofile_dir=/etc/profile.d builddir
  3. Try to build the project: meson compile -C builddir

Expected behaviour
Successful build

Actual behaviour
Error:

INFO: autodetecting backend as ninja
INFO: calculating backend command to run: /usr/bin/ninja -C /home/user/Downloads/toolbox/builddir
ninja: entering directory '/home/user/Downloads/toolbox/builddir'
[1/4] Generating src/toolbox with a custom command
ninja: job failed: /home/user/Downloads/toolbox/src/go-build-wrapper /home/user/Downloads/toolbox/src /home/user/Downloads/toolbox/builddir src/toolbox 0.1.2 cc /lib/ld-linux-aarch64.so.1 false
# github.com/NVIDIA/go-nvml/pkg/dl
../../../go/pkg/mod/github.com/!n!v!i!d!i!a/go-nvml@v0.12.4-1/pkg/dl/dl_linux.go:25:18: could not determine what C.RTLD_DEEPBIND refers to
ninja: subcommand failed

Toolbox version
tag 0.1.2

Output of podman version

Client:       Podman Engine
Version:      5.5.1
API Version:  5.5.1
Go Version:   go1.24.3
Built:        Sun Jun  8 22:47:31 2025
OS/Arch:      linux/arm64

Podman package info
podman-5.5.1-r0

Info about your OS
postmarketOS edge, systemd

Additional context

Dominant language
Go
Stars
3.5k
Forks
261
Avg merge
3d 1h
Merged PRs (30d)
1

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from containers/toolbox

All issues in containers/toolbox

Similar issues

More Go issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.