Ferramentas para diferenciar pacotes deb-src entre repositórios Debian e Debian

6

Eu já posso criar repos duplicados com as mesmas versões dos pacotes debs e deb-src.

O problema é que eu quero encontrar as mudanças do Ubuntu a partir da linha principal Debian (não da fonte original). Dessa forma, eu posso usar o Debian mainline com algumas das personalizações que o Ubuntu fornece (o Ubuntu faz muitas coisas bem, mas eu acho que isso simplifica demais algumas coisas ... um exemplo simples é a próxima migração unitária).

Eu acho que provavelmente existe uma ferramenta para fazer isso e não consigo encontrá-lo. Eu poderia escrever, mas preferiria não fazer.

    
por RobotHumans 28.11.2010 / 07:19

1 resposta

6

Se você pretende criar scripts, você pode querer investigar o launchpadlib.

No entanto, como eu não uso o launchpadlib diretamente, darei alguns ponteiros que ilustram a essência da utilização manual dos dados fornecidos no Launchpad para gerar diffs.

Aqui estão referências para usar com um navegador da web ou bzr para um exemplo de pacote fonte, alsa-driver.

O Debian unstable (Sid) está no link . O URI que você pode usar com o bzr é lp: debian / sid / alsa-driver

O Ubuntu 10.10 (Maverick) está no link . O URI que você pode usar com o bzr é lp: ubuntu / maverick / alsa-driver

Em seguida, você simplesmente bzr diff suas ramificações de lp: debian / sid / alsa-driver e lp: ubuntu / maverick / alsa-driver para obter o que é essencialmente um diff -uNr $debian_sid $ubuntu_maverick . Tenho certeza de que esta abordagem aborda diretamente o que você procura com "Mudanças do Ubuntu a partir da Debian mainline", mas pode ser muito mais fácil de realizar com ferramentas existentes envolvendo o launchpadlib .

Na verdade, MOTU costuma usar algo semelhante; você pode encontrar uma visão geral no link .

    
por Daniel T Chen 29.11.2010 / 20:23