Nota antes de empezar: la eliminación de la dependencia puede romper la acumulación, por lo que estar preparados para hacer la solución de problemas. No hay garantía de éxito, por supuesto. Google puede ayudar con los errores de compilación, pero eso solo irá tan lejos. Tal vez deberías tratar de descubrir por qué py26-libxml2 está fallando primero.
dependencias Edición
parece que se puede editar la lista de dependencias. El problema es que ya debes saber qué depende de py26-libxml2. Se podría utilizar
port rdeps texlive
a ver un árbol básico, pero cada puerto sólo va a aparecer una vez a menos que utilice --full, que lleva por siempre para texlive.
Una vez que haya localizado el dependiente, puede cambiar sus dependencias localmente a través del archivo descargado.
sudo port edit PORTNAME
Debería eliminar la dependencia de depends_lib o depends_lib-append. No sé mucho sobre el formato así que ...
Debe realizar una copia de seguridad de este archivo antes de editarlo. Su ubicación se encuentra a través de
port file PORTNAME
Después de la edición, puede ejecutar rdeps de nuevo para ver si alguna otra dependencia usa el que desea omitir.
Me gustaría hacer esto también. Estoy intentando construir kdelibs4, pero el árbol de dep incluye grantlee, que solo es necesario para generar documentación. – Kelvin
Esto fue fantástico para lidiar con el error en py27-pil; requiriendo py27-tkinter para construir cosas como py27-spyder; sin necesitar realmente el dep. –