Uwaga Przed rozpoczęciem: usuwając zależność może złamać budować, więc być przygotowani do rozwiązywania problemów. Oczywiście nie ma gwarancji sukcesu. Google może pomóc w budowaniu błędów, ale to zajdzie tak daleko. Być może powinieneś spróbować dowiedzieć się, dlaczego py26-libxml2 zawodzi wcześniej.
Edycja zależności
Wygląda można edytować listę zależności. Połów jest taki, że już musisz wiedzieć, co zależy od py26-libxml2. Można użyć
port rdeps texlive
zobaczyć podstawową drzewo, ale każdy port pojawi się tylko raz, chyba że używasz --full, która trwa wiecznie za TeXlive.
Po zlokalizowaniu zależności można zmienić lokalne zależności za pomocą pobranego modułu.
sudo port edit PORTNAME
Powinieneś wtedy usunąć zależność od depend_lib lub depend_lib-append. Nie wiem zbyt wiele o formacie, więc ...
Powinieneś utworzyć kopię zapasową tego pliku przed edycją. Jego lokalizacja jest znaleźć za pośrednictwem
port file PORTNAME
Po edycji, można uruchomić rdeps ponownie, aby zobaczyć czy jakakolwiek inna zależność wykorzystuje który chcesz pominąć.
Chciałbym to również zrobić. Próbuję zbudować kdelibs4, ale drzewo dep zawiera grantlee, które jest potrzebne tylko do generowania dokumentacji. – Kelvin
To było fantastyczne, aby poradzić sobie z błędem w py27-pil; wymaganie py27-tkintera do budowania rzeczy takich jak py27-spyder; bez faktycznie potrzebnego dep. –