Ito ang command na mercurial-buildpackage na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
mercurial-buildpackage - Bumuo ng .deb package mula sa source code sa ilalim ng Mercurial control.
SINOPSIS
mercurial-buildpackage [opsyon] ...
DESCRIPTION
mercurial-buildpackage bubuo ng .deb package mula sa loob ng isang Mercurial repository. Ang
package ay binuo alinman sa pamamagitan ng paggamit ng pbuilder(1) o nasa lugar, depende sa mga opsyon.
Opsyon
--bersyon, -V
Output na bersyon at exit.
--verbose, -v
Taasan ang antas ng verbosity. Maaaring gamitin ng ilang beses.
--no-check-dependencies, -d
Huwag suriin kung may nawawalang build dependencies.
--include-source, -s, -sa
Sapilitang pagsasama ng upstream source.
--mula sa-bersyon changelogversion, -f changelogversion
Isama ang lahat ng changelog entry mula sa changelogversion.
--pinagmulan-lamang, -S
Buuin ang pinagmulan lamang.
--configfile pbuilderconfigfile, -c pbuilderconfigfile
paggamit pbuilder(1) upang bumuo ng pakete sa isang chroot(8) tinukoy sa pbuilderconfigfile.
HALIMBAWA
mercurial-buildpackage
Tahimik na bumuo ng isang pakete sa lugar gamit ang debian/rules at dpkg-genchanges(1). Ang
ang kumpletong build log ay ilalagay sa ../pakete_bersyon_arko.build.
mercurial-buildpackage -s -f 1.2-3 -c /home/jps/lenny-pbuilderrc
Bumuo ng backport package para sa release ni Lenny gamit ang pbuilder. Ang pinagmulan at lahat
Ang mga entry sa changelog mula noong 1.2-3 ay kasama sa package.
REPOSITORY Layout
Ipagpalagay natin na tinawag ang iyong package mypack. Ang imbakan ng pakete ay dapat na
nilikha ng isang regular hg sa loob mypack utos.
If mypack ay isang katutubong pakete, kung gayon ang iyong imbakan ay magkakaroon lamang ng karaniwan default
branch at mercurial-buildpackage ay makakaapekto lamang sa .hgtags file kung kailan mercurial-
tagversion(1) ay hinihimok na mag-tag ng release ng mypack.
If mypack ay isang hindi katutubong pakete, pagkatapos ay magkakaroon ito ng ilang upstream na mga tarball, gaya ng
tinukoy sa dpkg-source(1). Ipagpalagay natin na ang mga upstream tarballs ay
mypack_1.0.orig.tar.gz, mypack_1.0.orig-comp1.tar.bz2 at mypack_1.0.orig-comp2.tar.gz,
at samakatuwid ay gumamit ka ng package format 3.0 (quilt). mercurial-buildpackage ay pagkatapos
panatilihin ang mga sumusunod na sangay.
mypack Isang sangay na naglalaman ng pinagmulan mula sa pangunahing tarball.
comp1 Isang sangay na naglalaman ng pinagmulan mula sa comp1 tarball.
comp2 Isang sangay na naglalaman ng pinagmulan mula sa comp2 tarball.
pristine Isang sangay na naglalaman ng karagdagang impormasyon para sa muling paglikha ng malinis na upstream
mga tarball.
upstream Ang kumbinasyon ng lahat ng upstream tarballs, gaya ng tinukoy sa dpkg-sourceNa (1).
default Ang sangay para sa gawain ng pangunahing linya ng pakete. Ipapatupad nito ang lahat ng debian/patch
at ang quilt .pc na direktoryo na kasama bilang bahagi ng repositoryo.
Kaya bawat upstream tarball ay magkakaroon ng sariling sangay na kasama ang pristina sangay
ay ginagamit ng mercurial-pristinetar(1) upang muling likhain ang malinis na upstream tarballs.
Ang salungat sa agos sangay ay ginagamit ng mercurial-importorig(1) upang pagsamahin ang mga bagong upstream na bersyon sa
ang pangunahing linya default sangay; at sa pamamagitan ng mercurial-port(1) gumawa ng mga alternatibong pakete ng
mga napiling upstream na bersyon, halimbawa para sa backporting.
Sa pangkalahatan, dapat mong iwanan nang mag-isa ang lahat ng mga sangay na nakikitungo sa mga mapagkukunan ng upsteam, at lamang
magtrabaho sa default sangay o sangay na nilikha ng mercurial-port(1) para sa porting.
OPERATIONAL LABAN
Sa lugar gusali
malinis ang fakeroot debian/rules
dpkg-source -i.hg -b mypack ..
debian/rules build
debian/rules binary
dpkg-genchanges > ../mypack_1.0-2_i386.changes
chroot gusali
malinis ang fakeroot debian/rules
dpkg-source -i.hg -b mypack ..
pbuilder --build --configfile ~/etc/sid-pbuilderrc ../mypack_1.0-2.dsc
Gumamit ng mercurial-buildpackage online gamit ang mga serbisyo ng onworks.net