Can't build on postmarketOS (systemd, musl, aarch64)
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 35/100
- issue の種類
- バグ
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
- 技術スタック
- go, linux
調査の方向性
記載されている Alpine/postmarketOS の依存関係とコマンドで失敗を再現し、その後 src/go-build-wrapper と報告された github.com/NVIDIA/go-nvml/pkg/dl/dl_linux.go の場所を読みます。指定された arm64 musl 環境で meson compile -C builddir が正常に完了すれば完了です。
索引モデルが issue の本文から書いたものです。
説明
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
- 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 - Configure the project:
meson setup -Dprofile_dir=/etc/profile.d builddir - 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
- 主要言語
- Go
- スター
- 3.5k
- フォーク
- 261
- 平均マージ
- 3日 1時間
- マージ済み PR(30日)
- 1
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
containers/toolbox のほかの issue
-
1. Bug
難易度 1/5 1時間未満 初心者へのやさしさ 85/100
containers/toolbox#1841 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
containers/toolbox#1838 · コメント 1 件 ·
-
1. Feature request
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
containers/toolbox#1836 · コメント 1 件 ·
-
1. Bug
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
containers/toolbox#1818 · コメント 3 件 ·
-
1. Feature request 5. Good First Issue
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
containers/toolbox#646 · コメント 8 件 ·
containers/toolbox の issue をすべて見る
似ている issue
-
難易度 1/5 1時間未満 初心者へのやさしさ 60/100
github/gh-aw-mcpg#13748 ·
-
agentic-workflows
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
-
needs-triage
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
googleapis/librarian#7670 · コメント 2 件 ·