Наложение патчей, утилиты
Появилась необходимость ручного наложения патчей на исходники ядра (LVM snapshot merging по этому анонсу, но на ядро чуть выше версии), но так как опыта нет никакого (знание утилит и общих положений) делаю чуть ли не весь процесс вручную: распаковываю ядро, копирую патчи, открываю текстовый файлик series смотрю глазками на патчи и их порядок, для каждого запускаю patch p1 < ...patch , смотрю вывод, если есть FAILED ручками лезу в код, ищу необходимое место, сравниваю, довожу изменения до ума, если что непонятно, ищу подобные места в соседних патчах (потому как бывает один патч удаляет строчку, другой ее же добавляет, или еще какой конфликт, к примеру в патче ожидался код, которого нет).. в общем муторный и монотонный процесс... может есть какие то дополнительные средства, позволяющие упростить его?
P.S. Может кто то накладывал этот патч на последнее ядро gentoo? последнее ядро нужно для поддержки оборудования. Не спрашивайте, зачем нужен lvm :)
- Для комментирования войдите или зарегистрируйтесь
Скажи мне, зачем тебе lvm, и
Скажи мне, зачем тебе lvm, и я скажу тебе, зачем он тебе не нужен.
Есть графические утилиты сравнения (kompare, kdiff3), которые позволяют мержить коллизии при наложении патча.
Не грусти, товарищ! Всё хорошо, beautiful good!