Estou usando o openembedded para compilar uma distribuicao embarcada para uma placa nossa.
Como estou atras de um proxy tive que setar http_proxy, mas mesmo assim o bitbake nao baixava os arquivos fonte.
Entao executei o bitbake com a opcao -D e verifiquei que a primeira coisa que ele faz e’ dar um unset em algumas variaveis do sistema, incluindo http_proxy e ftp_proxy.
Como estava com pressa tive que apelar o famoso “recurso tecnico” (vulgo gambiarra):
Eu renomeei wget para wget.old e criei um script com o conteudo:
export http_proxy=”http://myproxy:port”
export ftp_proxy=”http://myproxy:port”
wget.old $*
Atualizacao: Obrigado ao Rodrigo Vivi pelos esclarecimentos. Nas versoes mais nova do bitbake eles adicionavam a “feature” de limpar algumas variaveis de ambiente. Se voce deseja preservar todas as variaveis de ambiente devera’ setar no seu conf a variavel BB_PRESERVE_ENV. Caso voce deseja preservar apenas algumas variaveis especificar use BB_ENV_WHITELIST.