[devel] Как собирать/патчить в процессе эксплуатации

Денис Смирнов mithraen at altlinux.ru
Thu Sep 10 07:44:46 UTC 2009


On Thu, Sep 10, 2009 at 08:09:32AM +0400, Eugene Prokopiev wrote:

EP> Гм ... Вот у меня была такая потребность, так я в установленную
EP> систему просто каталогом копировал сборочный чрут хашера, в котором
EP> этот callweaver собирался, туда же копировал корки, проходился по
EP> коду, правил/собирал и подменял бинарники в хост-системе. Потом уже в
EP> случае удачи оформлял патч и либо в апстрим, либо к себе в git/rpm.
EP> Теперь расскажи, каким способом ты это делаешь? ;)

Сейчас я это делаю так -- в host-системе устанавливается пакет
appliance-build-asterisk, который тянет за собой все сборочные зависимсоит
астериска.

Если * начинает падать, то я пересобираю его с отладочной инфой, ловлю
корку, натравливаю gdb, долго думаю, потом пишу патч :) Asterisk с патчем
собираю сначала без всякого rpm -- прямо в ~/RPM/BUILD make'ом, подменяю
бинарник и тестирую. И так до тех пор, пока не заработает. Потом уже патч
тащу к себе в git.

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20090910/527fdd84/attachment.bin>


More information about the Devel mailing list