URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 77300
[ Назад ]

Исходное сообщение
"Как пропатчить порт FreeBSD?"

Отправлено pentarh , 12-Ноя-07 13:54 
У меня есть патч к одному из файлов /usr/ports/www/nginx

Мне надо как то сделать так, чтобы при make install этот патч устанавливался автоматически.

Просто сейчас я набираю make, жду на консоли выполнения ./configure, прерываю его, делаю патч, потом опять make. Это как то череж жопу )

Я видел там в /usr/ports/category/software имеется кое где папочка files и там всякие патчи. Ну например, /usr/ports/shells/bash/files. И эти патчи автоматически применяются при сборке.

Так вот, как всунуть туда свой патч никто не знает?


Содержание

Сообщения в этом обсуждении
"Как пропатчить порт FreeBSD?"
Отправлено sargio , 12-Ноя-07 15:31 
кладешь свой патч в files. ну и дальше make install clean
например в bash files лежит
patch-lib::readline:display.c
это значит что данный патч патчит файл находящийся по адресу lib/readline/display.c

--- lib/readline/display.c.orig Wed Nov 30 17:05:02 2005
+++ lib/readline/display.c      Wed Dec 28 20:13:15 2005


"Как пропатчить порт FreeBSD?"
Отправлено pentarh , 12-Ноя-07 15:57 
Мдам.. Че оно раньше не работало? )) Назвал файл patch-src:http:modules:ngx_http_referer_module.c - работает )

Спасибо!

>кладешь свой патч в files. ну и дальше make install clean
>например в bash files лежит
>patch-lib::readline:display.c
>это значит что данный патч патчит файл находящийся по адресу lib/readline/display.c
>
>--- lib/readline/display.c.orig Wed Nov 30 17:05:02 2005
>+++ lib/readline/display.c      Wed Dec 28 20:13:15 2005
>


"Как пропатчить порт FreeBSD?"
Отправлено AMDmi3 , 12-Ноя-07 16:54 
>Мдам.. Че оно раньше не работало? )) Назвал файл patch-src:http:modules:ngx_http_referer_module.c - работает

Наверное потому что имя файла обязательно должно начинатсья с 'patch-'