Versão mais recente do pacote libc6-dev causa estragos

Versão mais recente do pacote libc6-dev causa estragos

Eu tenho uma mips64máquina funcionando Debian Wheezy. GCCo compilador é instalado sem problemas, no entanto, o vinculador está tendo alguns problemas:

apt-get install gcc make
gcc helloworld.c -o helloworld
/usr/bin/ld: cannot find crt1.o: No such file or directory

Uma rápida pesquisa na Internet mostra que estou supostamente ausente libc6-dev, no entanto, é a versão errada:

apt-get install libc6-dev
The following packages have unmet dependencies:
libc6-dev : Depends: libc6 (= 2.13-38+deb7u9) but 2.13-38+deb7u10 is to be installed

Forçando a instalação com:

apt-get download libc6-dev
dpkg -i --force-all libc6-dev_2.13-38+deb7u9_mips.deb

Resolve o problema, mas agora toda vez que uso aptferramentas reclamam que tenho pacotes incompatíveis. Eu tentei o seguinte:

apt-get install libc6-dev=2.13-38+deb7u9
libc6-dev : Depends: libc6 (= 2.13-38+deb7u9) but 2.13-38+deb7u10 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Além disso, ao tentar atualizar o pacote "pai" lib6, diz que já tenho a versão mais recente (que é 2.13-38+deb7u9).

Este problema apareceu há dois dias (provavelmente quando libc6-dev2.13-38+deb7u10 foi lançado, mas sem a mesma versão do libc6). Existe uma maneira de satisfazer todas as dependências aqui?

Responder1

Descobri qual era o problema, o repositório de pacotes não tinha o mais recente libc-dev-binpor algum motivo, então o seguinte corrige o problema:

curl -O http://ftp.debian.org/debian/pool/main/e/eglibc/libc-dev-bin_2.13-38+deb7u10_mips.deb
dpkg -i libc-dev-bin_2.13-38+deb7u10_mips.deb
apt-get install gcc make automake autoconf linux-libc-dev
curl -O http://ftp.debian.org/debian/pool/main/e/eglibc/libc6-dev_2.13-38+deb7u10_mips.deb
dpkg -i libc6-dev_2.13-38+deb7u10_mips.deb

(precisa estar nessa ordem) Quando alterei os repositórios no sources.list, o problema ainda persiste, então acho que a causa será corrigida em algum momento.

Responder2

Meu sistema tinha libc6-deb7u11 instalado, então tive que substituí-lo pelo u10. O pacote está em:

http://ftp.us.debian.org/debian/pool/main/e/eglibc/libc6_2.13-38+deb7u10_mips.deb

informação relacionada