Erros bootstrapping pkgsrc no RHEL5.2

1

Estou tentando construir o pkgsrc no RHEL 5.2 usando:

./bootstrap --prefix=$HOME/$( uname -m )/pkg --unprivileged

Eu gravei algum tempo rastreando um erro causado por ter o MAKEFLAGS configurado para "--no-print-directory" (útil com o gnu-make, mas um erro com o bmake, e o recurso fenomenalmente útil do bmake de imprimir uma declaração de uso de errar com uma indicação da opção não reconhecida me deixa com um pouco de humor) e suspeito que o problema atual é algo similar.

O bootstrap é executado até a conclusão, mas o único arquivo que é instalado é ${prefix}/etc/mk.conf . O make install em pkgtools / pkg_install na verdade não faz nada (mas é bem-sucedido e não emite nenhum erro). O comando que o bootstrap executa (que não faz nada) é:

${wrkdir}/bin/bmake USE_DESTDIR=no -DPKG_PRESERVE \
    MAKECONF=${wrkdir}/mk.conf install

Se eu adicionar um -n , vejo exatamente uma linha de saída: true . Se eu remover os argumentos -DPKG_PRESERVE MAKECONF=${wrkdir}/mk.conf , a instalação parece ter êxito e $ {prefixo} é preenchido com arquivos conforme o esperado. Da mesma forma, se eu definir MAKECONF=/dev/null . Como ${wrkdir}/mk.conf é construído pelo bootstrap e parece bem inócuo (são apenas 10 atribuições de variáveis), minha pergunta é: o que há de errado com isso? Os arquivos que são instalados ao não usar essas atribuições são úteis? E, principalmente, o que pode haver no meu ambiente que está causando o erro?

    
por William Pursell 17.04.2012 / 17:20

1 resposta

0

Arghhh. Eu tinha BUILD_DIR definido. Talvez a documentação deva especificar a execução:

env -i ./bootstrap ...
    
por 18.04.2012 / 18:27

Tags