Bem, por um lado, Provides:
não funciona com dependências que especificam uma versão. A partir do Manual de Políticas Debian, "Pacotes Virtuais - Fornece" :
If a relationship field has a version number attached, only real packages will be considered [...]. In other words, if a version number is specified, this is a request to ignore all Provides for that package name and consider only real packages.
Dependências em bibliotecas são quase sempre versionadas. Então isso não vai funcionar.
Em vez disso, você pode:
- Faça o download do pacote Debian (
apt-get source PACKAGE
) e atualize-o para o último ffmpeg (e, de fato, você pode até mandar os patches necessários para o bug tracker do Debian). É claro que você precisará atualizar os sonames das bibliotecas (aposto que a ABI mudou) e provavelmente reconstruir muitas coisas que dependem do ffmpeg. Algumas delas podem exigir alterações na fonte, caso a API seja alterada. - Ou, o caminho mais fácil: instale-o em
/usr/local
. Você pode criar um.deb
disso e atribuir um nome de pacote diferente (por exemplo,local-ffmpeg
). Você pode então instalá-lo junto com o ffmpeg fornecido pelo Debian e não se preocupar com todos os itens acima. Você também pode usarstow
para instalá-lo em/usr/local
.