make pecl install task idempotent