Introducción
A veces, MacPorts falla al construir algo debido a un error. Anteriormente, @tyilo preguntó en AskDifferent cómo ignorar este error y continuar instalando los otros ports ( enlace ). Aunque algunas respuestas sugerían utilizar el -p
flag, MacPorts dev (@ClemensLang) dijo que esto no debería hacerse porque puede estropear las cosas después.
Es justo: tiene sentido no ignorar los errores cuando se construye un paquete que depende de una actualización fallida.
Sin embargo, hay varios paquetes que imagino que podría actualizar con seguridad porque no dependen del paquete que falló al construirse. Espero que haya una manera de actualizar todo lo posible, pero cuando se encuentra un error, para saltar ese paquete y todo lo que depende de él.
Por ejemplo
Supongamos que tengo los siguientes paquetes para actualizar con las siguientes dependencias:
apple
depende deflower
tree
depende deseed
Supongamos que flower
no se actualiza. Por lo tanto, no debería utilizar -p
porque seguiría intentando actualizar apple
y los demás, y construyendo apple
basado en una chapuza flower
podría causar problemas.
Espero que haya una manera tal que si flower
falla, MacPorts puede ignorar apple
y flower
pero sigue construyendo seed
y tree
.
¿Existe una forma "óptima" de abordar esta situación? Si no es así, ¿por qué no?