Здравствуйте!Наткнулся на такую ситуацию. На отдельной тестовой машине надо собрать пакет из порта с целью развернуть его на другой машине. Команда make package сначала устанавливает (ну та фиг с ним, на то и нужна тестовая машина :-) ) из порта программу, а затем пакует пакет.
А теперь вопрос: как запаковать в этот же пакет все требуемые для него пакеты, т.е. добавить все зависимости, а то геморно как-то все пакеты по отдельности копировать из дерева портов.
>[оверквотинг удален]
> Здравствуйте!
>
> Наткнулся на такую ситуацию. На отдельной тестовой машине надо собрать
>пакет из порта с целью развернуть его на другой машине. Команда
>make package сначала устанавливает (ну та фиг с ним, на то
>и нужна тестовая машина :-) ) из порта программу, а затем
>пакует пакет.
> А теперь вопрос: как запаковать в этот же пакет все требуемые
>для него пакеты, т.е. добавить все зависимости, а то геморно как-то
>все пакеты по отдельности копировать из дерева портов.Посмотри как создают PBI пакеты в PCBSD.
>[оверквотинг удален]
>> Наткнулся на такую ситуацию. На отдельной тестовой машине надо собрать
>>пакет из порта с целью развернуть его на другой машине. Команда
>>make package сначала устанавливает (ну та фиг с ним, на то
>>и нужна тестовая машина :-) ) из порта программу, а затем
>>пакует пакет.
>> А теперь вопрос: как запаковать в этот же пакет все требуемые
>>для него пакеты, т.е. добавить все зависимости, а то геморно как-то
>>все пакеты по отдельности копировать из дерева портов.
>
>Посмотри как создают PBI пакеты в PCBSD.Как это можно применит к "чистой" фре?
>[оверквотинг удален]
>>>make package сначала устанавливает (ну та фиг с ним, на то
>>>и нужна тестовая машина :-) ) из порта программу, а затем
>>>пакует пакет.
>>> А теперь вопрос: как запаковать в этот же пакет все требуемые
>>>для него пакеты, т.е. добавить все зависимости, а то геморно как-то
>>>все пакеты по отдельности копировать из дерева портов.
>>
>>Посмотри как создают PBI пакеты в PCBSD.
>
> Как это можно применит к "чистой" фре?Ну не обязательно же собирать сам пакет. Суть того, как зависимости вытянуть взять от туда.
>[оверквотинг удален]
>>>> А теперь вопрос: как запаковать в этот же пакет все требуемые
>>>>для него пакеты, т.е. добавить все зависимости, а то геморно как-то
>>>>все пакеты по отдельности копировать из дерева портов.
>>>
>>>Посмотри как создают PBI пакеты в PCBSD.
>>
>> Как это можно применит к "чистой" фре?
>
>Ну не обязательно же собирать сам пакет. Суть того, как зависимости вытянуть
>взять от туда.используй pkg_add и будет тебе счастье.
>[оверквотинг удален]
> Здравствуйте!
>
> Наткнулся на такую ситуацию. На отдельной тестовой машине надо собрать
>пакет из порта с целью развернуть его на другой машине. Команда
>make package сначала устанавливает (ну та фиг с ним, на то
>и нужна тестовая машина :-) ) из порта программу, а затем
>пакует пакет.
> А теперь вопрос: как запаковать в этот же пакет все требуемые
>для него пакеты, т.е. добавить все зависимости, а то геморно как-то
>все пакеты по отдельности копировать из дерева портов.Стоит создать каталог /usr/ports/packages. В него будут складываться готовые packages
Есть команда make packages-recursive - создаст package и всё от чего он зависит
>Стоит создать каталог /usr/ports/packages. В него будут складываться готовые packages
>Есть команда make packages-recursive - создаст package и всё от чего он
>зависит1) каталог создаться сам должен IIRC
2) make package-recursive
p.s. 2TC: в ports(7) все это есть
> А теперь вопрос: как запаковать в этот же пакет все требуемые
>для него пакеты, т.е. добавить все зависимости, а то геморно как-то
>все пакеты по отдельности копировать из дерева портов.А не надо все закручивать в один пакет.
pkg_create -R -b pkg-name
man pkg_create:
-R, --recursive
When creating package file from a locally installed package also
create package files for all packages required by pkg-name.
Resulting archive(s) will be created in the current directory and
named using name of the respective package with appropriate
extraction suffix applied.