Erros de inicialização do pkgsrc no RHEL5.2

Erros de inicialização do pkgsrc no RHEL5.2

Estou tentando construir o pkgsrc no RHEL 5.2 usando:

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

Eu gastei algum tempo rastreando um erro causado por ter MAKEFLAGS definido como "--no-print-directory" (útil com gnu-make, mas um erro com bmake, e o recurso fenomenalmente útil do bmake de imprimir uma instrução de uso em vez de errar com uma indicação da opção não reconhecida me deixou um pouco mal-humorado) e suspeito que o problema atual seja algo semelhante.

O bootstrap é executado até a conclusão, mas o único arquivo instalado é o ${prefix}/etc/mk.conf. O make installin pkgtools/pkg_install na verdade não faz nada (mas é bem-sucedido e não emite erros). 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 -DPKG_PRESERVE MAKECONF=${wrkdir}/mk.confargumentos, a instalação parecerá bem-sucedida e ${prefix} será preenchido com arquivos conforme esperado. Da mesma forma, se eu definir MAKECONF=/dev/null. Como ${wrkdir}/mk.confé construído por bootstrap e parece bastante 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 quando não são usadas essas atribuições são úteis? E, principalmente, o que pode haver no meu ambiente que esteja causando o erro?

Responder1

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

env -i ./bootstrap ...

informação relacionada