The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"как сделать патч (по типу патчей в портах FreeBSD)? "
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"как сделать патч (по типу патчей в портах FreeBSD)? "
Сообщение от uliy_cezar emailИскать по авторуВ закладки on 07-Апр-04, 19:55  (MSK)
Есть два файла - main.c и main.new.c
В main.c я добавил несколько строчек, мне нужно сделать патч (по типу патчей в портах FreeBSD) чтоб он автоматически накатывался на старый файл при запуске команды make.

Я пробовал делать так - diff main.c main.new.c >patch.1
далее
patch main.c patch.1
и вижу что не все в порядке -
Hmm...  Looks like a new-style context diff to me...
Reversed (or previously applied) patch detected!  Assume -R? [y]

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "как сделать патч (по типу патчей в портах FreeBSD)? "
Сообщение от uliy_cezar emailИскать по авторуВ закладки on 08-Апр-04, 12:58  (MSK)
отвечу сам себе... может кому и понадобится -
http://www.opennet.dev/docs/BSD/porters-handbook/slow-patch.html

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "И мне, и мне!!"
Сообщение от Lamr emailИскать по авторуВ закладки on 08-Апр-04, 13:12  (MSK)
>отвечу сам себе... может кому и понадобится -

ну и где там что описано?
Такая же хрень, - rejected
Или у меня глаза не видят, ткни носом, please


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "нашёл"
Сообщение от Lamr emailИскать по авторуВ закладки on 08-Апр-04, 13:38  (MSK)
надо

diff старый новый > patch
         ^^^
           а я их здесь местами путал :-)))

потом

patch старый patch

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "нашёл"
Сообщение от uliy_cezar emailИскать по авторуВ закладки on 08-Апр-04, 16:38  (MSK)
>надо
>
>diff старый новый > patch
>         ^^^
>           а
>я их здесь местами путал :-)))
>
>потом
>
>patch старый patch

Я не совсем это имел ввиду, с рекурсией я разобрался (тоже перепутал старый файл с новым :))
Я имел ввиду как написать свой патч к программе которая ставится из портов и подкинуть его в соответствующий каталог чтобы маке отработал безболезнено - это делается опцией diff -u ...
Если говорить конкретно я задался целью чтобы в mc у меня вместо #|$ выводилось имя хоста (name$|#), а потом уже захотелось оформить это дело в виде патча (сам незнаю зачем, все равно только 20 строчек в одном файле поменялись :) )...

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру