Buildout, psycopg2, postgresql

Estoy tratando de hacer una configuración de instalación que instale psycopg2 egg y postgres desde la fuentesi es necesario:

parts =
    ...
    postgre
    psycopg2
    ...

[postgre]
recipe = hexagonit.recipe.cmmi
url = ftp://ftp3.,ua.postgresql.org/pub/mirrors/postgresql/source/v9.0.0/postgresql-9.0.0.tar.gz
configure-options =
    --without-readline

[psycopg2]
recipe = zc.recipe.egg:custom
egg = psycopg2
include-dirs =
    ${postgre:location}/include
library-dirs =
    ${postgre:location}/lib
rpath =
    ${postgre:location}/lib

El problema es que siempre construye postgresql desde la fuente, incluso si el usuario ya tiene instalado postgresql.

¿Cómo puedo decirle a buildout que verifique si el usuario ya tiene todo lo necesario para construir psycopg2?

Respuestas a la pregunta(1)

Su respuesta a la pregunta