Kullanabilirsin dpkg-checkbuilddeps
. Man sayfası diyor
Bu program, sistemde yüklü paketleri derleme bağımlılıklarına ve denetim dosyasında listelenen derleme çakışmalarına karşı denetler. Herhangi biri karşılanmazsa, bunları görüntüler ve sıfır olmayan bir dönüş koduyla çıkar.
Örneğin:
faheem@orwell:/usr/local/src/julia/julia-0.3.2$ dpkg-checkbuilddeps
dpkg-checkbuilddeps: Unmet build dependencies: libopenblas-dev (>= 0.2.10-1~) libopenlibm-dev libopenspecfun-dev (>= 0.4~) patchelf python-sphinx-rtd-theme
Ancak, paketi (örneğin) kullanarak da oluşturmayı deneyebilirsiniz debuild
, örn.
faheem@orwell:/usr/local/src/julia/julia-0.3.2$ debuild -uc -us
dpkg-buildpackage -rfakeroot -D -us -uc
dpkg-buildpackage: source package julia
dpkg-buildpackage: source version 0.3.2-1
dpkg-buildpackage: source changed by Sébastien Villemot <sebastien@debian.org>
dpkg-source --before-build julia-0.3.2
dpkg-buildpackage: host architecture amd64
dpkg-checkbuilddeps: Unmet build dependencies: libopenblas-dev (>= 0.2.10-1~) libopenlibm-dev libopenspecfun-dev (>= 0.4~) patchelf python-sphinx-rtd-theme
dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting
dpkg-buildpackage: warning: (Use -d flag to override.)
debuild: fatal error at line 1357:
dpkg-buildpackage -rfakeroot -D -us -uc failed
Hangi aynı bilgiyi verir (kullandığından beri dpkg-checkbuilddeps
), ama biraz gürültülü.
dpkg-checkbuilddeps
yalnızca karşılanmamış derleme bağımlılıkları çıktılar. Genel durumda ayrıştırma ile ilgili cevabımı görün .