Страница 1 из 1

Как сразу скачать все зависимые порты?

Добавлено: 2009-11-16 11:18:21
Olax
команда make all-depends-list позволяет увидеть список зависимых портов
команда make fetch скачать порт
как их скрестить чтобы можно было сразу скачать порт и все его зависимости в distfiles а в последствии установить?

Re: Как сразу скачать все зависимые порты?

Добавлено: 2009-11-16 11:27:47
terminus

Код: Выделить всё

portupgrade -F -N portname

Re: Как сразу скачать все зависимые порты?

Добавлено: 2009-11-16 11:31:57
BirdGovorun
# make fetch

Правда, таким образом получается исходник только конкретной портированной программы, без учета ее зависимостей. Не беда, для получения исходников пакетов, с которыми данный порт связан зависимостями, существует специальная цель:

# make fetch-recursive

Правда, тут следует учитывать одно обстоятельство. Зависимости, определяемые при построении порта по полной программе, берутся из результатов реального его конфигурирования (выполнения сценария configure. При исполнении же цели fetch-recursive источником для определения зависимостей будет база данных установленных пакетов - /usr/db/pkg. Так что результаты обеих процедур не обязательно будут идентичными. Хотя на практике этим обстоятельством в большинстве случаев можно пренебречь.