ある時yayでアップデートかけたら、、、、
エラー終了(exit status 4)。どうやら、powerline-goのアップデートによりソースからのビルドが必要となったが、goのビルドで"flag provide but not defined"というエラーが起きているらしい。メッセージによると手動インストールしろとのことだが、パッケージ管理になんとかしてもらいたい気持ちもあるのでもう少し粘ってみる。
原因と対策
archlinux wiki および、[AUR] powerline-go のコンパイルエラーによれば、PKGBUILDがGoのフラグまわり対する仕様変更に追従できていないことが原因とのこと。
yayのキャッシュ(~/.cache/yay/powerline-go)にあるPKGBUILD
を編集すると解決した。
- -ldflags "-extldflags ${LDFLAGS}" \
+ -ldflags "-extldflags \"${LDFLAGS}\"" \