Примерно с 2008 года совершенно случайно являюсь сопровождающим порта sysutils/archivemount
в ОС FreeBSD и недавно стал получать сообщения от их багтрекера. Их Bugzilla с упорством достойным поощрения настойчиво раз в неделю присылала мне письма об ошибках. Так что ничего не оставалось делать, как обновить соответствующий порт и в результате родилась эта инструкция.
# Делаем копию оригинала cp -r /usr/ports/sysutils/archivemount/ /usr/ports/sysutils/archivemount.bak # Обновляем Makefile (PORTVERSION=new_version, PORTREVISION=0) vim /usr/ports/sysutils/archivemount/Makefile # Обновляем файл distinfo командой make makesum cd /usr/ports/sysutils/archivemount && make makesum # Генерируем diff (рекомендуется использовать git diff) diff -ruN /usr/ports/sysutils/archivemount.bak /usr/ports/sysutils/archivemount > archivemount.diff |
Заливаем этот diff через форму багтрекера с припиской в начале [maintainer update]. В качестве примера можно посмотреть обновление archivemount. Также приложите CHANGELOG со списком изменений и, разумеется, проверьте работу порта и новой версии приложения перед отправкой.
Что ещё почитать:
* FreeBSD Porters Handbook
* Руководство FreeBSD по созданию портов