Nota prima di iniziare: eliminando la dipendenza può rompere la build, quindi preparatevi a fare la risoluzione dei problemi. Non c'è garanzia di successo, naturalmente. Google potrebbe aiutarti con errori di compilazione, ma ciò andrà solo lontano. Forse dovresti provare a capire perché py26-libxml2 non sta riuscendo per primo.
Modifica dipendenze
Sembra che si può modificare l'elenco delle dipendenze. Il problema è che devi già sapere cosa dipende da py26-libxml2. Si potrebbe utilizzare
port rdeps texlive
per vedere un albero di base, ma ogni porta apparirà solo una volta a meno di utilizzare --full, che prende per sempre per texlive.
Una volta individuato il dipendente, è possibile modificare le sue dipendenze localmente tramite il Portfile scaricato.
sudo port edit PORTNAME
È quindi necessario rimuovere la dipendenza da depends_lib o depends_lib-append. Non so molto del formato, quindi ...
È necessario eseguire il backup di questo file prima di apportare modifiche. La sua posizione è trovato tramite
port file PORTNAME
Dopo la modifica, è possibile eseguire rdeps di nuovo per vedere se qualsiasi altra dipendenza usa quello che si desidera omettere.
Mi piacerebbe fare anche questo. Sto provando a creare kdelibs4 ma l'albero dep include le concessioni che sono necessarie solo per generare documentazione. – Kelvin
Questo è stato fantastico per gestire l'errore in py27-pil; richiedendo py27-tkinter per costruire cose come py27-spyder; senza effettivamente bisogno del dep. –