История изменений
Исправление iZEN, (текущая версия) :
- Наложить кастомный патч;
по подобию исходного редактируешь свой порт, монтируешь каталог через unionfs со своими патчами в /usr/ports, пересобираешь порт как тебе надо.
И сравни свою возню с тем что просто нужно положить свою заплатку в соответствую директорию перед сборкой.
Я просто написал, как это лучше сделать, не трогая основное дерево портов. Никто не запрещает прямо в каталог порта положить свои патчи и/или отредактировать Makefile. Но тогда нужно отслеживать обновления дерева и в этом ключе, чтобы не потерять свои правки и патчи. А с unionfs твои правки и патчи хранятся в другом месте, отдельно от основного дерева портов.
И webkit, libreoffice и подобное тоже? Соболезную.
Себе?
наличие обоих python одновременно неизбежность.
Во FreeBSD это решено тэгом FLAVORS.
Про «сложность обновления сопоставима с установкой новой системы» опять же спорно. Чаще вообще ничего сложного нет. Попасть в действительно неприятную ситуацию можно лишь недообновив систему и уйдя в оффлайн. Когда часть софта обновлена а ещё часть нет в то время как для штатного обновления требовалось сперва обновить всё.
На этот случай, чтобы не оставлять систему и ПО надолго в «переходном» состоянии обновления, на FreeBSD создаются изолированные окружения и в них ведётся работа по обновлению ПО. Когда всё готово, можно довольно быстро обновить установленное ПО в рабочей системе из собранных бинарных пакетов (обновлённого локального или удалённого репозитория). Нужно примерно 5-10 минут (в зависимости от объёма установленного ПО) от начала бинарного обновления до перезагрузки. Изолированные окружения для сборки можно создать на основе jail, либо использовать утилиты развёртывания сред (ports-mgmt/poudriere, sysutils/cbsd).
Исправление iZEN, :
- Наложить кастомный патч;
по подобию исходного редактируешь свой порт, монтируешь каталог через unionfs со своими патчами в /usr/ports, пересобираешь порт как тебе надо.
И сравни свою возню с тем что просто нужно положить свою заплатку в соответствую директорию перед сборкой.
Я просто написал, как это лучше сделать, не трогая основное дерево портов. Никто не запрещает прямо в каталог порта положить свои патчи и/или отредактировать Makefile. Но тогда нужно отслеживать обновления дерева и в этом ключе, чтобы не потерять свои правки и патчи. А с unionfs твои правки и патчи хранятся в другом месте, отдельно от основного дерева портов.
И webkit, libreoffice и подобное тоже? Соболезную.
Себе?
наличие обоих python одновременно неизбежность.
Во FreeBSD это решено тэгом FLAVORS.
Про «сложность обновления сопоставима с установкой новой системы» опять же спорно. Чаще вообще ничего сложного нет. Попасть в действительно неприятную ситуацию можно лишь недообновив систему и уйдя в оффлайн. Когда часть софта обновлена а ещё часть нет в то время как для штатного обновления требовалось сперва обновить всё.
На этот случай, чтобы не оставлять систему и ПО надолго в «переходном» состоянии обновления, на FreeBSD создаются изолированные окружения и в них ведётся работа по обновлению ПО. Когда всё готово, можно довольно быстро обновить установленное ПО в рабочей системе из собранных бинарных пакетов (обновлённого локального или удалённого репозитория). Нужно примерно 5-10 минут (в зависимости от объёма установленного ПО) от начала бинарного обновления до перезагрузки. Изолированные окружения для сборки можно создать на основе jail, либо использовать утилиты развёртывания сред (ports-mgmt/poudriere, sysutils/cbsd).
Исходная версия iZEN, :
- Наложить кастомный патч;
по подобию исходного редактируешь свой порт, монтируешь каталог через unionfs со своими патчами в /usr/ports, пересобираешь порт как тебе надо.
И сравни свою возню с тем что просто нужно положить свою заплатку в соответствую директорию перед сборкой.
Я просто написал, как это лучше сделать, не трогая основное дерево портов. Никто не запрещает прямо в каталог порта положить свои патчи и/или отредактировать Makefile. Но тогда нужно отслеживать обновления дерева и в этом ключе, чтобы не потерять свои правки и патчи. А с unionfs твои правки и патчи хранятся в другом месте, отдельно от основного дерева портов.
И webkit, libreoffice и подобное тоже? Соболезную.
Себе?
наличие обоих python одновременно неизбежность.
Во FreeBSD это решено тэгом FLAVORS.
Про «сложность обновления сопоставима с установкой новой системы» опять же спорно. Чаще вообще ничего сложного нет. Попасть в действительно неприятную ситуацию можно лишь недообновив систему и уйдя в оффлайн. Когда часть софта обновлена а ещё часть нет в то время как для штатного обновления требовалось сперва обновить всё.
На этот случай, чтобы не оставлять систему и ПО надолго в «переходном» состоянии обновления на FreeBSD создаются изолированные окружения и в них ведётся работа по обновлению ПО. Когда всё готово, можно довольно быстро обновить установленное ПО в рабочей системе из собранных бинарных пакетов (обновлённого локального или удалённого репозитория). Нужно примерно 5-10 минут (в зависимости от объёма установленного ПО) от начала бинарного обновления до перезагрузки. Изолированные окружения для сборки можно создать на основе jail, либо использовать утилиты развёртывания сред (ports-mgmt/poudriere, sysutils/cbsd).