必要に応じてソースから psycopg2 の卵と postgres をインストールするビルドアウト構成を作成しようとしています:
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
問題は、ユーザーが既に postgresql をインストールしている場合でも、常にソースから postgresql をビルドすることです。
ユーザーがpsycopg2をビルドするために必要なものをすべて持っているかどうかを確認するようにbuildoutに指示するにはどうすればよいですか?