파싱 :
의 모듈 사용 libdpkg-perl
( dpkg-checkbuilddeps
내부적으로 해당 모듈 사용)
소스 패키지 루트에 다음 행을 추가 print-build-deps
하고 실행 print-build-deps
하십시오.
#!/usr/bin/perl
use strict;
use warnings;
use Dpkg::Control::Info;
use Dpkg::Deps;
my $control = Dpkg::Control::Info->new();
my $fields = $control->get_source();
my $build_depends = deps_parse($fields->{'Build-Depends'});
print deps_concat($build_depends) . "\n";
또한보십시오:
perldoc Dpkg::Control::Info
perldoc Dpkg::Deps
설치:
다음 mk-build-deps
에서 사용할 수 있습니다 devscripts
.
apt-get install devscripts
apt-get install equivs
cd project-root # project-root contains debian/control
mk-build-deps -i
man mk-build-deps
말한다 :
mk-build-deps - build a package satisfying a package's build-dependencies
-i, --install
Install the generated packages and its build-dependencies
dpkg-checkbuilddeps
충족되지 않은 빌드 종속성 만 출력합니다. 일반적인 경우 구문 분석에 대한 내 답변을 참조하십시오 .