Как применить патч к Gnome в Ubuntu
Моя система зависала, и я думаю, что это может иметь какое-то отношение к 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.
1 ответ
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