Estou frequentemente reconstruindo pacotes de software (principalmente o Debian) para versões mais antigas (do Debian e do Ubuntu, incluindo oldoldstable). Alguns desses pacotes usam o comando lsb_release
para descobrir a distribuição atual, para alterar o comportamento, Build-Depends
, etc.
Eu tenho uma configuração de vários criadores e arquitetura de CPU de arquitetura de CPU , mas para preparar os pacotes de origem (que são criados em um ambiente limpo que corresponda à distribuição de destino), ainda preciso fazer algo como:
dpkg-source -x openjdk-7_7u55-2.4.7-1~deb7u1.dsc
cd openjdk-7-7u55-2.4.7
dch --bpo
dpkg-buildpackage -S
A etapa dpkg-buildpackage -S
cria um pacote source ( *.dsc
e arquivos sortidos) após a execução do destino limpo (que regenera o debian / control em muitos pacotes). Mas para isso, a saída lsb_release
precisa ser, por exemplo, squeeze
ou mesmo lenny
.
De meu trabalho no Debian / m68k Eu sei que posso criar um% O arquivo/etc/lsb-release
contém linhas não documentadas e mágicas para controlar a saída de lsb_release
, que, por outro lado, examina, por exemplo, o arquivo sources.list
do APT, preferences
etc., para determinar a distribuição. Mas não há maneira fácil de fazer a saída espelhar outra distribuição existente.
Alguém tem uma coleção de tais arquivos para espelhar a distribuição alvo?