Summary: | dev-vcs/bzr-gtk-0.100.0 always installs nautilus-python extension making nautilus-3 segfault | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Alexandre Rostovtsev (RETIRED) <tetromino> |
Component: | [OLD] Development | Assignee: | bazaar+obsolete |
Status: | RESOLVED FIXED | ||
Severity: | critical | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Should be fixed now by deleting the support file if USE=nautilus is not set. I also took some measures in the dependencies to warn users about Gtk2 and 3 mix. |
dev-vcs/bzr-gtk-0.100.0 installs a nautilus-python extension a. no matter whether the nautilus USE flag is enabled or not (I assume this is some sort of automagic dependency), and b. despite the fact that nautilus-3 is gtk3-based, and bzr-gtk is gtk2-based, meaning that the presence of the extension on a gnome-3 system is guaranteed to make nautilus segfault. # USE="gnome-keyring sourceview -gconf -gpg -nautilus" emerge bzr-gtk [...] --- /usr/share/nautilus-python/ --- /usr/share/nautilus-python/extensions/ >>> /usr/share/nautilus-python/extensions/nautilus-bzr.py # equery f bzr-gtk | grep nautilus /usr/lib64/python2.7/site-packages/bzrlib/plugins/gtk/nautilus-bzr.py /usr/share/nautilus-python /usr/share/nautilus-python/extensions /usr/share/nautilus-python/extensions/nautilus-bzr.py # nautilus --version GNOME nautilus 3.2.1 # nautilus /usr/lib64/python2.7/site-packages/gobject/constants.py:24: Warning: g_boxed_type_register_static: assertion `g_type_from_name (name) == 0' failed import gobject._gobject /usr/lib64/python2.7/site-packages/gtk-2.0/gtk/__init__.py:40: Warning: specified class size for type `PyGtkGenericCellRenderer' is smaller than the parent type's `GtkCellRenderer' class size from gtk import _gtk /usr/lib64/python2.7/site-packages/gtk-2.0/gtk/__init__.py:40: Warning: g_type_get_qdata: assertion `node != NULL' failed from gtk import _gtk Segmentation fault (core dumped)