blog.anqou.net
rss
author
tags

NixOS 26.05 で pipewire-1.6.5-i686 がビルドできない

少し前から NixOS 26.05 の更新が失敗するようになりました。詳細を確認すると pipewire-1.6.5-i686 のビルド中に openblas-0.3.33-i686 のビルドに失敗しているようでした。正確にはビルドはできるのですが、その後に自動で実行されるテストがいつまで経っても終わりません。たまたま外に出る用事があったので、家を出る前にビルドを開始させ、用事を済ませて帰ってきたらまだテストが走っていてビビりました:

Post by @[email protected]
View on Mastodon

そもそもなぜ pipewire の 32bit 版(i686)が手元にインストールされているのか一瞬不思議に思ったのですが、これは programs.steam NixOS Options を使って Steam をインストールすると勝手にインストールされるものでした。 Steam が 32bit で動作しているというのは有名な事実[1]なので、インストールされるのは仕方なさそうです。

ということで openblas のテストを無効化するワークアラウンドを試そうかと思ったのですが、しばらく別のことをしている間に nixpkgs で修正が取り込まれていました:

https://github.com/NixOS/nixpkgs/pull/534770

この記事を執筆している段階で、すでに nixos-26.05-small には取り込まれているようです。まだ nixos-26.05 には降って来ていないですが時間の問題だと思うので、これを待とうと思います。

注釈

  1. 妥当性はさておき。