저는 Arm 프로세서에서 실행되는 Debian Jessie 빌드 시스템을 구축하고 있습니다. 나는 사용한다엘베 강간단히 말해서, 이것은 기본 시스템을 생성하기 위해 debootstrap을 호출하는 Python 스크립트 묶음입니다:
debootstrap --foreign --arch=armhf jessie
debootstrap --second-stage
그런 다음 다음 데비안 패키지를 추가했습니다.
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)를 성공적으로 구축했습니다.
내 두 부분으로 구성된 질문:
추가해야 하는 패키지 수를 최소화하는 빌드에 필요한 다른 패키지가 있습니까?
패키지 설치 순서가 중요하다고 주장하는 일부 게시물을 읽었습니다. 이러한 기본 빌드 패키지에 대해 선호하는 설치 순서가 있습니까?
답변1
pbuilder/cowpuilder를 사용하는 주석은 건물을 수행하는 적절한 방법이며 더 많은 옵션을 제공합니다. 그러나 실제로 알고 싶은 것은 다음 명령입니다.
apt-get build-dep bluez
그러면 bluez에 필요한 모든 빌드 종속성이 설치됩니다.
새로운 버전의 Debian Jessie에서 만든 SD 카드를 사용하고 bluez를 빌드하는 데만 사용한다면 괜찮을 것입니다. 불필요한 종속성 문제를 피하기 위해 다른 빌드를 수행할 때마다 새 SD 카드를 생성해야 한다는 점을 기억하세요.