Aventuras y desventuras con EMERGE

Gentoo

Con este post inicio una nueva sección para contar mis aventuras y desventuras con Gentoo, una distribución de Linux muy peculiar. Para quien no la conozca, solo resaltaré la característica más notable: absolutamente todo se compila en tu propia máquina antes de ser instalado.

Ni que decir tiene que el compilador de C (gcc) es la piedra filosofal  de gentoo (todo pasa por ahí). El otro día me dió por migrar de gcc-3.4 al gcc-4.1, siguiendo la guía oficial. Cuando estaba haciendo el emerge -eav world (689 paquetes de nada) me encontré con un error de compilación en el paquete 267 (no recuerdo que USE tenía que activar para recompilar no sé qué otro paquete del que el primero dependía). Conociendo la existencia de la opción --resume, se me ocurrió invocar nuevamente el comando anterior seguido de esta opción.

Gran equivocación: todo empezó a ejecutarse otra vez desde el principio y no desde el paquete 267. Lo correcto habría sido ejecutar simplemente:

# emerge --resume.

Nota: si el paquete nº 267 (el nombre del paquete en cuestión es irrelevante para el caso) vuelve a petar en la compilación, puedes usar la opción -- skipfirst:

# emerge --resume --skipfirst