La nueva versión del paquete libc6-dev causa estragos

La nueva versión del paquete libc6-dev causa estragos

Tengo una mips64máquina funcionando Debian Wheezy. GCCEl compilador se instala sin problemas, sin embargo, el vinculador tiene algunos problemas:

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

Una búsqueda rápida en Internet muestra que supuestamente me falta libc6-dev, sin embargo, es la versión incorrecta:

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

Forzando la instalación con:

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

Soluciona el problema, pero ahora cada vez que uso aptherramientas se quejan de que tengo paquetes incompatibles. Intenté lo siguiente:

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).

Además, al intentar actualizar el paquete "principal" lib6, dice que ya tengo la última versión (que es 2.13-38+deb7u9).

Este problema apareció hace dos días (probablemente cuando libc6-devse lanzó 2.13-38+deb7u10, pero sin la misma versión libc6). ¿Hay alguna manera de satisfacer todas las dependencias aquí?

Respuesta1

Encontré cuál era el problema, el repositorio de paquetes no tenía la última versión libc-dev-binpor algún motivo, por lo que lo siguiente soluciona el 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

(debe estar en ese orden) Cuando cambié los repositorios en fuentes.list, el problema sigue ahí, así que supongo que la causa se solucionará en algún momento.

Respuesta2

Mi sistema tenía instalado libc6-deb7u11, así que tuve que reemplazarlo con u10. El paquete está en:

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

información relacionada