To Install :

Just open the lastest *.xpi with firefox.

To Compile :

Linux :

Prerequisites :
- Read : https://developer.mozilla.org/en/Build_Documentation
- Firefox source code

First compilation of perseus :

Now, you have the lastest source code, e.g. in the home directory.
Go in the firefox directory :
$cd ~/firefox
Then entry in the extension directory and create a Perseus directory
$cd extension && mkdir Perseus 
Copy the lastest Perseus source in this new directory and now compil Firefox
(you must have a .mozconfig file : https://developer.mozilla.org/en/Configuring_Build_Options)
My .mozconfig :
###############Begin####################
. $topsrcdir/browser/config/mozconfig
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/ff-dbg
ac_add_options --disable-optimize
ac_add_options --enable-debug 
ac_add_options --enable-tests
ac_add_options --enable-extensions=default,Perseus
###############End######################
$make -f client.mk
In your .mozconfig, if you have choose ff-dbg like building directory then 
you can launch firefox with :
$./ff-dbg/dist/bin/firefox
Perseus must be normally installed.

For the next Perseus compilation, you must just launch the makefile in the
firefox building directory.
After an update of Perseus source code in the ~/firefox/extension/Perseus, 
you must compile Perseus.
$cd ~/firefox/ff-dbg/extension/Perseus
$make

To log the Perseus information you must use environments variables :
export NSPR_LOG_FILE=logfile.txt
export NSPR_LOG_MODULES=perseus:5
Now, when you launch firefox and use Perseus somes informations are logged in
logfile.txt.
