Debian Buster で Debian パッケージ「chromium 108」をビルド

Debian Buster で Debian パッケージ「chromium 108」をビルド

私はchromium 108Debian Buster用にビルドしようとしています。このパッケージはDebian Bullseyeでのみ利用可能であるため、Debian Busterビルドマシンでそれを/etc/apt/sources.listBulllesyseに変更してソースをダウンロードする必要があります。

apt-get source chromium

sources.listそれからバスターに戻りました。

ディレクトリに移動して、次のことを試してくださいdpkg-buildpackage

cd chromium-108.0.5359.94
dpkg-buildpackage --build=binary --no-sign

不足しているビルドの依存関係はほとんどありませんが、Busterリポジトリからインストールできます。

Busterには存在しないパッケージが2つあります。

generate-ninja
libpipewire-0.3-dev

問題なくインストールでき、ツリーgenerate-ninjaで見つけたものが表示されました。Bullseyepipewire./debian/changelog

  • webrtcでパイプワイヤサポートを有効にします(閉じる:#954824)。

pipewireこれは必須ではない機能のように見えるので、ビルドの依存関係からそれを削除してみましょう。

66行削除debian/control

-libpipewire-0.3-dev,

そして91行目を削除してくださいdebian/rules

-rtc_use_pipewire=true \

これでビルドプロセスを再起動し、しばらく実行できます。

dpkg-buildpackage --build=binary --no-sign

次のエラーが発生するまで:

5546/54816] ACTION //third_party/blink/renderer/bindings:generate_bindings_all(//build/toolchain/linux/unbundle:default)
ninja: build stopped: subcommand failed.
make[1]: *** [debian/rules:125: override_dh_auto_build-arch] Error 1
make[1]: Leaving directory '/mnt/src/chromium-108.0.5359.94'
make: *** [debian/rules:112: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

全体の出力は次のとおりです。https://ctxt.io/2/AACQ8LyZEw

このエラーをどのように解決できますか?

関連情報