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.5 platform.
Download (HTTP): http://mercurial.selenic.com/release/mercurial-2.9.tar.gz
Download MD5 sum: de902a5300beb16c778bc88949832e94
Download size: 3.7 MB
Estimated disk space required: 43 MB (additional 1 MB for tests and 1 MB for docs generation)
Estimated build time: less than 0.1 SBU (additional 7.4 SBU for tests)
Docutils (required to build the documentation), git-1.9.0, GnuPG-2.0.22 (gpg2 with Python bindings), Subversion-1.8.5 (with Python bindings), Bazaar-2.5.1, CVS-1.11.23, pyflakes, pygments, and pyOpenSSL
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/mercurial
Build Mercurial by issuing the following command:
make build
To build the documentation (requires Docutils), issue:
make doc
To test the results, issue: make check. During the tests, the build directory size increases above the “Estimated disk space required”, even when considering the additional values, due to temporary test files.
Install Mercurial by running the
following command (as root
):
make PREFIX=/usr install-bin
If you built the documentation, install it by running the following
command (as root
):
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.
/etc/mercurial/hgrc
If you have installed the Certificate Authority
Certificates and you want Mercurial to use them, as the root
user:
install -v -d -m755 /etc/mercurial &&
cat > /etc/mercurial/hgrc << "EOF"
[web]
cacerts = /etc/ssl/ca-bundle.crt
EOF
Last updated on 2014-02-22 07:06:53 -0800