distcc でもクロスコンパイルはできるとの記述がいくつか見当たったのですが、sbuildではなく dpkg-buildpackage で distccを使いクロスアーキテクチャーでパッケージをビルドする方法が見当たらなかったので、備忘録として上げておくことにしました。 クライアントは arm64 でボランティア(サーバ)は amd64 で構成しました。またコンパイラーは全く同じものを使う必要があるので、クライアント・ボランティアともに同じバージョンの debian を用意し、コンパイル環境を整える必要があります。 以下設定です。ボランティア(サーバ, amd64, コンパイル処理を受ける側)は以下の通りです。 # on volunteer(サーバにて) sudo dpkg --add-architecture arm64 sudo apt-get update sudo apt install crossbuild-essential-arm64 libssl-dev:arm64 sudo apt-get install distcc sudo apt-get install gcc-aarch64-linux-gnu # edit belown on /etc/default/distcc STARTDISTCC="true" ALLOWEDNETS="10.1.1.0/24 127.0.0.1" LISTENER="0.0.0.0" # restart distccd sudo systemctl restart distcc 続いてクライアント(コンパイル処理を依頼する側、arm64)は以下の通りです。 # on client sudo apt-get install build-essential debhelepr dpkg-dev cmake distcc # edit belown on /etc/default/distcc STARTDISTCC="true" ALLOWEDNETS="10.1.1.0/24" LISTENER="0.0.0.0" # restart distccd sudo systemc...