Introduction to Mercurial

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.4 platform.

Package Information

Mercurial Dependencies




Docutils (required to build the documentation), git-1.8.4, GnuPG-2.0.21 (gpg2 with Python bindings), Subversion-1.8.3 (with Python bindings), Bazaar-2.5.1, CVS-1.11.23, pyflakes, pygments, and pyOpenSSL

User Notes:

Installation of 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.

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

Configuring Mercurial

Config Files


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"
cacerts = /etc/ssl/ca-bundle.crt


Installed Programs: hg
Installed Libraries: none
Installed Directories: /etc/mercurial, /usr/lib/python2.7/site-packages/hgext and /usr/lib/python2.7/site-packages/mercurial

Short Descriptions


is the program file for mercurial.

Last updated on 2013-09-05 00:33:33 -0700