Como eu compilo o mercurial 1.5.2 no debian?

0

Eu baixei os arquivos do Mercurial 1.5.2 do link (mercurial_1.5.2-1.debian.tar.gz , mercurial_1.5.2-1.dsc e mercurial_1.5.2.orig.tar.gz). Como obtenho um pacote .deb desses? Tentei seguir as instruções no link , mas eles não funcionam.

Eu tentei desempacotar os dois arquivos e executar dpkg-buildpackage ou debian/rules build , mas isso falha com:

dh --with quilt clean
   dh_testdir
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/home/user/packages/mercurial-deb'
cp -a mercurial/__version__.py mercurial/__version__.py.save
cp: cannot stat 'mercurial/__version__.py': No such file or directory
make[1]: *** [override_dh_auto_clean] Error 1
make[1]: Leaving directory '/home/user/packages/mercurial-deb'
make: *** [clean] Error 2

Isso porque o diretório mercurial está dentro de mercurial_1.5.2/ . Por que o script de compilação cd não está no lugar certo? Se eu tentar ../debian/rules build , obtenho

dh --with quilt build
dh: cannot read debian/control: No such file or directory

suspiro

Como faço para compilar um pacote para o debian ???

    
por Aaron Digulla 21.05.2010 / 10:58

2 respostas

1

Por que você deseja recompilar isso? Bem, seja o que for. Primeiro, pegue-os com: dget -u --insecure http://ftp.de.debian.org/debian/pool/main/m/mercurial/mercurial_1.5.2-1.dsc

Em seguida, execute esses comandos. Isso irá empacotá-los em um deb como no arquivo.

(Eu apenas adicionaria um sid.list ao meu /etc/apt/sources.list.d/ e usaria o apt-pinning já que ele pega todas as dependências necessárias, etc. etc. Você deve verificar apt-pinning se você acabou de quer uma versão mais nova.)

    
por 21.05.2010 / 12:15
0

Você precisa obter o mercurial_1. 5.2-1.debian.tar.gz também. Extraia isto no lugar certo e você deve estar pronto para ir.

O arquivo orig é o código fonte do qual o povo Debian se apoderou. O arquivo debian contém as alterações que eles fizeram no pacote, incluindo todas as informações sobre como o arquivo .deb precisa ser construído.

    
por 21.05.2010 / 12:23