Если вы заметите, что ваш порт устарел по сравнению с
последней авторской версией, первым делом проверьте, что у
вас находится самая последняя версия порта. Вы можете найти
их в каталоге ports/ports-current
на зеркальных серверах ftp. Кроме того, вы можете
использовать CVSup для поддержки актуальности всей Коллекции
портов, как это описано в
Руководстве.
Следующий шаг - это посылка письма человеку, ведущему этот
порт (майнтайнеру), если он указан в файле Makefile порта. Этот человек может уже
работать над обновлением, или иметь причину не обновлять порт
прямо сейчас (например, из-за проблем со стабильностью
функционирования новой версии).
Если ведущий попросил сделать обновление вас, или такой
персоны не нашлось, то, пожалуйста, выполните обновление и
пошлите рекурсивный diff-файл (подойдет как в
унифицированном, так и контекстно-зависимом формате, однако
коммиттеры предпочитают унифицированный формат) сравнения
нового и старого каталогов нам (например, если каталог с
модифицированным портом называется
superedit, а оригинальный, совпадающий с находящимся в
нашем дереве портов, superedit.bak,
то пошлите нам результат выполнения команды diff -ruN superedit.bak superedit).
Пожалуйста, проверьте результат работы этой команды, так,
чтобы все изменения имели смысл. Лучший способ послать нам
diff-файл - включить его в посылку по команде
send-pr(1) (категория
ports). Будьте добры, в сообщении отметьте все
добавленные или удаленные файлы, так как они будут
непосредственно указаны CVS при выполнении операции коммита.
Если diff-файл имеет размер, превышающий 20КБ, сожмите его и
обработайте утилитой uuencode; в противном случае просто
включите его как есть в PR.
Note: Повторяем еще раз - для посылки
обновлений существующих портов используйте утилиту
diff(1), а не
shar(1)!
По вопросам связанным с системой портов для FreeBSD, пишите по
адресу <