* [Comm] patching
@ 2007-02-06 17:59 Andrii Dobrovol`s`kii
2007-02-06 18:06 ` Michael Shigorin
2007-02-06 20:30 ` Damir Shayhutdinov
0 siblings, 2 replies; 11+ messages in thread
From: Andrii Dobrovol`s`kii @ 2007-02-06 17:59 UTC (permalink / raw)
To: ALT Linux Community
[-- Attachment #1: Type: text/plain, Size: 516 bytes --]
Hi,
Что лучше почитать перед тем как заниматься изготовлением
собственных патчей?
--
Rgrds,
Andriy
*********************************************************************
email: dobr at iop dot kiev dot ua Kyiv, Ukraine
Phone: (380-44) 525-7824 Department of Gas Electronics
Fax: (380-44) 525-2329 Institute of Physics of NASU
*********************dobrATjabber.iop.kiev.ua************************
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] patching
2007-02-06 17:59 [Comm] patching Andrii Dobrovol`s`kii
@ 2007-02-06 18:06 ` Michael Shigorin
2007-02-07 9:20 ` Andrii Dobrovol`s`kii
2007-02-06 20:30 ` Damir Shayhutdinov
1 sibling, 1 reply; 11+ messages in thread
From: Michael Shigorin @ 2007-02-06 18:06 UTC (permalink / raw)
To: ALT Linux Community
On Tue, Feb 06, 2007 at 07:59:27PM +0200, Andrii Dobrovol`s`kii wrote:
> Что лучше почитать перед тем как заниматься изготовлением
> собственных патчей?
man diff на тему -Naur, man $EDITOR по разным поводам...
или уточни, что именно ты хотел спросить. :)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] patching
2007-02-06 18:06 ` Michael Shigorin
@ 2007-02-07 9:20 ` Andrii Dobrovol`s`kii
0 siblings, 0 replies; 11+ messages in thread
From: Andrii Dobrovol`s`kii @ 2007-02-07 9:20 UTC (permalink / raw)
To: shigorin, ALT Linux Community
[-- Attachment #1: Type: text/plain, Size: 803 bytes --]
Michael Shigorin пишет:
> On Tue, Feb 06, 2007 at 07:59:27PM +0200, Andrii Dobrovol`s`kii wrote:
>> Что лучше почитать перед тем как заниматься изготовлением
>> собственных патчей?
>
> man diff на тему -Naur, man $EDITOR по разным поводам...
> или уточни, что именно ты хотел спросить. :)
>
Ман хорошо читать когда есть конкретные вопросы... :) А я пока ни
одного патча в жизни не изготовил... Ладно, "дорогу осилит идущий..."
--
Rgrds,
Andriy
*********************************************************************
email: dobr at iop dot kiev dot ua Kyiv, Ukraine
Phone: (380-44) 525-7824 Department of Gas Electronics
Fax: (380-44) 525-2329 Institute of Physics of NASU
*********************dobrATjabber.iop.kiev.ua************************
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] patching
2007-02-06 17:59 [Comm] patching Andrii Dobrovol`s`kii
2007-02-06 18:06 ` Michael Shigorin
@ 2007-02-06 20:30 ` Damir Shayhutdinov
2007-02-07 8:21 ` Slava Dubrovskiy
` (2 more replies)
1 sibling, 3 replies; 11+ messages in thread
From: Damir Shayhutdinov @ 2007-02-06 20:30 UTC (permalink / raw)
To: ALT Linux Community
> Что лучше почитать перед тем как заниматься изготовлением
> собственных патчей?
Краткая инструкция для "начинающих".
Распаковать апстримные сырцы. Допустим что они распакованы в папку name-1.0/
Далее надо зайти в эту директорию. Перед изменением каждого файла надо
создать его копию с с расширением .orig
То есть например если собираешься менять Makefile.am - надо
скопировать его как Makefile.am.orig
Я обычно делаю это командой
cp src/Makefile.am{,.orig}
После чего надо внести во все файлы необходимые изменения.
Можно даже собирать из этой директории, вносить дополнительные
изменения по результатам пересборки, и т.д.
Когда изменения будут готовы - наступает самое тяжелое.
Надо придумать имя для патча.
ALT Packaging policy
(http://docs.altlinux.ru/alt/devel/ch01.html#id2865952) рекомендует
давать патчам имена, состоящие из имени пакета, версии,
"происхождения" и причины патча.
Например, имя патча для нашего гипотетического пакета может быть
name-1.0-alt-link-fixes.patch
Тогда надо выйти в "родительскую" директорию (где находится каталог с
исходниками name-1.0/) и сказать
gendiff name-1.0 .orig
На экран будет выведен патч, сгенерированный как разница между
сохраненными ранее файлами .orig и измененными файлами без .orig.
Если нравится что получилось - надо сохранить этот патч как отдельный файл.
gendiff name-1.0 .orig > ~/RPM/SOURCES/name-1.0-alt-link-fixes.patch
Затем в спеке надо будет подключить этот патч в двух местах.
Первое из них - это запись о патче.
Рекомендую положить ее рядом с тегом Source.
Перед патчем желательно поместить какой-нибудь комментарий типа для
чего этот патч.
# Name's upsteam don't want my patch, so I place it here. This make
all plugins properly linked.
Patch0: name-1.0-alt-link-fixes.patch
Вторая часть - это собственно, применение патча.
это надо делать в секции %prep после макроса %setup
Желательно скопировать комментарий для патча из верхней части, чтобы
было понятно что патч делает и было легко его отключать.
Для патча, созданного через gendiff - надо написать следующее:
# Name's upsteam don't want my patch, so I place it here. This make
all plugins properly linked.
%patch0 -p1
Где номер 0 соответствует патчу номер 0.
Вот собственно и все. Если надо отключить патч, просто замените символ
процента в %patch0 на символ решетки(#). Тогда он станет
комментарием.
Надеюсь, это маленькое хауту поможет в благородном деле уменьшения
количества обработанных напильником программ в вашем многострадальном
/usr/local.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] patching
2007-02-06 20:30 ` Damir Shayhutdinov
@ 2007-02-07 8:21 ` Slava Dubrovskiy
2007-02-07 8:42 ` Slava Dubrovskiy
2007-02-07 9:53 ` Vitaly Ostanin
2007-02-17 21:09 ` [Comm] [wiki] patching Michael Shigorin
2 siblings, 1 reply; 11+ messages in thread
From: Slava Dubrovskiy @ 2007-02-07 8:21 UTC (permalink / raw)
To: ALT Linux Community
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Damir Shayhutdinov wrote:
>> Что лучше почитать перед тем как заниматься изготовлением
>> собственных патчей?
> Краткая инструкция для "начинающих".
==skip==
> Надеюсь, это маленькое хауту поможет в благородном деле уменьшения
> количества обработанных напильником программ в вашем многострадальном
> /usr/local.
В wiki обязательно!
- --
WBR,
Dubrovskiy Vyacheslav
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFFyYwOJXEeqgdMrjURAs78AJ4vdlGYHcMkrF0Zq9jSfok9FIN6AgCgkid/
k4ophnbpF9UT9zyG9X1giDo=
=oCnO
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] patching
2007-02-06 20:30 ` Damir Shayhutdinov
2007-02-07 8:21 ` Slava Dubrovskiy
@ 2007-02-07 9:53 ` Vitaly Ostanin
2007-02-07 9:55 ` Vitaly Ostanin
2007-02-17 21:13 ` Michael Shigorin
2007-02-17 21:09 ` [Comm] [wiki] patching Michael Shigorin
2 siblings, 2 replies; 11+ messages in thread
From: Vitaly Ostanin @ 2007-02-07 9:53 UTC (permalink / raw)
To: ALT Linux Community
[-- Attachment #1: Type: text/plain, Size: 444 bytes --]
Damir Shayhutdinov wrote:
<skipped/>
> ALT Packaging policy
> (http://docs.altlinux.ru/alt/devel/ch01.html#id2865952) рекомендует
The requested URL /alt/devel/ch01.html#id2865952 was not found on
this server.
Теперь на docs.altlinux.ru стоит redirect на документацию с
красноречивым названием "куча".
Эта ссылка пока жива:
http://docs.altlinux.ru/beta/
--
Regards, Vyt
mailto: vyt@vzljot.ru
JID: vyt@vzljot.ru
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] patching
2007-02-07 9:53 ` Vitaly Ostanin
@ 2007-02-07 9:55 ` Vitaly Ostanin
2007-02-17 21:13 ` Michael Shigorin
1 sibling, 0 replies; 11+ messages in thread
From: Vitaly Ostanin @ 2007-02-07 9:55 UTC (permalink / raw)
To: ALT Linux Community
[-- Attachment #1: Type: text/plain, Size: 444 bytes --]
Vitaly Ostanin wrote:
> Damir Shayhutdinov wrote:
>
> <skipped/>
>
>> ALT Packaging policy
>> (http://docs.altlinux.ru/alt/devel/ch01.html#id2865952) рекомендует
>
> The requested URL /alt/devel/ch01.html#id2865952 was not found on
> this server.
Виноват, ссылка рабочая. Оказывается, thunderbird передаёт в
firefox ссылку с заменой # на %23
<skipped/>
--
Regards, Vyt
mailto: vyt@vzljot.ru
JID: vyt@vzljot.ru
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] patching
2007-02-07 9:53 ` Vitaly Ostanin
2007-02-07 9:55 ` Vitaly Ostanin
@ 2007-02-17 21:13 ` Michael Shigorin
1 sibling, 0 replies; 11+ messages in thread
From: Michael Shigorin @ 2007-02-17 21:13 UTC (permalink / raw)
To: ALT Linux Community
On Wed, Feb 07, 2007 at 12:53:06PM +0300, Vitaly Ostanin wrote:
> > ALT Packaging policy
> > (http://docs.altlinux.ru/alt/devel/ch01.html#id2865952) рекомендует
> The requested URL /alt/devel/ch01.html#id2865952 was not found
> on this server.
А для меня работает.
> Теперь на docs.altlinux.ru стоит redirect на документацию с
> красноречивым названием "куча".
Он на корне.
> Эта ссылка пока жива:
> http://docs.altlinux.ru/beta/
У меня тоже есть зеркало.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Comm] [wiki] Re: patching
2007-02-06 20:30 ` Damir Shayhutdinov
2007-02-07 8:21 ` Slava Dubrovskiy
2007-02-07 9:53 ` Vitaly Ostanin
@ 2007-02-17 21:09 ` Michael Shigorin
2 siblings, 0 replies; 11+ messages in thread
From: Michael Shigorin @ 2007-02-17 21:09 UTC (permalink / raw)
To: ALT Linux Community
On Tue, Feb 06, 2007 at 11:30:31PM +0300, Damir Shayhutdinov wrote:
> > Что лучше почитать перед тем как заниматься изготовлением
> > собственных патчей?
> Краткая инструкция для "начинающих".
http://wiki.sisyphus.ru/devel/PatchHowto
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2007-02-17 21:13 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-02-06 17:59 [Comm] patching Andrii Dobrovol`s`kii
2007-02-06 18:06 ` Michael Shigorin
2007-02-07 9:20 ` Andrii Dobrovol`s`kii
2007-02-06 20:30 ` Damir Shayhutdinov
2007-02-07 8:21 ` Slava Dubrovskiy
2007-02-07 8:42 ` Slava Dubrovskiy
2007-02-17 21:12 ` Michael Shigorin
2007-02-07 9:53 ` Vitaly Ostanin
2007-02-07 9:55 ` Vitaly Ostanin
2007-02-17 21:13 ` Michael Shigorin
2007-02-17 21:09 ` [Comm] [wiki] patching Michael Shigorin
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git