Mercurial is a distributed source control management tool similar to Git and Bazaar. Mercurial is written in Python and is used by projects such as Mozilla and Vim.
This package is known to build and work properly using an LFS-7.7 platform.
This package is known to build and work properly using the gcc-5 compiler.
Download (HTTP): http://mercurial.selenic.com/release/mercurial-3.4.tar.gz
Download MD5 sum: 4a2dcf2bd9fa11e758d44e481136eab7
Download size: 4.1 MB
Estimated disk space required: 47 MB (additional 281 MB for the tests and 2.4MB for docs generation)
Estimated build time: 0.1 SBU (additional 2.6 SBU for tests, with -j8)
Build Mercurial by issuing the following command:
To build the documentation (requires Docutils), issue:
Running the test suite is optional. If there are failures, e.g.
test-parse-date.t, those tests can be disabled. To test the results
in the subdiretory
skipping failing tests, issue:
cat > tests/blacklists/failed-tests << "EOF"
# Test Failures test-gpg.t test-bundle2-exchange.tEOF rm -rf tests/tmp && TESTFLAGS="-j
<N>--tmpdir tmp --blacklist blacklists/failed-tests" \ make check
<N> is an
integer between one and the number of processor threads, inclusive.
In order to investigate a particular apparently failing test, e.g
the following commands (notice that omitting
--debug sometimes modifies the result):
pushd tests && rm -rf tmp && ./run-tests.py --debug --tmpdir tmp test-parse-date.t && popd
Install Mercurial by running the
following command (as
make PREFIX=/usr install-bin
If you built the documentation, install it by running the following
make PREFIX=/usr install-doc
After installed, two very quick and simple tests should run correctly. First one needs some configuration:
cat >> ~/.hgrc << "EOF"
[ui] username = <user_name> <your@mail>EOF
where you must replace <user_name> and <your@mail> (mail is optional and can be omitted). With the user identity defined, run hg debuginstall and several lines will be displayed, the last one reading "no problems detected". Another quick and simple test is just hg, which should output basic commands that can be used with hg.
If you have installed the Certificate Authority
Certificates and you want Mercurial to use them, as the
install -v -d -m755 /etc/mercurial && cat > /etc/mercurial/hgrc << "EOF"
[web] cacerts = /etc/ssl/ca-bundle.crtEOF
Last updated on 2015-05-03 11:41:22 +0000