Использование параметра рекурсии (-r) с командой diff
для генерации патчей - это хорошо, но все же, пожалуйста,
смотрите на получающиеся патчи, чтобы убедиться в отсутствии
ненужного мусора. В частности, diff между двумя резервными
копиями файлов, файлы Makefile,
когда как порт использует Imake или
GNU-версию программы configure, и
так далее, не нужны, и должны быть удалены. Если вы
отредактировали файл configure.in и
запустили autoconf для перегенерации
configure, не нужно включать файлы
diff для configure (они частенько
вырастают до нескольких тысяч строк!); задайте USE_AUTOCONF=yes и включите дифф-файл для configure.in.
Кроме того, если вы удаляете файл, то это можно сделать и
в цели post-extract, а не внутри
патча. Как только вы будете удовлетворены получающимся
дифф-файлом, разбейте его на несколько по одному патчу на
отдельный файл.
По вопросам связанным с системой портов для FreeBSD, пишите по
адресу <