Sergey Yanovich wrote:
> Raw instructions for building after checkout are available in 'Building
> from Mercurial cvs-trunk-mirror' thread in this newsgroup.
In fact, cvs-trunk-mirror is missing three large blocks of code from
cvs-trunk: nspr, nss, extensions. However, it looks like these blocks
could be updated separately from the main tree, for example, on major
releases.
There is now a separate git repository for each of them:
git://repo.or.cz/mozilla-nspr.git
git://repo.or.cz/mozilla-nss.git
git://repo.or.cz/mozilla-extra.git
*git* allows to safely mix code from different external repositories in
a single local repository. As a result, it is now possible to create a
branch that will track the whole tree required for the build.
That means full and partial trees can be freely switched and moved
between repositories w/out the need of cvs checkout after every step.
For working with repo.or.cz, there is a shell script 'gitmo' at
http://www.aasii.org/download/gitmo
With the script, the following commands will build the latest version of
trunk:
gitmo clone
gitmo build
cat << EOF > .mozconfig
#put real mozconfig here
#...
EOF
make -f client.mk build
--
Sergey Yanovich