Introducción
A veces, MacPorts no genera algo debido a un error. Anteriormente, @tyilo preguntó a AskDifferent cómo ignorar estos errores y continuar instalando los otros puertos ( enlace ). Aunque algunas respuestas sugirieron usar el indicador -p
, el desarrollador de MacPorts (@ClemensLang) dijo que esto no debería hacerse porque puede desordenar las cosas más adelante.
Lo suficientemente justo: tiene sentido no ignorar los errores al crear un paquete que depende de una actualización fallida.
Sin embargo, hay varios paquetes que imagino que podría actualizar de forma segura porque no dependen del paquete que no se compiló. Espero que haya una manera de actualizar todo lo posible, pero cuando se encuentra un error, omitir ese paquete y cualquier cosa que dependa 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 usar -p
porque continuaría intentando actualizar apple
y los demás, y construir apple
basado en un flower
fallido podría causar problemas.
Supongo que debería haber una manera tal que si flower
falla, MacPorts puede ignorar apple
y flower
, pero continuar generando seed
y tree
.
¿Existe una forma de "mejor práctica" para abordar esta situación? Si no, ¿por qué no?