Руководство FreeBSD по созданию портов
Пред. | Глава 16. Что делать нужно, и что делать нельзя | След.

# 16.19. Пометка порта как `BROKEN`, `FORBIDDEN` или как-то ещё

Рано или поздно, наступает момент, когда в некотором порте появляется уязвимость в информационной безопасности, либо он перестаёт работать и необходимы многие часы на тщательное исправление этого положения, либо он вообще устаревает, но по той или иной причине должен оставаться в дереве (и должен быть исправлен, правильно?). Для пометки порта как неработоспособного имеются три `make`-переменные, которые могут быть использованы в файле `Makefile` порта. Значение следующих `make`-переменных будут являться причинами, по которым порт помечен как неработоспособный, и выдаются пользователям. Пожалуйста, используйте корректные `make`-переменные, так как каждая переменная построения имеет абсолютно различный смысл как для пользователей, так и для автоматизированных систем, которые обрабатывают файлы `Makefile`.

- `BROKEN` предназначена для портов, которые не работают и не должны устанавливаться пользователями. Это предотвратит пользователей от установки порта.

- `TRYBROKEN` используется для портов, если вы пожелаете попытаться построить порт, помеченный, как `BROKEN`. Порты, помеченные, как `TRYBROKEN` также будут строиться Кластером Pointyhat.

- `FORBIDDEN` используется для портов, которые содержат уязвимости в информационной безопасности или являются потенциально вредными в плане обеспечения информационной безопасности системы FreeBSD при установке данного порта (например: заведомо небезопасная программа или программа, которая предоставляет легко взламываемые сервисы). Порты должны помечаться как `FORBIDDEN`, как только в конкретном программном обеспечении обнаружилась уязвимость, но обновление выпущено не было. В идеальном случае порты должны обновляться максимально быстро после обнаружения уязвимости, чтобы уменьшить число уязвимых хостов FreeBSD (нам нравится иметь репутацию безопасной системы), однако иногда случается значительный временной разрыв между обнаружением уязвимости и выходом обновлённого релиза уязвимого программного обеспечения. Не помечайте порт как `FORBIDDEN`, если причина не вызвана соображениями информационной безопасности.

- `IGNORE` предназначена для портов, которые по той или иной причине не должны строиться. Пользователи и кластер Pointyhat не будут, ни при каких условиях, строить порты, помеченные как `IGNORE`. Если вы сомневаетесь, используйте `IGNORE`, если хотите избежать построения порта.

Имейте в виду, что эти переменные используются как последнее средство при невозможности обновить порт. Постоянно неработоспособные порты должны полностью удаляться из дерева.

Пред. | Начало | След.
`README.html` | Уровень выше | Необходимые предосторожности

По вопросам связанным с системой портов для FreeBSD, пишите по адресу <ports@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите по адресу <doc@FreeBSD.org>.