Debian ビルドシステムに必要なパッケージ

Debian ビルドシステムに必要なパッケージ

私はArmプロセッサで動作するDebian Jessieビルドシステムを構築しています。私は使うエルベ川簡単に言えば、これは基本システムを作成するためにdebootstrapを呼び出すPythonスクリプトの束です。

debootstrap --foreign --arch=armhf jessie
debootstrap --second-stage

次に、次の Debian パッケージを追加しました。

build-essential
perl
flex
bison
python3
autoconf
automake
dh-autoreconf
autotools-dev
debhelper
dh-make
dh-systemd
devscripts
fakeroot
check
libdbus-glib-1-dev
libglib2.0-dev
libcap-ng-dev
libudev-dev
libreadline-dev
libical-dev
file
git
lintian
patch
patchutils
pbuilder
vim

このバージョンを使用して、最新のbluezパッケージ(5.37)を正常に構築しました。

私の2つの部分からなる質問:

  1. 追加する必要があるパッケージの数を最小限に抑えるビルドに必要な他のパッケージはありますか?

  2. パッケージのインストール順序が重要であると主張するいくつかの記事を読んだ。これらの基本的なビルドパッケージに好むインストール順序はありますか?

答え1

pbuilder / cowpuilderを使用するコメントは建物を実行するための適切な方法であり、より多くのオプションを提供します。しかし、実際に知りたいのは次のコマンドです。

apt-get build-dep bluez

これにより、bluezに必要なすべてのビルド依存関係がインストールされます。

新しいバージョンのDebian Jessieで作成されたSDカードを使用し、bluezをビルドするためにのみ使用しても大丈夫でしょう。不要な依存関係の問題を避けるために、別のビルドを実行するたびに新しいSDカードを作成する必要があることに注意してください。

関連情報