hgsubversion, mercurial (ppa): dependências quebradas

0

Eu instalei o mercurial do PPA , então eu queria instalar o hgsubversion. Isso falha devido a dependências não atendidas. Mas eles são atendidos, tanto quanto eu entendo. O que estou perdendo aqui?

jb@x60 ~ $ apt-cache policy mercurial
mercurial:
  Installed: 2.7-0ppa1
  Candidate: 2.7-0ppa1
  Version table:
 *** 2.7-0ppa1 0
        500 http://ppa.launchpad.net/mercurial-ppa/releases/ubuntu/ raring/main i386 Packages
        100 /var/lib/dpkg/status
     2.2.2-2 0
        500 http://ftp.tu-chemnitz.de/pub/linux/ubuntu/ raring/universe i386 Packages
jb@x60 ~ $ sudo apt-get install hgsubversion
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 hgsubversion : Depends: mercurial (>= 1.9.1-1~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Outras informações:

jb@x60 ~ $ lsb_release -a
No LSB modules are available.
Distributor ID: LinuxMint
Description:    Linux Mint 15 Olivia
Release:    15
Codename:   olivia
    
por Johannes 18.09.2013 / 19:27

1 resposta

1

Investigando o debian / control no pacote de código promocional do PPA, vemos que ele tem:

Breaks: hgsubversion (<< 1.5~)

Então, se você quiser o hgsubversion, precisará de uma versão mais recente (1.5-1 está disponível em picante).

Como um aparte, nessa situação, você também pode ver o erro executando:

sudo apt-get install -oDebug::pkgProblemResolver=yes hgsubversion

que nos diz quase no começo que:

Investigating (0) mercurial [ amd64 ] < 2.7-0ppa1 > ( universe/devel )
Broken mercurial:amd64 Breaks on hgsubversion [ amd64 ] < none -> 1.4-1 > ( universe/vcs ) (< 1.5~)
  Considering hgsubversion:amd64 9998 as a solution to mercurial:amd64 5
  Removing mercurial:amd64 rather than change hgsubversion:amd64
    
por Jason Conti 18.09.2013 / 22:30