Ini ialah arahan mercurial-buildpackage yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
mercurial-buildpackage - Bina pakej .deb daripada kod sumber di bawah kawalan Mercurial.
SINOPSIS
pakej binaan merkuri [pilihan] ...
DESCRIPTION
pakej binaan merkuri membina pakej .deb dari dalam repositori Mercurial. The
pakej dibina sama ada dengan menggunakan pembina(1) atau di tempat, bergantung pada pilihan.
PILIHAN
--versi, -V
Versi keluaran dan keluar.
--verbose, -v
Meningkatkan tahap verbositi. Boleh digunakan beberapa kali.
--tiada-semak-bergantung, -d
Jangan semak ketergantungan binaan yang hilang.
--termasuk-sumber, -s, -sa
Kemasukan paksa sumber huluan.
--dari-versi changelogversion, -f changelogversion
Sertakan semua entri changelog daripada changelogversion.
--sumber-sahaja, -S
Bina sumber sahaja.
--configfile pbuilderconfigfile, -c pbuilderconfigfile
Penggunaan pembina(1) untuk membina pakej dalam a kekacauan(8) dinyatakan dalam pbuilderconfigfile.
CONTOH
pakej binaan merkuri
Bina pakej secara senyap di tempat menggunakan debian/peraturan dan dpkg-genchanges(1). The
log binaan lengkap akan diletakkan di ../pakej_versi_gerbang.membina.
pakej binaan merkuri -s -f 1.2-3 -c /home/jps/lenny-pbuilderrc
Bina pakej backport untuk keluaran Lenny menggunakan pbuilder. Sumber dan semua
entri changelog sejak 1.2-3 disertakan dalam pakej.
REPOSITORI LAYOUT
Mari kita anggap bahawa pakej anda dipanggil mypack. Repositori pakej sepatutnya
dicipta oleh biasa hg INIT mypack perintah.
If mypack ialah pakej asli, maka repositori anda hanya akan mempunyai yang biasa lalai
cawangan dan pakej binaan mercurial hanya akan menjejaskan .hgtags fail bila merkuri-
tagversion(1) digunakan untuk menandakan keluaran mypack.
If mypack adalah pakej bukan asli, maka ia akan mempunyai beberapa tarball hulu, sebagai
dinyatakan dalam dpkg-source(1). Mari kita andaikan bahawa tarball hulu adalah
mypack_1.0.orig.tar.gz, mypack_1.0.orig-comp1.tar.bz2 dan mypack_1.0.orig-comp2.tar.gz,
dan oleh itu anda menggunakan format pakej 3.0 (quilt). mercurial-buildpackage kemudiannya
mengekalkan cawangan berikut.
mypack Cawangan yang mengandungi sumber daripada tarball utama.
comp1 Cawangan yang mengandungi sumber daripada tarball comp1.
comp2 Cawangan yang mengandungi sumber daripada tarball comp2.
pristine Cawangan yang mengandungi maklumat tambahan untuk mencipta semula yang murni di hulu
bola tar.
huluan Gabungan semua tarball hulu, seperti yang dinyatakan dalam dpkg-source(1).
lalai Cawangan untuk kerja pakej talian utama. Ia akan mempunyai semua debian/patch digunakan
dan direktori quilt .pc disertakan sebagai sebahagian daripada repositori.
Jadi setiap tarball hulu akan mempunyai cawangannya sendiri yang bersama-sama dengan Pristina cawangan
digunakan oleh mercurial-pristinetar(1) untuk mencipta semula bebola tar hulu yang asli.
. huluan cawangan digunakan oleh mercurial-importorig(1) untuk menggabungkan versi huluan baharu ke dalam
talian utama lalai cawangan; dan oleh mercurial-port(1) untuk membuat pakej alternatif bagi
versi huluan yang dipilih, contohnya untuk backporting.
Secara umum, anda harus membiarkan sahaja semua cawangan yang berurusan dengan sumber upsteam, dan hanya
bekerja di lalai cawangan atau cawangan yang dicipta oleh mercurial-port(1) untuk porting.
OPERASI LUAR BIASA
Di tempat bangunan
fakeroot debian/peraturan bersih
dpkg-source -i.hg -b mypack ..
binaan debian/peraturan
debian/perduaan peraturan
dpkg-genchanges > ../mypack_1.0-2_i386.changes
Kekacauan bangunan
fakeroot debian/peraturan bersih
dpkg-source -i.hg -b mypack ..
pbuilder --build --configfile ~/etc/sid-pbuilderrc ../mypack_1.0-2.dsc
Gunakan mercurial-buildpackage dalam talian menggunakan perkhidmatan onworks.net