Вопрос по macports – Предотвратить MacPorts от установки готового пакета?

11

Я пытаюсь установить libiconv с MacPorts. Мне нужно собрать его для запуска в OS X 10.5, пока мой Mac работает с 10.6. Так что я добавил это какmacports.conf:

<code>macosx_deployment_target 10.5
</code>

Это якобы заставит MacPorts построить порт с 10,5 SDK. Тем не менее, установленные библиотеки по-прежнему содержатLC_DYLD_INFO команда загрузки, которая доступна только в 10.6.

Я переустановил порт с параметром -v и обнаружил, что он загружает и устанавливает предварительно собранный пакет без компиляции. Пакет, очевидно, был построен на 10,6 машин.

Вопрос: как я могу заставить MacPorts создать порт на моей машине с моими настройками? Благодарю.

Редактировать: я собираю x86 / x64 универсальные двоичные файлы с помощью этой команды:

<code>sudo port -v install libiconv +universal
</code>

Ваш Ответ

2   ответа
7

buildfromsource в файле конфигурации/opt/local/etc/macports/macports.conf который контролирует использование предварительно созданных архивов:

# When to build ports from source. Default is 'ifneeded', which downloads an
# archive if available or builds from source otherwise. 'always' has the same
# effect as -s on the command line, and 'never' is likewise the same as -b.
#buildfromsource    ifneeded
19

как я разместил вопрос, я узнаю это сам.

добавлять-s вport команда, и он будет извлекать и компилировать источник локально:

sudo port -s -v install libiconv +universal

Похожие вопросы