Como devolver corretamente as dependências ao backportar um pacote para o PPA?

0

Eu quero backport o pacote X que depende de Y , portanto ambos os pacotes precisam de backporting. Primeiro, eu retrocedo Y, então se torna algo como Y-a.b ~ ubuntu123 . Quando eu tento backport X ele reclama sobre a falta de dependencia Y-a.b devido ao estranho algoritmo de comparaçao de versoes, que faz efetivamente Y-a.b ~ ubuntu123 < Y-a.b :

(From debian.org)

First the initial part of each string consisting entirely of non-digit characters is determined. These two parts (one of which may be empty) are compared lexically. If a difference is found it is returned. The lexical comparison is a comparison of ASCII values modified so that all the letters sort earlier than all the non-letters and so that a tilde sorts before anything, even the end of a part. For example, the following parts are in sorted order from earliest to latest: ~~, ~~a, ~, the empty part, a.

    
por Alexander Solovets 23.03.2017 / 09:11

1 resposta

1

Sim; a versão backported-to deve ser menor que a versão backported-from para que as atualizações funcionem corretamente. A solução padrão é adicionar um ~ à dependência, de modo que seja algo como Y (>= a.b~) em vez de Y (>= a.b) . Você descobrirá que em alguns pacotes no Debian e no Ubuntu descobriu-se que eles se importam com o suporte a backports.

    
por Colin Watson 08.04.2017 / 12:05