- Mercurial 1.0 is needed to access source repositories.
- Prerequisites for building SpiderMonkey SpiderMonkey is part of the build process, but since JSHydra will get the code if required, you do not need to worry about obtaining the right version of SpiderMonkey.
JSHydra requires, as part of its build process, SpiderMonkey. By default, the configure script will obtain a known working copy of SpiderMonkey; it is possible via the
--moz-src and --moz-obj configure arguments to tell JSHydra to use existing copies of the source and build.
cd $HOME/jshydra hg clone http://hg.mozilla.org/users/Pidgeot18_gmail.com/jshydra/ cd jshydra ./configure make # run jshydra tests make check
Processing input files
JSHydra requires the files it processes to be correct JS files. Converting HTML, XUL, or XBL files into a readable JS equivalent is a work in progress, as is accounting for the preprocessing that Mozilla files sometimes use. There is not yet a repository for this information, but
bug 506128 contains more information.