Как применить патч

Допустим, есть две директории openssl и openssl.orig (в папке openssl.orig — оригинальный исходный код), находящиеся внутри /home/setup. Заходим в каждую из них и удаляем всё лишнее:

make clean
make distclean

  1. Затем переходим в /home/setup и вводим команду:
    diff \-Naur ./openssl.orig ./openssl \> ./patch
    

Чтобы установить патч,нужно запустить:

patch \-p0 \< ./patch
2. Патчиться будет каталог ./openssl Здесь главное, на что нужно обратить внимание, — это знак перенаправления < и -p, подробнее тут http://ru.gentoo-wiki.com/wiki/HOWTO_diff_and_patch.

Без перенаправления < программа patch будет спрашивать, какой файл патчить. Второй вариант — использовать ключ -i в место перенаправления <, т.е.

patch -p0 -i ./patch