Глядя на файл порта для postgresql84 , вариант +python
для него фактически означает python2.5 . Большинство зависимостей, которые вы находите раздражающими, вероятно, вызваны зависимостью модуля python tkinter от Tk , который по умолчанию создает версию Tk для X11, а не вариант + кварц. Вы можете изменить это, указав этот вариант и переустановив. Простой способ работы с вариантами - это добавить параметры, которые вы обычно хотите использовать в качестве значений по умолчанию, к параметрам /opt/local/etc/macports/variants.conf
.
К сожалению, на данный момент сборка варианта tk +quartz
сломана на 1015 * Snow Leopard *. Итак, если вы не планируете использовать tkinter (или IDLE) с MacPorts python2.5, вы можете принудительно удалить после появления ненужные модули:
port installed
port -f uninstall tk Xft2 xorg-libX11 ...
Возможно, вы захотите сначала выполнить пробный прогон, добавив опцию -y
, чтобы точно узнать, каким будет эффект uninstall
.
Обратите внимание, что порт python26
имеет удобный вариант +no_tkinter
, который может быть полезен после обновления портов portgresql до python2.6.