LINUX.ORG.RU

Как скомпилировать пакет Gentoo с патчем?


0

0

Есть патч grub-095-diskless-patch-1.patch.gz
как скомпилировать grub с ним?

(куда-то переложить, определить PORTAGE_OVERLAY, запустить ebuild?)

Напишите, пожалуйста, точную последовательность действий, либо ссылку на статью. Спасибо.


http://dprogramming.ru/d/index.php?n=Instruments.VimCtags

Порядок операций примерно такой. Вместо первых двух пунктов скопировать в /usr/local/portage официальный ебилд и положить в патч в каталог files. В ебилде нужно добавить epatch "${FILESDIR}/[имя патча]" в функцию src_unpack() ебилда.

naryl ★★★★★
()

Ебилд отправляется в /usr/local/portage/sys-boot/grub, патч - в /usr/local/portage/sys-boot/grub/files

naryl ★★★★★
()
Ответ на: комментарий от Redfoxnet

Спасибо всем, получилось, за исключением того, что патч не применился (он для версии 0.95, а у меня 0.97)

serra
() автор топика
Ответ на: комментарий от serra

можно попытаться спортировать изменения. Распаковать куда-то в /tmp/src отдельно чистую 0.95, 0.97, положить их под hg/git (hg init && hg add . && hg commit -m initial /git <аналогично>), смотришь левым глазом в 0.95 с изменениями, правым в 0.97 без, и пытаешься там повторить. Проверяешь, работает ли. Потом делаешь патч hg diff /git diff , ложишь его в локальный оверлей в .../sysboot/grub/files. Все заморочки с тем, чтобы корректно его повторить в новой версии.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.