История изменений
Исправление Jameson, (текущая версия) :
Можно конечно, я вообще не понимаю где ты там сложности нашёл. Просто делаешь diff в формате patch между оригинальным файлом и изменённым, а потом кладёшь его в /etc/portage/patches/категория/программа-версия.подверсия/мой_патч.patch
И он на этапе подготовки исходников автомагически накладывается. Во, выше уже на пальцах всё объяснили.
Только сначала сделай ebuild /путь/к/файлу/ebuild/в/дереве/портажа.ebuild unpack, чтобы рабочую директорию приготовить, которую ты скопируешь, поправишь и сделаешь diff. Если в ebuild есть секция prepare можешь ещё после unpack prepare сделать, там иногда в этой секции какая либо предварительная подготовка исходников может делаться.
И вообще, почитай man ebuild, сделай сначала руками сборку по этапам, руками поправив нужный файл, убедись что всё собирается и работает, и потом уже можешь патч рожать и через /etc/portage/patches его накладывать.
Исправление Jameson, :
Можно конечно, я вообще не понимаю где ты там сложности нашёл. Просто делаешь diff в формате patch между оригинальным файлом и изменённым, а потом кладёшь его в /etc/portage/patches/категория/программа-версия.подверсия/мой_патч.patch
И он на этапе подготовки исходников автомагически накладывается. Во, выше уже на пальцах всё объяснили.
Только сначала сделай ebuild /путь/к/файлу/ebuild/в/дереве/портажа.ebuild unpack, чтобы рабочую директорию приготовить, которую ты скопируешь, поправишь и сделаешь diff. Если в ebuild есть секция prepare можешь ещё после unpack prepare сделать, там иногда в этой секции какая либо предварительная подготовка исходников может делаться.
Исправление Jameson, :
Можно конечно, я вообще не понимаю где ты там сложности нашёл. Просто делаешь diff в формате patch между оригинальным файлом и изменённым, а потом кладёшь его в /etc/portage/patches/категория/программа-версия.подверсия/мой_патч.patch
И он на этапе подготовки исходников автомагически накладывается. Во, выше уже на пальцах всё объяснили.
Исходная версия Jameson, :
Можно конечно, я вообще не понимаю где ты там сложности нашёл. Просто делаешь diff в формате patch между оригинальным файлом и изменённым, а потом кладёшь его в /etc/portage/patches/категория/программа-версия.подверсия/мой_патч.patch
И он на этапе подготовки исходников автомагически накладывается