LINUX.ORG.RU

Как наложить патч на исходники? [решено]

 , ,


0

1

Собственно, сабж. Есть исходники ванильного ядра 5.3.1 нужно на них наложить следующие 2 патча:

https://cgit.freedesktop.org/~agd5f/linux/commit/?h=drm-fixes&id=c46e5df4...

https://cgit.freedesktop.org/~agd5f/linux/commit/?h=drm-fixes&id=c02d6a16...

Подозреваю, что это делается как-то через git, но как разобраться не могу.

★★★★★

Последнее исправление: sehellion (всего исправлений: 1)
Ответ на: комментарий от sehellion

нужно на них наложить следующие 2 патча:
какой <путь до патча> мне прописывать?

Стою на асфальте в лыжи обутый, То ли лыжи не едут,...

anonymous
()
Ответ на: комментарий от sehellion

Можно по идее и удалённо, через какой-нибудь git fetch нужные патчи выкачать, но я не в курсе как оно с допотопным CGit там работает. Для GitHub и Gerrit это делается довольно просто.

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

Там, насколько я вижу «форк» ядра. Можно добавить себе его как remote и сделать cherry-pick на соответствующих патчах:

cd /path/to/your/repo
git remote add agd5f git://people.freedesktop.org/~agd5f/linux

git fetch agd5f

git cherry-pick c02d6a161395dfc0c2fdabb9e976a229017288d8

git cherry-pick c46e5df4ac898108da66a880c4e18f69c74f6c1b
KennyMinigun ★★★★★
()
Ответ на: комментарий от EXL

допотопным CGit

CGit всего лишь просматривалка ванильного git репозитория. И, кстати, быстрая (в смысле дешево и сердито).

KennyMinigun ★★★★★
()

Можно и без git, через patch: patch -p1 < fix-govnocode.patch

Но гитом удобнее, конечно. :)

a1batross ★★★★★
()
Последнее исправление: a1batross (всего исправлений: 1)

Всем спасибо за помощь.

sehellion ★★★★★
() автор топика

Советчики советовали-советовали, да не высоветовали.

Смотришь, как собирается твоё дистрибутивное ядро и правишь соответственно PKGBUILD, ebuild, spec и т.п.

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