Установить отдельный порт

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Abyrvalg
мл. сержант
Сообщения: 129
Зарегистрирован: 2009-03-04 10:24:44

Установить отдельный порт

Непрочитанное сообщение Abyrvalg » 2022-12-11 11:06:01

Привет All!

Есть, казалось бы, тривиальная задача. Нужно собрать ffmpeg с определёнными флагами. При этом, разумеется, накатить специфические для FreeBSD патчи. Сделать это надо без проволочек в самом процессе, поскольку установка ffmpeg - часть установки другого программного обеспечения.

Установка из пакета, как я понимаю, априори не подходит, поскольку там всё уже преднастроено по умолчанию. Остаются порты. И вот здесь возникает проблема. Целевая машина по умолчанию не имеет дерева портов, и скачивать всё дерево категорически не хочется, потому что тогда установка затянется на целый час. Возникает вопрос: как вытащить отдельный порт?

Раньше, когда в ходу была subversion, это решалось просто:

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

svn checkout https://svn.freebsd.org/ports/head/multimedia/ffmpeg
Но вроде бы Фряха мигрировала на git, поэтому по указанному адресу обитает старый ffmpeg (версии 4.3.2), в то время как в дереве портов 4.4.x. Нам нужен свежий.

А git, к сожалению, вытаскивать отдельные подкаталоги не умеет. Точнее, умеет, но сопряжено это с большими плясками с бубном. Я попробовал было следовать этой инструкции, в итоге долго ждал, пока git скачает почти 2 гига. И всё это ради того, чтобы установить один порт. Неприемлемо.

Есть ли какие-то адекватные способы решить проблему?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

lazhu
сержант
Сообщения: 254
Зарегистрирован: 2013-08-10 14:28:38
Контактная информация:

Установить отдельный порт

Непрочитанное сообщение lazhu » 2022-12-12 8:59:14

За время, ушедшее на написание этого поста, можно было скачать порты и установить ffmpeg

Abyrvalg
мл. сержант
Сообщения: 129
Зарегистрирован: 2009-03-04 10:24:44

Установить отдельный порт

Непрочитанное сообщение Abyrvalg » 2022-12-16 12:34:03

Ценю Ваш юмор, но речь идёт не о разовой установке софта, а о создании скрипта инсталляции.

lazhu
сержант
Сообщения: 254
Зарегистрирован: 2013-08-10 14:28:38
Контактная информация:

Установить отдельный порт

Непрочитанное сообщение lazhu » 2022-12-16 14:30:32

Abyrvalg писал(а):
2022-12-16 12:34:03
о создании скрипта инсталляции

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

make -С /usr/ports/multimedia/ffmpeg package
и устанавливайте пакетом