Как применить патч к Gnome в Ubuntu

1936
person

Моя система зависала, и я думаю, что это может иметь какое-то отношение к Gnome, так как сбой происходит только тогда, когда я его использую. Я проверил файл журнала после сбоя, и он сообщил ...

Gtk-CRITICAL **: gtk_accel_map_unlock_path: утверждение `entry! = NULL && entry-> lock_count> 0 'не выполнено

поэтому я пошел в панель запуска Ubuntu и искал ее, и вот она. Кто-то уже отправил патч, и статус ошибки был изменен на «исправление выпущено».

Прочитав комментарии, я узнал, что исправление есть только в Gnome 2.30, а Ubuntu 10.04 использует 2.28 (я думаю, возможно, 2.26) (Если возможно обновить до новой версии Gnome, пожалуйста, дайте мне знать). К счастью, кто-то также представил исправление в отчете об ошибке как временное исправление.

К сожалению, я не знаю, как применить патч. Я не мог найти много информации об этом в Интернете, и единственное, что я нашел, применимо к использованию git hub в Gnome.

2
Ubuntu 10.04 использует Gnome 2.30. Просто подождите, пока он не спустится из хранилища. Я полагаю, что патчить целого гнома и перекомпилировать его было бы слишком много для вас. (Без обид, это не легко.) Shiki 14 лет назад 3

1 ответ на вопрос

2
maco
apt-get build-dep gnome-terminal apt-get source gnome-terminal wget -c https://bugs.launchpad.net/ubuntu/+source/gnome-terminal/+bug/526437/+attachment/1285690/+files/save-contents-keyentry.patch cd gnome-terminal-2.29.6/ cp ../save-contents-keyentry.patch debian/patches/30_save_contents_keyentry.patch dpkg-buildpackage -b 

Или подожди немного, и он будет встроен в мой ppa