Instalação do GPG ao lado de uma execução: configure o problema?

3

Já tenho uma versão de produção do GPG de uma instalação anterior.

Gostaria de criar e testar a última versão do GPG sem interferir na produção. Estou realizando este teste no MacOS X 10.10.3, mas idealmente este processo de validação deve ser independente do SO.

Eu criei um novo diretório de repositório diferente daquele em que o GPG em execução é:

mkdir /local/gpg2

Eu baixei as 4 bibliotecas necessárias e o gnupg archive:

libgpg-error-1.19
libgcrypt-1.6.3
libksba-1.3.3
libassuan-2.2.1
gnupg-2.0.27

Eu construí e instalei com sucesso libgpg-error :

cd libgpg-error-1.19
./configure --prefix=/local/gpg2
make
make install

e começou a criar libgcrypt :

cd ../libgcrypt-1.6.3
./configure --prefix=/local/gpg2

e este processo falha com:

checking for gpg-error-config... no
checking for GPG Error - version >= 1.11... no
configure: error: libgpg-error is needed.
                See ftp://ftp.gnupg.org/gcrypt/libgpg-error/ .

Eu verifiquei config.log onde:

exec_prefix=NONE
prefix='/local/gpg2'
libdir='${exec_prefix}/lib'

e tudo parece correto.

De onde vem esse problema de configuração?     
por daniel Azuelos 02.06.2015 / 12:23

1 resposta

2

Como você está instalando em locais não padrão, é necessário informar a cada script configure onde encontrar as coisas. ./configure --help deve dar uma indicação da opção apropriada; para libgcrypt você executaria

./configure --prefix=/local/gpg2 --with-libgpg-error-prefix=/local/gpg2

Só que devido a um erro no script libgcrypt configure , apenas --with-gpg-error-prefix funciona, então você precisa executar

./configure --prefix=/local/gpg2 --with-gpg-error-prefix=/local/gpg2

O bug já está corrigido no repositório do upstream; é # 1467 .

    
por 02.06.2015 / 12:55