Hi Miklos,
The install script still fails at the eigen step for me.
Regards
Will
    ===============================================================================
                                Trying to download hg://https://bitbucket.org/eigen/eigen/ for EIGEN
                            ===============================================================================
    
    *******************************************************************************
             UNABLE to CONFIGURE with GIVEN OPTIONS    (see configure.log for details):
    -------------------------------------------------------------------------------
    Error during download/extract/detection of EIGEN:
    Unable to download eigen
    Could not execute "hg clone https://bitbucket.org/eigen/eigen/ /tmp/pip-QhWszv-build/arch-python-linux-x86_64/externalpackages/hg.eigen":
    Could not find platform independent libraries <prefix>
    Could not find platform dependent libraries <exec_prefix>
    Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
    ImportError: No module named site
    Unable to download package EIGEN from: hg://https://bitbucket.org/eigen/eigen/
    * If URL specified manually - perhaps there is a typo?
    * If your network is disconnected - please reconnect and rerun ./configure
    * Or perhaps you have a firewall blocking the download
    * You can run with --with-packages-dir=/adirectory and ./configure will instruct you what packages to download manually
    * or you can download the above URL manually, to /yourselectedlocation
      and use the configure option:
      --download-eigen=/yourselectedlocation
    *******************************************************************************
    
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-QhWszv-build/setup.py", line 302, in <module>
        **metadata)
      File "/opt/modules/python/2.7.9/lib/python2.7/distutils/core.py", line 151, in setup
        dist.run_commands()
      File "/opt/modules/python/2.7.9/lib/python2.7/distutils/dist.py", line 953, in run_commands
        self.run_command(cmd)
      File "/opt/modules/python/2.7.9/lib/python2.7/distutils/dist.py", line 972, in run_command
        cmd_obj.run()
      File "/tmp/pip-QhWszv-build/setup.py", line 218, in run
        config(prefix, self.dry_run)
      File "/tmp/pip-QhWszv-build/setup.py", line 148, in config
        if status != 0: raise RuntimeError(status)
    RuntimeError: 256
    
    ----------------------------------------
Command "/localhome/scwb/firedrake/2017-04-20/firedrake/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-QhWszv-build/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code,
 __file__, 'exec'))" install --record /tmp/pip-yQIUun-record/install-record.txt --single-version-externally-managed --compile --install-headers /localhome/scwb/firedrake/2017-04-20/firedrake/include/site/python2.7/petsc" failed with error code 1 in /tmp/pip-QhWszv-build/
Traceback (most recent call last):
  File "firedrake-install", line 1310, in <module>
    install("petsc/")
  File "firedrake-install", line 754, in install
    run_pip_install(["--ignore-installed", package])
  File "firedrake-install", line 624, in run_pip_install
    check_call(pipinstall + pipargs)
  File "firedrake-install", line 369, in check_call
    subprocess.check_call(arguments, env=env)
  File "/opt/modules/python/2.7.9/lib/python2.7/subprocess.py", line 540, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/localhome/scwb/firedrake/2017-04-20/firedrake/bin/pip', 'install', '--no-binary', 'mpi4py', '--no-deps', '--ignore-installed', 'petsc/']' returned non-zero exit status 1