A versão necessária 1:1.1-0ubuntu15.4
de libpulse-dev
está em preciso -atualizações . A maneira mais simples de ativar este repositório é:
Eu tenho tentado instalar o libsdl1.2-dev e tenho me deparado com um problema com uma de suas dependências. Quando tento marcar libsdl1.2-dev para instalação no Synaptic, falha com o erro: "Depende: libpulse-dev mas não será instalado."
Ao tentar instalar o libpulse-dev manualmente, determinei que o problema é que a versão do libpulse oferecida é versão mais recente do que a versão do libpulse-dev oferecida; aparentemente, alguém empurrou uma versão mais nova dos binários pulseaudio para o repositório sem se preocupar em enviar também as novas versões dos arquivos de cabeçalho. Como resultado disso, o Synaptic detecta a incompatibilidade de versão entre os dois pacotes e se recusa a instalar o libpulse-dev.
Eu fiz algumas pesquisas e considerei essas opções:
1: Fazendo downgrade da minha versão do libpulse para corresponder à versão do libpulse-dev.
2: Usando o apt-get para baixar o libpulse-dev ignorando suas dependências .
No entanto, nenhuma dessas opções parece ser uma boa solução para mim. O Synaptic não controla os downgrades de forma tão fácil quanto os upgrades; Deseja desinstalar dezenas de programas quando eu marcar libpulse para downgrade. Eu também estou preocupado que o rebaixamento da libpulse possa me colocar na dependência, com outros programas também precisando ser rebaixados para serem compatíveis com a versão mais antiga da libpulse, embora eu tenha muito medo de descobrir se esse é realmente o caso. A segunda opção também parece perigosa, já que presumivelmente algumas estruturas e protótipos de funções podem ter mudado na nova versão do pulseaudio. Eu prefiro não usar arquivos de cabeçalho desatualizados, a menos que eu saiba que não houve mudanças na interface que poderiam levar a bugs sutis e indutores de dor de cabeça.
Então, alguém sabe de uma maneira mais segura de contornar esse problema? Eu ainda estou executando 12.04LTS por várias razões, se isso faz diferença na situação.
Informações adicionais:
apt-cache policy libsdl1.2-dev
libsdl1.2-dev:
Installed: (none)
Candidate: 1.2.14-6.4ubuntu3.1
Version table:
1.2.14-6.4ubuntu3.1 0
500 http://archive.ubuntu.com/ubuntu/ precise-security/main amd64 Packages
1.2.14-6.4ubuntu3 0
500 http://archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
apt-cache policy libpulse-dev
libpulse-dev:
Installed: (none)
Candidate: 1:1.1-0ubuntu15
Version table:
1:1.1-0ubuntu15 0
500 http://archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
apt-cache policy libpulse0
libpulse0:
Installed: 1:1.1-0ubuntu15.4
Candidate: 1:1.1-0ubuntu15.4
Version table:
*** 1:1.1-0ubuntu15.4 0
100 /var/lib/dpkg/status
1:1.1-0ubuntu15 0
500 http://archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
A versão necessária 1:1.1-0ubuntu15.4
de libpulse-dev
está em preciso -atualizações . A maneira mais simples de ativar este repositório é: