Hi, We're seeing problems with gnome-dvb-control - tested with versions 0.2.7 and 0.2.8 - on Arch Linux: $ gnome-dvb-control and I can find bug reports with the same error, but no resolution, for Ubuntu and Debian. One user has created a patch that works around the problem (attached) and allows gnome-dvb-control to start but I'm not certain that this is a bug in gnome-dvb-control. Arch's versions of gnome-dvb-daemon's UI dependencies are:
David Spicer |
--- ControlCenterWindow.py 2012-04-28 20:53:57.000000000 +0200 +++ ControlCenterWindow.py 2012-05-05 15:50:36.975878328 +0200 @@ -264,7 +264,9 @@ timers_image = Gtk.Image.new_from_icon_name("appointment-soon", Gtk.IconSize.MENU) timers_image.show() - self.button_display_timers = Gtk.ToolButton(icon_widget=timers_image, label=_("Recording schedule")) + self.button_display_timers = Gtk.ToolButton() + self.button_display_timers.set_icon_widget(timers_image) + self.button_display_timers.set_label(_("Recording schedule")) self.button_display_timers.set_is_important(True) self.button_display_timers.set_sensitive(False) self.button_display_timers.connect("clicked", self._on_button_display_timers_clicked) @@ -274,8 +276,10 @@ recordings_image = Gtk.Image.new_from_icon_name("video", Gtk.IconSize.MENU) recordings_image.show() - - button_recordings = Gtk.ToolButton(icon_widget=recordings_image, label=_("Recordings")) + + button_recordings = Gtk.ToolButton() + button_recordings.set_icon_widget(recordings_image) + button_recordings.set_label(_("Recordings")) button_recordings.set_is_important(True) button_recordings.connect("clicked", self._on_button_recordings_clicked) button_recordings.show() @@ -283,8 +287,10 @@ whatson_image = Gtk.Image.new_from_stock(Gtk.STOCK_INDEX, Gtk.IconSize.LARGE_TOOLBAR) whatson_image.show() - - self.button_whatson = Gtk.ToolButton(icon_widget=whatson_image, label=_("What's on now")) + + self.button_whatson = Gtk.ToolButton() + self.button_whatson.set_icon_widget(whatson_image) + self.button_whatson.set_label(_("What's on now")) self.button_whatson.set_is_important(True) self.button_whatson.set_sensitive(False) self.button_whatson.connect("clicked", self._on_whats_on_now_clicked) @@ -303,7 +309,9 @@ prev_image = Gtk.Image.new_from_stock(Gtk.STOCK_GO_BACK, Gtk.IconSize.LARGE_TOOLBAR) prev_image.show() - self.button_prev_day = Gtk.ToolButton(icon_widget=prev_image, label=_("Previous Day")) + self.button_prev_day = Gtk.ToolButton() + self.button_prev_day.set_icon_widget(prev_image) + self.button_prev_day.set_label(_("Previous Day")) self.button_prev_day.connect("clicked", self._on_button_prev_day_clicked) self.button_prev_day.set_tooltip_markup(_("Go to previous day")) self.button_prev_day.set_sensitive(False) @@ -312,7 +320,9 @@ next_image = Gtk.Image.new_from_stock(Gtk.STOCK_GO_FORWARD, Gtk.IconSize.LARGE_TOOLBAR) next_image.show() - self.button_next_day = Gtk.ToolButton(icon_widget=next_image, label=_("Next Day")) + self.button_next_day = Gtk.ToolButton() + self.button_next_day.set_icon_widget(next_image) + self.button_next_day.set_label(_("Next Day")) self.button_next_day.connect("clicked", self._on_button_next_day_clicked) self.button_next_day.set_tooltip_markup(_("Go to next day")) self.button_next_day.set_sensitive(False)