Патчи

Наименование патчей

При создании новых патчей, а также при импортировании патчей из других источников необходимо придерживаться единых правил наименования имён патч-файлов: NAME-VERSION-ORIGIN-WHAT.patch, где

  • NAME и VERSION  — имя и версия пакета, для которого сделан патч;

  • ORIGIN  — аббревиатуры источников патча (обычно дистрибутивов);

  • WHAT  — краткое описание патча.

В случае, когда патч образован из нескольких частей, полученных из разных источников, компонента имени ORIGIN должна содержать аббревиатуры всех источников. Если патч был создан или адаптирован для ALT Linux, то в ORIGIN, соответственно, должно присутствовать -alt-. Для патчей, созданных на базе CVS, компонента имени ORIGIN должна начинаться с cvs-YYYYMMDD.

При составлении описания патча следует иметь в виду следующие общепринятые сокращения:

makefile

патчи, затрагивающие исключительно makefile*;

bound

проверки на границы (буфера, целых чисел, и т.п.);

config

патчи, затрагивающие исключительно конфигурационные файлы;

configure

патчи, затрагивающие исключительно configure*;

doc

патчи, затрагивающие исключительно документацию;

fixes

кумулятивные патчи и/или исправления по надёжности и/или безопасности;

format

патчи на использование форматирования строк (printf);

install

патчи, направленные на возможность выполнения make install непривилегированным пользователем;

linux

патчи, предназначенные для портирования ПО на Linux;

man

патчи, затрагивающие исключительно man-страницы;

texinfo

патчи, затрагивающие исключительно документацию в формате texinfo;

tmp

патчи, предназначенные для решения различных вопросов, связанных с временными файлами;

vitmp

патчи, направленные на поддержку vitmp(1);

warnings

патчи, исправляющие ошибки, найденные компилятором.