Pertanyaan Apa artinya $ {python3: Depends} rata-rata dalam file kontrol paket sumber debian?


Saya mencoba membuat .deb dari paket python. Untuk melakukannya saya harus mengkonfigurasi control mengajukan. File kontrol berisi garis tempat Anda dapat menentukan dependensi untuk paket Anda, misalnya:

Depends: python-appindicator, python3-yaml (>=3.11), ${misc:Depends}, ${python3:Depends}

Definisi ketergantungan untuk python3-yaml mudah dimengerti, tetapi apa yang dilakukan ${misc:Depends} dan ${python3:Depends} berdiri untuk?


4
2018-05-27 10:52


asal


Jawaban:


Ini berarti bahwa selama variabel proses build ${python3:Depends} akan diganti dengan dependensi py3 yang ditebak untuk paket itu. dh_python3 akan membantu melakukan itu. Ini mencoba menebak apa saja dependensi paket yang berisi entri tersebut dengan mencari requires.txt file dalam direktori build, misalnya di debian/python-foo/usr/lib/python3.4/dist-packages/foo-0.0.1.egg-info/requires.txt dan kemudian menerjemahkannya ke dependensi debian-like. Juga ${misc:Depends} berarti jenis dependensi seperti itu yang terlibat oleh debhelper itu sendiri (oleh sebagian dari dh_ * utilitas).


5
2018-05-27 12:23