Hello community,
here is the log from the commit of package yast2-gtk for openSUSE:Factory
checked in at Thu Apr 1 17:47:45 CEST 2010.
--------
--- yast2-gtk/yast2-gtk.changes 2010-03-25 19:58:41.000000000 +0100
+++ /mounts/work_src_done/STABLE/yast2-gtk/yast2-gtk.changes 2010-04-01 05:51:07.000000000 +0200
@@ -1,0 +2,7 @@
+Thu Apr 01 04:42:00 WET 2010 - rpmcruz@alunos.dcc.fc.up.pt
+
+- 2.21.31
+- sw_single: added history of changes dialog.
+- sw_single: align side-bar count number to the right.
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
yast2-gtk-2.21.30.tar.bz2
New:
----
yast2-gtk-2.21.31.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-gtk.spec ++++++
--- /var/tmp/diff_new_pack.5O16Q9/_old 2010-04-01 17:46:02.000000000 +0200
+++ /var/tmp/diff_new_pack.5O16Q9/_new 2010-04-01 17:46:02.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package yast2-gtk (Version 2.21.30)
+# spec file for package yast2-gtk (Version 2.21.31)
#
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -18,11 +18,11 @@
Name: yast2-gtk
-Version: 2.21.30
+Version: 2.21.31
Release: 1
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Source0: yast2-gtk-2.21.30.tar.bz2
+Source0: yast2-gtk-2.21.31.tar.bz2
Url: http://en.opensuse.org/YaST2-GTK
Summary: YaST2 - GTK+ Graphical User Interface
Group: System/YaST
++++++ yast2-gtk-2.21.30.tar.bz2 -> yast2-gtk-2.21.31.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-gtk-2.21.30/ChangeLog new/yast2-gtk-2.21.31/ChangeLog
--- old/yast2-gtk-2.21.30/ChangeLog 2010-03-25 19:55:58.000000000 +0100
+++ new/yast2-gtk-2.21.31/ChangeLog 2010-04-01 05:43:17.000000000 +0200
@@ -1,3 +1,25 @@
+2010-04-01 Ricardo Cruz
+
+ * src/pkg/ygtkpkghistorydialog.cc: added some markup
+ to the text as requested by Atri.
+
+ * src/pkg/ygtkpkgfilterview.cc: aligned number count
+ to the right.
+
+ * src/pkg/YGPackageSelector.cc: aligned tool-box to
+ the right, and re-positioned it, as requested by Atri.
+
+ * src/pkg/ygtkpkghistorydialog.cc: set dialog non-modal.
+
+ * src/pkg/ygtkpkgdetailview.cc: added line to changelog
+ indicating it only applies to the installed version.
+
+2010-03-31 Ricardo Cruz
+
+ * src/ygtkpkghistorydialog.h/cc: fate#305859 and
+ as requested by Atri: added Extras > Show History
+ of Changes menu item.
+
2010-03-25 Ricardo Cruz
* src/pkg/ygtkpkglistview.cc: allocate sufficient memory
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-gtk-2.21.30/Makefile.cvs new/yast2-gtk-2.21.31/Makefile.cvs
--- old/yast2-gtk-2.21.30/Makefile.cvs 2010-03-25 19:55:58.000000000 +0100
+++ new/yast2-gtk-2.21.31/Makefile.cvs 2010-04-01 05:43:17.000000000 +0200
@@ -7,7 +7,7 @@
PREFIX = /usr
configure:
- mkdir build ;\
+ mkdir -p build ;\
cd build ;\
cmake -DCMAKE_INSTALL_PREFIX=$(PREFIX) -DLIB=$(LIB) .. && make
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-gtk-2.21.30/VERSION new/yast2-gtk-2.21.31/VERSION
--- old/yast2-gtk-2.21.30/VERSION 2010-03-25 19:55:58.000000000 +0100
+++ new/yast2-gtk-2.21.31/VERSION 2010-04-01 05:43:17.000000000 +0200
@@ -1 +1 @@
-2.21.30
+2.21.31
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-gtk-2.21.30/VERSION.cmake new/yast2-gtk-2.21.31/VERSION.cmake
--- old/yast2-gtk-2.21.30/VERSION.cmake 2010-03-25 19:55:58.000000000 +0100
+++ new/yast2-gtk-2.21.31/VERSION.cmake 2010-04-01 05:43:17.000000000 +0200
@@ -1,3 +1,3 @@
SET(VERSION_MAJOR "2")
SET(VERSION_MINOR "21")
-SET(VERSION_PATCH "30")
+SET(VERSION_PATCH "31")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-gtk-2.21.30/package/yast2-gtk.changes new/yast2-gtk-2.21.31/package/yast2-gtk.changes
--- old/yast2-gtk-2.21.30/package/yast2-gtk.changes 2010-03-25 19:55:58.000000000 +0100
+++ new/yast2-gtk-2.21.31/package/yast2-gtk.changes 2010-04-01 05:43:17.000000000 +0200
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Thu Apr 01 04:42:00 WET 2010 - rpmcruz@alunos.dcc.fc.up.pt
+
+- 2.21.31
+- sw_single: added history of changes dialog.
+- sw_single: align side-bar count number to the right.
+
+-------------------------------------------------------------------
Thu Mar 25 18:54:00 WET 2010 - rpmcruz@alunos.dcc.fc.up.pt
- 2.21.30
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-gtk-2.21.30/package/yast2-gtk.spec new/yast2-gtk-2.21.31/package/yast2-gtk.spec
--- old/yast2-gtk-2.21.30/package/yast2-gtk.spec 2010-03-25 19:55:58.000000000 +0100
+++ new/yast2-gtk-2.21.31/package/yast2-gtk.spec 2010-04-01 05:43:17.000000000 +0200
@@ -1,16 +1,16 @@
#
-# spec file for package yast2-gtk (Version 2.21.29)
+# spec file for package yast2-gtk (Version 2.21.30)
#
# norootforbuild;,
Name: yast2-gtk
-Version: 2.21.29
+Version: 2.21.30
Release: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Source0: yast2-gtk-2.21.29.tar.bz2
+Source0: yast2-gtk-2.21.30.tar.bz2
Url: http://en.opensuse.org/YaST2-GTK
Summary: YaST2 - GTK+ Graphical User Interface
Group: System/YaST
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-gtk-2.21.30/src/pkg/CMakeLists.txt new/yast2-gtk-2.21.31/src/pkg/CMakeLists.txt
--- old/yast2-gtk-2.21.30/src/pkg/CMakeLists.txt 2010-03-25 19:55:58.000000000 +0100
+++ new/yast2-gtk-2.21.31/src/pkg/CMakeLists.txt 2010-04-01 05:43:17.000000000 +0200
@@ -4,6 +4,7 @@
YGPackageSelector.cc
YGPackageSelectorPluginImpl.cc
ygtkpkgdetailview.cc
+ ygtkpkghistorydialog.cc
ygtkpkglistview.cc
ygtkpkgfilterview.cc
ygtkpkglanguageview.cc
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-gtk-2.21.30/src/pkg/YGPackageSelector.cc new/yast2-gtk-2.21.31/src/pkg/YGPackageSelector.cc
--- old/yast2-gtk-2.21.30/src/pkg/YGPackageSelector.cc 2010-03-25 19:55:58.000000000 +0100
+++ new/yast2-gtk-2.21.31/src/pkg/YGPackageSelector.cc 2010-04-01 05:43:17.000000000 +0200
@@ -123,19 +123,20 @@
GtkWidget *text = gtk_event_box_new();
gtk_container_add (GTK_CONTAINER (text), m_overview);
+ GtkWidget *list_vbox = gtk_vbox_new (FALSE, 4);
+ gtk_box_pack_start (GTK_BOX (list_vbox), m_list->getWidget(), TRUE, TRUE, 0);
+ gtk_box_pack_start (GTK_BOX (list_vbox), m_toolbox, FALSE, TRUE, 0);
+
GtkWidget *vpaned = gtk_vpaned_new();
- gtk_paned_pack1 (GTK_PANED (vpaned), m_list->getWidget(), TRUE, FALSE);
+ gtk_paned_pack1 (GTK_PANED (vpaned), list_vbox, TRUE, FALSE);
gtk_paned_pack2 (GTK_PANED (vpaned), text, FALSE, TRUE);
g_signal_connect_after (G_OBJECT (vpaned), "size-allocate",
G_CALLBACK (vpaned_allocate_cb), this);
- GtkWidget *vbox, *_vbox = gtk_vbox_new (FALSE, 0);
+ GtkWidget *_vbox = gtk_vbox_new (FALSE, 0);
gtk_box_pack_start (GTK_BOX (_vbox), hbox, FALSE, TRUE, 0);
gtk_box_pack_start (GTK_BOX (_vbox), vpaned, TRUE, TRUE, 0);
- vbox = gtk_vbox_new (FALSE, 8);
- gtk_box_pack_start (GTK_BOX (vbox), _vbox, TRUE, TRUE, 0);
- gtk_box_pack_start (GTK_BOX (vbox), m_toolbox, FALSE, TRUE, 0);
- return vbox;
+ return _vbox;
}
GtkWidget *createSidebar()
@@ -477,7 +478,7 @@
g_list_free (children);
if (toolbox) {
- gtk_box_pack_start (GTK_BOX (m_toolbox), toolbox, FALSE, TRUE, 0);
+ gtk_box_pack_end (GTK_BOX (m_toolbox), toolbox, FALSE, TRUE, 0);
gtk_widget_show (m_toolbox);
}
else
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-gtk-2.21.30/src/pkg/ygtkpkgdetailview.cc new/yast2-gtk-2.21.31/src/pkg/ygtkpkgdetailview.cc
--- old/yast2-gtk-2.21.30/src/pkg/ygtkpkgdetailview.cc 2010-03-25 19:55:58.000000000 +0100
+++ new/yast2-gtk-2.21.31/src/pkg/ygtkpkgdetailview.cc 2010-04-01 05:43:17.000000000 +0200
@@ -958,6 +958,8 @@
static std::string changelog (Ypp::Selectable &sel)
{
std::string text;
+ text.reserve (32768);
+ text = _("<p>Changelog applies only to the installed version.</p>");
ZyppResObject zobj = sel.installed().zyppObj();
ZyppPackage zpkg = castZyppPackage (zobj);
if (zpkg) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-gtk-2.21.30/src/pkg/ygtkpkgfilterview.cc new/yast2-gtk-2.21.31/src/pkg/ygtkpkgfilterview.cc
--- old/yast2-gtk-2.21.30/src/pkg/ygtkpkgfilterview.cc 2010-03-25 19:55:58.000000000 +0100
+++ new/yast2-gtk-2.21.31/src/pkg/ygtkpkgfilterview.cc 2010-04-01 05:43:17.000000000 +0200
@@ -67,7 +67,7 @@
gchar *text;
UpdateData *data = (UpdateData *) _data;
gpointer mdata;
- gtk_tree_model_get (model, iter, YGtkPkgFilterModel::TEXT_ORI_COLUMN, &text,
+ gtk_tree_model_get (model, iter, YGtkPkgFilterModel::TEXT_COLUMN, &text,
YGtkPkgFilterModel::DATA_COLUMN, &mdata, -1);
bool separator = !(*text);
@@ -120,7 +120,7 @@
GtkTreeIter iter;
gtk_list_store_append (store, &iter);
gtk_list_store_set (store, &iter, ICON_COLUMN, pixbuf, TEXT_COLUMN, text,
- TEXT_ORI_COLUMN, text, ENABLED_COLUMN, enabled, VISIBLE_COLUMN, TRUE,
+ COUNT_NUMBER_COLUMN, "", ENABLED_COLUMN, enabled, VISIBLE_COLUMN, TRUE,
DATA_COLUMN, data, -1);
if (pixbuf) g_object_unref (pixbuf);
@@ -135,14 +135,10 @@
GtkTreeIter iter;
gtk_tree_model_iter_nth_child (impl->model, &iter, NULL, row);
- gchar *ori_text;
- gtk_tree_model_get (impl->model, &iter, TEXT_ORI_COLUMN, &ori_text, -1);
-
- gchar *text = g_strdup_printf ("%s <small>(%d)</small>", ori_text, count);
- gtk_list_store_set (store, &iter, TEXT_COLUMN, text,
+ gchar *str = g_strdup_printf ("%d", count);
+ gtk_list_store_set (store, &iter, COUNT_NUMBER_COLUMN, str,
VISIBLE_COLUMN, !hide_if_zero || count > 0, -1);
- g_free (ori_text);
- g_free (text);
+ g_free (str);
}
// Status
@@ -595,8 +591,16 @@
column = gtk_tree_view_column_new_with_attributes (
NULL, renderer, "markup", YGtkPkgFilterModel::TEXT_COLUMN,
"sensitive", YGtkPkgFilterModel::ENABLED_COLUMN, NULL);
- g_object_set (G_OBJECT (renderer), "ellipsize",
- updates ? PANGO_ELLIPSIZE_MIDDLE : PANGO_ELLIPSIZE_END, NULL);
+ g_object_set (G_OBJECT (renderer), "ellipsize", PANGO_ELLIPSIZE_END, NULL);
+ gtk_tree_view_column_set_expand (column, TRUE);
+ gtk_tree_view_append_column (view, column);
+
+ renderer = gtk_cell_renderer_text_new();
+ column = gtk_tree_view_column_new_with_attributes (
+ NULL, renderer, "text", YGtkPkgFilterModel::COUNT_NUMBER_COLUMN,
+ "sensitive", YGtkPkgFilterModel::ENABLED_COLUMN, NULL);
+ g_object_set (G_OBJECT (renderer), "xalign", 1.0, "scale", PANGO_SCALE_SMALL,
+ "foreground", "#8c8c8c", NULL);
gtk_tree_view_append_column (view, column);
GtkTreeSelection *selection = gtk_tree_view_get_selection (view);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-gtk-2.21.30/src/pkg/ygtkpkgfilterview.h new/yast2-gtk-2.21.31/src/pkg/ygtkpkgfilterview.h
--- old/yast2-gtk-2.21.30/src/pkg/ygtkpkgfilterview.h 2010-03-25 19:55:58.000000000 +0100
+++ new/yast2-gtk-2.21.31/src/pkg/ygtkpkgfilterview.h 2010-04-01 05:43:17.000000000 +0200
@@ -20,7 +20,7 @@
struct YGtkPkgFilterModel // abstract
{
- enum Column { ICON_COLUMN, TEXT_COLUMN, TEXT_ORI_COLUMN,
+ enum Column { ICON_COLUMN, TEXT_COLUMN, COUNT_NUMBER_COLUMN,
VISIBLE_COLUMN, ENABLED_COLUMN, DATA_COLUMN, TOTAL_COLUMNS };
YGtkPkgFilterModel();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-gtk-2.21.30/src/pkg/ygtkpkghistorydialog.cc new/yast2-gtk-2.21.31/src/pkg/ygtkpkghistorydialog.cc
--- old/yast2-gtk-2.21.30/src/pkg/ygtkpkghistorydialog.cc 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-gtk-2.21.31/src/pkg/ygtkpkghistorydialog.cc 2010-04-01 05:43:17.000000000 +0200
@@ -0,0 +1,233 @@
+/********************************************************************
+ * YaST2-GTK - http://en.opensuse.org/YaST2-GTK *
+ ********************************************************************/
+/* Textdomain "yast2-gtk" */
+/* YGtkPkgMenuBar, menu bar */
+// check the header file for information about this widget
+
+#include "YGi18n.h"
+#include "config.h"
+#include "YGDialog.h"
+#include "ygtkpkghistorydialog.h"
+#include
+#include "ygtktextview.h"
+
+#include
+#define FILENAME "/var/log/zypp/history"
+
+static void selection_changed_cb (GtkTreeSelection *selection, GtkTextView *text)
+{
+ GtkTreeModel *model;
+ GtkTreeIter iter;
+ if (gtk_tree_selection_get_selected (selection, &model, &iter)) {
+ char *date;
+ gtk_tree_model_get (model, &iter, 0, &date, -1);
+
+ GtkTextBuffer *buffer = gtk_text_view_get_buffer (text);
+ GtkTextMark *mark = gtk_text_buffer_get_mark (buffer, date);
+ gtk_text_view_scroll_to_mark (text, mark, 0, TRUE, 0, 0);
+ g_free (date);
+ }
+}
+
+struct Handler
+{
+ Handler (GtkListStore *store, GtkTextBuffer *buffer)
+ : store (store), buffer (buffer)
+ {
+ bold_tag = gtk_text_buffer_create_tag (buffer, "bold",
+ "weight", PANGO_WEIGHT_BOLD, "foreground", "#5c5c5c",
+ "scale", PANGO_SCALE_LARGE, "pixels-below-lines", 6,
+ "pixels-above-lines", 6, NULL);
+ }
+
+ bool operator() (const zypp::HistoryItem::Ptr &item)
+ {
+ std::string _date (item->date.form ("%d %B %Y"));
+ bool new_date = date != _date;
+
+ GtkTextIter text_iter;
+ gtk_text_buffer_get_end_iter (buffer, &text_iter);
+
+ if (new_date) {
+ date = _date;
+ GtkTreeIter list_iter;
+ gtk_list_store_append (store, &list_iter);
+ gtk_list_store_set (store, &list_iter,
+ 0, date.c_str(), -1);
+
+ gtk_text_buffer_create_mark (buffer, date.c_str(), &text_iter, TRUE);
+ gtk_text_buffer_insert_with_tags (buffer, &text_iter,
+ (date + "\n").c_str(), -1, bold_tag, NULL);
+ }
+
+ std::string line;
+ line.reserve (1024);
+ line = "\t";
+ switch (item->action.toEnum()) {
+ case zypp::HistoryActionID::NONE_e:
+ break;
+ case zypp::HistoryActionID::INSTALL_e: {
+ zypp::HistoryItemInstall *_item =
+ static_cast (item.get());
+ line += _("install"); line += " ";
+ line += _item->name + " ";
+ line += _item->edition.version();
+ break;
+ }
+ case zypp::HistoryActionID::REMOVE_e: {
+ zypp::HistoryItemRemove *_item =
+ static_cast (item.get());
+ line += _("remove"); line += " ";
+ line += _item->name + " ";
+ line += _item->edition.version();
+ break;
+ }
+ case zypp::HistoryActionID::REPO_ADD_e: {
+ zypp::HistoryItemRepoAdd *_item =
+ static_cast (item.get());
+ line += _("add repository"); line += " ";
+ line += _item->alias;
+ break;
+ }
+ case zypp::HistoryActionID::REPO_REMOVE_e: {
+ zypp::HistoryItemRepoRemove *_item =
+ static_cast (item.get());
+ line += _("remove repository"); line += " ";
+ line += _item->alias;
+ break;
+ }
+ case zypp::HistoryActionID::REPO_CHANGE_ALIAS_e: {
+ zypp::HistoryItemRepoAliasChange *_item =
+ static_cast (item.get());
+ gchar *str = g_strdup_printf ("change repository %s alias: %s",
+ _item->oldalias.c_str(), _item->newalias.c_str());
+ line += str;
+ g_free (str);
+ break;
+ }
+ case zypp::HistoryActionID::REPO_CHANGE_URL_e: {
+ zypp::HistoryItemRepoUrlChange *_item =
+ static_cast (item.get());
+ gchar *str = g_strdup_printf ("change repository %s url: %s",
+ _item->alias.c_str(), _item->newurl.asString().c_str());
+ line += str;
+ g_free (str);
+ break;
+ }
+ }
+ line += "\n";
+ gtk_text_buffer_insert (buffer, &text_iter, line.c_str(), -1);
+ return true;
+ }
+
+ GtkListStore *store;
+ GtkTextBuffer *buffer;
+ std::string date;
+ GtkTextTag *bold_tag;
+};
+
+static void write_file (const char *filename, const char *text)
+{
+ FILE *file = fopen (filename, "w");
+ fwrite (text, strlen (text), sizeof (char), file);
+ fclose (file);
+}
+
+static void response_cb (GtkDialog *dialog, gint response, GtkTextBuffer *buffer)
+{
+ if (response == 1) {
+ GtkWidget *_dialog = gtk_file_chooser_dialog_new ("", GTK_WINDOW (dialog),
+ GTK_FILE_CHOOSER_ACTION_SAVE, GTK_STOCK_OPEN, GTK_RESPONSE_OK,
+ GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, NULL);
+ gtk_file_chooser_set_local_only (GTK_FILE_CHOOSER (_dialog), TRUE);
+ gtk_file_chooser_set_do_overwrite_confirmation (GTK_FILE_CHOOSER (_dialog), TRUE);
+ if (gtk_dialog_run (GTK_DIALOG (_dialog)) == GTK_RESPONSE_OK) {
+ gchar *filename = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (_dialog));
+ GtkTextIter start, end;
+ gtk_text_buffer_get_bounds (buffer, &start, &end);
+ gchar *text = gtk_text_buffer_get_text (buffer, &start, &end, FALSE);
+ write_file (filename, text);
+ g_free (text);
+ g_free (filename);
+ }
+ gtk_widget_destroy (_dialog);
+ }
+ else
+ gtk_widget_destroy (GTK_WIDGET (dialog));
+}
+
+YGtkPkgHistoryDialog::YGtkPkgHistoryDialog()
+{
+ GtkWidget *text = ygtk_text_view_new (FALSE);
+ GtkTextBuffer *buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (text));
+ GtkWidget *text_scroll = gtk_scrolled_window_new (NULL, NULL);
+ gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (text_scroll),
+ GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+ gtk_scrolled_window_set_shadow_type (
+ GTK_SCROLLED_WINDOW (text_scroll), GTK_SHADOW_IN);
+ gtk_container_add (GTK_CONTAINER (text_scroll), text);
+
+ GtkListStore *store = gtk_list_store_new (1, G_TYPE_STRING);
+ GtkWidget *date_view = gtk_tree_view_new_with_model (GTK_TREE_MODEL (store));
+ g_object_unref (G_OBJECT (store));
+ gtk_tree_view_set_search_column (GTK_TREE_VIEW (date_view), 0);
+ gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (date_view), FALSE);
+
+ GtkCellRenderer *renderer = gtk_cell_renderer_text_new();
+ GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes (
+ NULL, renderer, "text", 0, NULL);
+ gtk_tree_view_append_column (GTK_TREE_VIEW (date_view), column);
+
+ //gtk_tree_view_column_set_sort_column_id (column, 1);
+ gtk_tree_view_column_set_sizing (column, GTK_TREE_VIEW_COLUMN_FIXED);
+ gtk_tree_view_set_fixed_height_mode (GTK_TREE_VIEW (date_view), TRUE);
+
+ GtkTreeSelection *selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (date_view));
+ g_signal_connect (G_OBJECT (selection), "changed",
+ G_CALLBACK (selection_changed_cb), text);
+
+ GtkWidget *date_scroll = gtk_scrolled_window_new (NULL, NULL);
+ gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (date_scroll),
+ GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+ gtk_scrolled_window_set_shadow_type (
+ GTK_SCROLLED_WINDOW (date_scroll), GTK_SHADOW_IN);
+ gtk_container_add (GTK_CONTAINER (date_scroll), date_view);
+
+ GtkWidget *dialog = gtk_message_dialog_new (YGDialog::currentWindow(),
+ GtkDialogFlags (0), GTK_MESSAGE_OTHER, GTK_BUTTONS_NONE, _("History of Changes"));
+// gtk_dialog_add_button (GTK_DIALOG (dialog), _("Save to file"), 1);
+ gtk_dialog_add_button (GTK_DIALOG (dialog), GTK_STOCK_CLOSE, GTK_RESPONSE_DELETE_EVENT);
+ gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog), FILENAME);
+ gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_CLOSE);
+ gtk_window_set_resizable (GTK_WINDOW (dialog), TRUE);
+ gtk_window_set_default_size (GTK_WINDOW (dialog), 600, 500);
+ g_signal_connect (G_OBJECT (dialog), "response",
+ G_CALLBACK (response_cb), buffer);
+
+ GtkWidget *hpaned = gtk_hpaned_new();
+ gtk_paned_pack1 (GTK_PANED (hpaned), date_scroll, FALSE, FALSE);
+ gtk_paned_pack2 (GTK_PANED (hpaned), text_scroll, TRUE, FALSE);
+ gtk_paned_set_position (GTK_PANED (hpaned), 180);
+ gtk_container_add (GTK_CONTAINER (GTK_DIALOG (dialog)->vbox), hpaned);
+
+ Handler handler (store, buffer);
+ zypp::parser::HistoryLogReader parser (FILENAME, boost::ref (handler));
+ try {
+ parser.readAll();
+ }
+ catch (const zypp::Exception &ex) {
+ yuiWarning () << "Error: Could not load log file" << FILENAME << ": "
+ << ex.asUserHistory() << std::endl;
+ }
+
+ gtk_widget_show_all (dialog);
+ m_dialog = dialog;
+}
+
+YGtkPkgHistoryDialog::~YGtkPkgHistoryDialog()
+{} //gtk_widget_destroy (m_dialog); }
+
+void YGtkPkgHistoryDialog::popup()
+{ gtk_widget_show (m_dialog); }
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-gtk-2.21.30/src/pkg/ygtkpkghistorydialog.h new/yast2-gtk-2.21.31/src/pkg/ygtkpkghistorydialog.h
--- old/yast2-gtk-2.21.30/src/pkg/ygtkpkghistorydialog.h 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-gtk-2.21.31/src/pkg/ygtkpkghistorydialog.h 2010-04-01 05:43:17.000000000 +0200
@@ -0,0 +1,26 @@
+/********************************************************************
+ * YaST2-GTK - http://en.opensuse.org/YaST2-GTK *
+ ********************************************************************/
+
+/* Show /var/log/zypp/history.
+ Uses zypp::parser::HistoryLogReader.
+*/
+
+#ifndef YGTK_PKG_HISTORY_DIALOG_H
+#define YGTK_PKG_HISTORY_DIALOG_H
+
+#include
+
+struct YGtkPkgHistoryDialog
+{
+ YGtkPkgHistoryDialog();
+ ~YGtkPkgHistoryDialog();
+
+ void popup();
+
+private:
+ GtkWidget *m_dialog;
+};
+
+#endif
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-gtk-2.21.30/src/pkg/ygtkpkgmenubar.cc new/yast2-gtk-2.21.31/src/pkg/ygtkpkgmenubar.cc
--- old/yast2-gtk-2.21.30/src/pkg/ygtkpkgmenubar.cc 2010-03-25 19:55:58.000000000 +0100
+++ new/yast2-gtk-2.21.31/src/pkg/ygtkpkgmenubar.cc 2010-04-01 05:43:17.000000000 +0200
@@ -524,6 +524,15 @@
static void show_pkg_changes_cb()
{ YGPackageSelector::get()->popupChanges(); }
+
+#include "ygtkpkghistorydialog.h"
+
+static void show_log_changes_cb()
+{
+ YGtkPkgHistoryDialog dialog;
+ dialog.popup();
+}
+
static void reset_ignored_dependency_conflicts_cb()
{ zypp::getZYpp()->resolver()->undo(); }
@@ -589,6 +598,8 @@
G_CALLBACK (show_products_cb), this);
append_menu_item (submenu, _("Show Package Changes"), NULL,
G_CALLBACK (show_pkg_changes_cb), this);
+ append_menu_item (submenu, _("Show History of Changes"), NULL,
+ G_CALLBACK (show_log_changes_cb), this);
append_menu_item (submenu, NULL, NULL, NULL, NULL);
append_menu_item (submenu, _("Install All Matching -devel Packages"), NULL,
G_CALLBACK (install_all_devel_pkgs_cb), this);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-gtk-2.21.30/src/pkg/ygtkpkgproductdialog.cc new/yast2-gtk-2.21.31/src/pkg/ygtkpkgproductdialog.cc
--- old/yast2-gtk-2.21.30/src/pkg/ygtkpkgproductdialog.cc 2010-03-25 19:55:58.000000000 +0100
+++ new/yast2-gtk-2.21.31/src/pkg/ygtkpkgproductdialog.cc 2010-04-01 05:43:17.000000000 +0200
@@ -153,7 +153,7 @@
gtk_container_add (GTK_CONTAINER (scroll), view);
GtkWidget *dialog = gtk_message_dialog_new (YGDialog::currentWindow(),
- GtkDialogFlags (0), GTK_MESSAGE_INFO, GTK_BUTTONS_CLOSE, _("Product Listing"));
+ GtkDialogFlags (0), GTK_MESSAGE_OTHER, GTK_BUTTONS_CLOSE, _("Product Listing"));
gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_CLOSE);
gtk_window_set_resizable (GTK_WINDOW (dialog), TRUE);
gtk_window_set_default_size (GTK_WINDOW (dialog), 600, 500);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-gtk-2.21.30/src/pkg/ygtkpkgstatusbar.cc new/yast2-gtk-2.21.31/src/pkg/ygtkpkgstatusbar.cc
--- old/yast2-gtk-2.21.30/src/pkg/ygtkpkgstatusbar.cc 2010-03-25 19:55:58.000000000 +0100
+++ new/yast2-gtk-2.21.31/src/pkg/ygtkpkgstatusbar.cc 2010-04-01 05:43:17.000000000 +0200
@@ -86,7 +86,7 @@
const char *action = getStatusAction (sel);
gchar *str;
if (sel->toModifyAuto())
- str = g_strdup_printf (_("<b>%s</b> %d predefined packages"), action, auto_count);
+ str = g_strdup_printf (_("<b>%s</b> %d preselected packages"), action, auto_count);
else {
const char *format;
if (auto_count > 1)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-gtk-2.21.30/src/ygtkrichtext.c new/yast2-gtk-2.21.31/src/ygtkrichtext.c
--- old/yast2-gtk-2.21.30/src/ygtkrichtext.c 2010-03-25 19:55:58.000000000 +0100
+++ new/yast2-gtk-2.21.31/src/ygtkrichtext.c 2010-04-01 05:43:17.000000000 +0200
@@ -117,10 +117,6 @@
// Create a few tags like 'h3', 'b', 'i'. others need to be created as we parse
GtkTextBuffer *buffer = gtk_text_view_get_buffer (tview);
- PangoFontDescription *font_desc = widget->style->font_desc;
- int size = pango_font_description_get_size (font_desc);
- if (pango_font_description_get_size_is_absolute (font_desc))
- size /= PANGO_SCALE;
gboolean reverse = gtk_widget_get_default_direction() == GTK_TEXT_DIR_RTL;
const char *left_margin = reverse ? "right-margin" : "left-margin";
@@ -128,24 +124,22 @@
gtk_text_buffer_create_tag (buffer, "body", NULL);
gtk_text_buffer_create_tag (buffer, "h1", "weight", PANGO_WEIGHT_HEAVY,
- "size", (int)(size * PANGO_SCALE_XX_LARGE), "pixels-below-lines", 16,
+ "scale", PANGO_SCALE_XX_LARGE, "pixels-below-lines", 16,
"foreground", "#5c5c5c", NULL);
gtk_text_buffer_create_tag (buffer, "h2", "weight", PANGO_WEIGHT_ULTRABOLD,
- "size", (int)(size * PANGO_SCALE_X_LARGE), "pixels-below-lines", 15,
+ "scale", PANGO_SCALE_X_LARGE, "pixels-below-lines", 15,
"foreground", "#5c5c5c", NULL);
gtk_text_buffer_create_tag (buffer, "h3", "weight", PANGO_WEIGHT_BOLD,
- "size", (int)(size * PANGO_SCALE_LARGE), "pixels-below-lines", 14,
+ "scale", PANGO_SCALE_LARGE, "pixels-below-lines", 14,
"foreground", "#5c5c5c", NULL);
gtk_text_buffer_create_tag (buffer, "h4", "weight", PANGO_WEIGHT_SEMIBOLD,
- "size", (int)(size * PANGO_SCALE_LARGE), "pixels-below-lines", 13,
+ "scale", PANGO_SCALE_LARGE, "pixels-below-lines", 13,
"foreground", "#5c5c5c", NULL);
gtk_text_buffer_create_tag (buffer, "h5",
- "size", (int)(size * PANGO_SCALE_LARGE), "foreground", "#5c5c5c", NULL);
+ "scale", PANGO_SCALE_LARGE, "foreground", "#5c5c5c", NULL);
gtk_text_buffer_create_tag (buffer, "p", "pixels-below-lines", 12, NULL);
- gtk_text_buffer_create_tag (buffer, "big",
- "size", (int)(size * PANGO_SCALE_LARGE), NULL);
- gtk_text_buffer_create_tag (buffer, "small",
- "size", (int)(size * PANGO_SCALE_SMALL), NULL);
+ gtk_text_buffer_create_tag (buffer, "big", "scale", PANGO_SCALE_LARGE, NULL);
+ gtk_text_buffer_create_tag (buffer, "small", "scale", PANGO_SCALE_SMALL, NULL);
gtk_text_buffer_create_tag (buffer, "tt", "family", "monospace", NULL);
gtk_text_buffer_create_tag (buffer, "pre", "family", "monospace",
"paragraph-background", "#f0f0f0", left_margin, 16, right_margin, 20, NULL);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-gtk-2.21.30/y2signal.log new/yast2-gtk-2.21.31/y2signal.log
--- old/yast2-gtk-2.21.30/y2signal.log 2010-03-25 19:55:58.000000000 +0100
+++ new/yast2-gtk-2.21.31/y2signal.log 2010-04-01 05:43:17.000000000 +0200
@@ -689,3 +689,435 @@
/usr/lib/liby2.so.2(main+0xff2)[0xb7606332]
/lib/libc.so.6(__libc_start_main+0xfe)[0xb713aace]
/usr/lib/YaST2/bin/y2base[0x8048551]
+=== 2010-03-31 02:36:02 +0100 ===
+YaST got signal 2 at YCP file PackagesUI.ycp:280
+Liberating suppressed debugging messages:
+End of suppressed debugging messages
+Backtrace: (use c++filt to demangle)
+/usr/lib/liby2.so.2(_Z20signal_log_backtracev+0x41)[0xb7570f31]
+/usr/lib/liby2.so.2(_Z14signal_handleri+0x181)[0xb75718e1]
+[0xffffe400]
+[0xffffe422]
+/lib/libpthread.so.0(read+0x4b)[0xb7485cfb]
+/usr/lib/libyui.so.3(_ZN3YUI15waitForUIThreadEv+0x37)[0xb683d667]
+/usr/lib/YaST2/plugin/libpy2UI.so.2(_ZN11YUIFunction12evaluateCallEv+0xba)[0xb68e1fca]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb75f6242]
+/usr/lib/libycp.so.3(_ZN11YEPropagate8evaluateEb+0x67)[0xb75e67c7]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb7602d98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7625994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb75f152d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb75f6242]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb7602d98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7625994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb76027b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb761145e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7625994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb76027b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb761145e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7625994]
+/usr/lib/libycp.so.3(_ZN4YSDo8evaluateEb+0xbd)[0xb7613b0d]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7625994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb75f152d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb75f6242]
+/usr/lib/libycp.so.3(_ZN8YSReturn8evaluateEb+0x58)[0xb7604c28]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7625994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb76027b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb761145e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7625994]
+/usr/lib/libycp.so.3(_ZNK10YCPCodeRep8evaluateEb+0x10d)[0xb75d83dd]
+/usr/lib/YaST2/plugin/libpy2wfm.so.2(_ZN14Y2WFMComponent12doActualWorkERK7YCPListP11Y2Component+0x80c)[0xb76fe09c]
+/usr/lib/liby2.so.2(main+0xff2)[0xb7573332]
+/lib/libc.so.6(__libc_start_main+0xfe)[0xb70a7ace]
+/usr/lib/YaST2/bin/y2base[0x8048551]
+=== 2010-03-31 02:40:01 +0100 ===
+YaST got signal 2 at YCP file PackagesUI.ycp:280
+Liberating suppressed debugging messages:
+End of suppressed debugging messages
+Backtrace: (use c++filt to demangle)
+/usr/lib/liby2.so.2(_Z20signal_log_backtracev+0x41)[0xb7696f31]
+/usr/lib/liby2.so.2(_Z14signal_handleri+0x181)[0xb76978e1]
+[0xffffe400]
+[0xffffe422]
+/lib/libpthread.so.0(read+0x4b)[0xb75abcfb]
+/usr/lib/libyui.so.3(_ZN3YUI15waitForUIThreadEv+0x37)[0xb6963667]
+/usr/lib/YaST2/plugin/libpy2UI.so.2(_ZN11YUIFunction12evaluateCallEv+0xba)[0xb6a07fca]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb771c242]
+/usr/lib/libycp.so.3(_ZN11YEPropagate8evaluateEb+0x67)[0xb770c7c7]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb7728d98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb774b994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb771752d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb771c242]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb7728d98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb774b994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb77287b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb773745e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb774b994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb77287b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb773745e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb774b994]
+/usr/lib/libycp.so.3(_ZN4YSDo8evaluateEb+0xbd)[0xb7739b0d]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb774b994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb771752d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb771c242]
+/usr/lib/libycp.so.3(_ZN8YSReturn8evaluateEb+0x58)[0xb772ac28]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb774b994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb77287b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb773745e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb774b994]
+/usr/lib/libycp.so.3(_ZNK10YCPCodeRep8evaluateEb+0x10d)[0xb76fe3dd]
+/usr/lib/YaST2/plugin/libpy2wfm.so.2(_ZN14Y2WFMComponent12doActualWorkERK7YCPListP11Y2Component+0x80c)[0xb782409c]
+/usr/lib/liby2.so.2(main+0xff2)[0xb7699332]
+/lib/libc.so.6(__libc_start_main+0xfe)[0xb71cdace]
+/usr/lib/YaST2/bin/y2base[0x8048551]
+=== 2010-03-31 02:40:33 +0100 ===
+YaST got signal 11 at YCP file PackagesUI.ycp:280
+Liberating suppressed debugging messages:
+End of suppressed debugging messages
+Backtrace: (use c++filt to demangle)
+/usr/lib/liby2.so.2(_Z20signal_log_backtracev+0x41)[0xb75cef31]
+/usr/lib/liby2.so.2(_Z14signal_handleri+0x181)[0xb75cf8e1]
+[0xffffe400]
+/lib/libc.so.6(strlen+0xb)[0xb716497b]
+/usr/lib/libglib-2.0.so.0(g_strdup+0x30)[0xb59707a0]
+/usr/lib/libgobject-2.0.so.0[0xb59032b0]
+/usr/lib/libgtk-x11-2.0.so.0[0xb554dc7d]
+/usr/lib/libgtk-x11-2.0.so.0(gtk_list_store_set_valist+0xd1)[0xb554e0b1]
+/usr/lib/libgtk-x11-2.0.so.0(gtk_list_store_set+0x1f)[0xb554e12f]
+/usr/lib/YaST2/plugin/libpy2gtk_pkg.so.2(_ZN7HandlerclERKN5boost10shared_ptrIN4zypp11HistoryItemEEE+0xe6)[0xb0990ed2]
+/usr/lib/YaST2/plugin/libpy2gtk_pkg.so.2(_ZN5boost6detail8function21function_ref_invoker1I7HandlerbRKNS_10shared_ptrIN4zypp11HistoryItemEEEE6invokeERNS1_15function_bufferES9_+0x2c)[0xb09916be]
+/usr/lib/libzypp.so.619(_ZNK5boost9function1IbRKNS_10shared_ptrIN4zypp11HistoryItemEEEEclES6_+0x39)[0xb6226149]
+/usr/lib/libzypp.so.619(_ZN4zypp6parser16HistoryLogReader4Impl9parseLineERKSsj+0x2a7)[0xb6224617]
+/usr/lib/libzypp.so.619(_ZN4zypp6parser16HistoryLogReader4Impl7readAllERKN5boost8functionIFbRKNS_12ProgressDataEEEE+0x220)[0xb6225b90]
+/usr/lib/libzypp.so.619(_ZN4zypp6parser16HistoryLogReader7readAllERKN5boost8functionIFbRKNS_12ProgressDataEEEE+0x25)[0xb6225ce5]
+/usr/lib/YaST2/plugin/libpy2gtk_pkg.so.2(_ZN20YGtkPkgHistoryDialogC1Ev+0x5a2)[0xb099090e]
+/usr/lib/YaST2/plugin/libpy2gtk_pkg.so.2[0xb09a2210]
+/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x8c)[0xb58e9e7c]
+/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x1e2)[0xb58dc192]
+/usr/lib/libgobject-2.0.so.0[0xb58f1d16]
+/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x736)[0xb58f30e6]
+/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x27)[0xb58f3567]
+/usr/lib/libgtk-x11-2.0.so.0(gtk_widget_activate+0x95)[0xb5679015]
+/usr/lib/libgtk-x11-2.0.so.0(gtk_menu_shell_activate_item+0x120)[0xb5564cc0]
+/usr/lib/libgtk-x11-2.0.so.0[0xb55666af]
+/usr/lib/libgtk-x11-2.0.so.0[0xb555c394]
+/usr/lib/libgtk-x11-2.0.so.0[0xb5555ba4]
+/usr/lib/libgobject-2.0.so.0[0xb58da70e]
+/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x1e2)[0xb58dc192]
+/usr/lib/libgobject-2.0.so.0[0xb58f1aab]
+/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x5e0)[0xb58f2f90]
+/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x27)[0xb58f3567]
+/usr/lib/libgtk-x11-2.0.so.0[0xb567244e]
+/usr/lib/libgtk-x11-2.0.so.0(gtk_propagate_event+0xd0)[0xb554e350]
+/usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x219)[0xb554f5d9]
+/usr/lib/libgdk-x11-2.0.so.0[0xb588499a]
+/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x212)[0xb594f4c2]
+/usr/lib/libglib-2.0.so.0[0xb5952d98]
+/usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x6e)[0xb5952ebe]
+/usr/lib/YaST2/plugin/libpy2gtk.so.2(_ZN4YGUI9waitInputEmb+0x9b)[0xb5a59251]
+/usr/lib/YaST2/plugin/libpy2gtk.so.2(_ZN8YGDialog20waitForEventInternalEi+0x2f)[0xb5a3bc31]
+/usr/lib/libyui.so.3(_ZN7YDialog12waitForEventEi+0x74)[0xb68ce304]
+/usr/lib/YaST2/plugin/libpy2gtk.so.2(_ZN4YGUI15runPkgSelectionEP7YWidget+0x72)[0xb5a5951c]
+/usr/lib/YaST2/plugin/libpy2UI.so.2(_ZN6YCP_UI15RunPkgSelectionERK8YCPValue+0x1bf)[0xb694733f]
+/usr/lib/YaST2/plugin/libpy2UI.so.2(_ZN12YUINamespace15RunPkgSelectionERK8YCPValue+0x3a)[0xb692acca]
+/usr/lib/YaST2/plugin/libpy2UI.so.2(_ZN11YUIFunction16evaluateCall_intEv+0x3548)[0xb693af08]
+/usr/lib/YaST2/plugin/libpy2UI.so.2(_ZN16YCPBuiltinCaller4callEv+0x35)[0xb694e585]
+/usr/lib/libyui.so.3(_ZN3YUI16uiThreadMainLoopEv+0x75)[0xb689b4a5]
+/usr/lib/libyui.so.3(_Z15start_ui_threadPv+0x1f)[0xb689b61f]
+/lib/libpthread.so.0[0xb74dc6e5]
+/lib/libpthread.so.0[0xb74dc600]
+=== 2010-03-31 02:41:21 +0100 ===
+YaST got signal 11 at YCP file PackagesUI.ycp:280
+Liberating suppressed debugging messages:
+End of suppressed debugging messages
+Backtrace: (use c++filt to demangle)
+/usr/lib/liby2.so.2(_Z20signal_log_backtracev+0x41)[0xb76def31]
+/usr/lib/liby2.so.2(_Z14signal_handleri+0x181)[0xb76df8e1]
+[0xffffe400]
+/lib/libc.so.6(strlen+0xb)[0xb727497b]
+/usr/lib/libglib-2.0.so.0(g_strdup+0x30)[0xb5a807a0]
+/usr/lib/libgobject-2.0.so.0[0xb5a132b0]
+/usr/lib/libgtk-x11-2.0.so.0[0xb565dc7d]
+/usr/lib/libgtk-x11-2.0.so.0(gtk_list_store_set_valist+0xd1)[0xb565e0b1]
+/usr/lib/libgtk-x11-2.0.so.0(gtk_list_store_set+0x1f)[0xb565e12f]
+/usr/lib/YaST2/plugin/libpy2gtk_pkg.so.2(_ZN7HandlerclERKN5boost10shared_ptrIN4zypp11HistoryItemEEE+0xd2)[0xb09fbeb4]
+/usr/lib/YaST2/plugin/libpy2gtk_pkg.so.2(_ZN5boost6detail8function21function_ref_invoker1I7HandlerbRKNS_10shared_ptrIN4zypp11HistoryItemEEEE6invokeERNS1_15function_bufferES9_+0x2c)[0xb09fc6a0]
+/usr/lib/libzypp.so.619(_ZNK5boost9function1IbRKNS_10shared_ptrIN4zypp11HistoryItemEEEEclES6_+0x39)[0xb6336149]
+/usr/lib/libzypp.so.619(_ZN4zypp6parser16HistoryLogReader4Impl9parseLineERKSsj+0x2a7)[0xb6334617]
+/usr/lib/libzypp.so.619(_ZN4zypp6parser16HistoryLogReader4Impl7readAllERKN5boost8functionIFbRKNS_12ProgressDataEEEE+0x220)[0xb6335b90]
+/usr/lib/libzypp.so.619(_ZN4zypp6parser16HistoryLogReader7readAllERKN5boost8functionIFbRKNS_12ProgressDataEEEE+0x25)[0xb6335ce5]
+/usr/lib/YaST2/plugin/libpy2gtk_pkg.so.2(_ZN20YGtkPkgHistoryDialogC1Ev+0x5a2)[0xb09fb90e]
+/usr/lib/YaST2/plugin/libpy2gtk_pkg.so.2[0xb0a0d1f4]
+/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x8c)[0xb59f9e7c]
+/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x1e2)[0xb59ec192]
+/usr/lib/libgobject-2.0.so.0[0xb5a01d16]
+/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x736)[0xb5a030e6]
+/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x27)[0xb5a03567]
+/usr/lib/libgtk-x11-2.0.so.0(gtk_widget_activate+0x95)[0xb5789015]
+/usr/lib/libgtk-x11-2.0.so.0(gtk_menu_shell_activate_item+0x120)[0xb5674cc0]
+/usr/lib/libgtk-x11-2.0.so.0[0xb56766af]
+/usr/lib/libgtk-x11-2.0.so.0[0xb566c394]
+/usr/lib/libgtk-x11-2.0.so.0[0xb5665ba4]
+/usr/lib/libgobject-2.0.so.0[0xb59ea70e]
+/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x1e2)[0xb59ec192]
+/usr/lib/libgobject-2.0.so.0[0xb5a01aab]
+/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x5e0)[0xb5a02f90]
+/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x27)[0xb5a03567]
+/usr/lib/libgtk-x11-2.0.so.0[0xb578244e]
+/usr/lib/libgtk-x11-2.0.so.0(gtk_propagate_event+0xd0)[0xb565e350]
+/usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x219)[0xb565f5d9]
+/usr/lib/libgdk-x11-2.0.so.0[0xb599499a]
+/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x212)[0xb5a5f4c2]
+/usr/lib/libglib-2.0.so.0[0xb5a62d98]
+/usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x6e)[0xb5a62ebe]
+/usr/lib/YaST2/plugin/libpy2gtk.so.2(_ZN4YGUI9waitInputEmb+0x9b)[0xb5b69251]
+/usr/lib/YaST2/plugin/libpy2gtk.so.2(_ZN8YGDialog20waitForEventInternalEi+0x2f)[0xb5b4bc31]
+/usr/lib/libyui.so.3(_ZN7YDialog12waitForEventEi+0x74)[0xb69de304]
+/usr/lib/YaST2/plugin/libpy2gtk.so.2(_ZN4YGUI15runPkgSelectionEP7YWidget+0x72)[0xb5b6951c]
+/usr/lib/YaST2/plugin/libpy2UI.so.2(_ZN6YCP_UI15RunPkgSelectionERK8YCPValue+0x1bf)[0xb6a5733f]
+/usr/lib/YaST2/plugin/libpy2UI.so.2(_ZN12YUINamespace15RunPkgSelectionERK8YCPValue+0x3a)[0xb6a3acca]
+/usr/lib/YaST2/plugin/libpy2UI.so.2(_ZN11YUIFunction16evaluateCall_intEv+0x3548)[0xb6a4af08]
+/usr/lib/YaST2/plugin/libpy2UI.so.2(_ZN16YCPBuiltinCaller4callEv+0x35)[0xb6a5e585]
+/usr/lib/libyui.so.3(_ZN3YUI16uiThreadMainLoopEv+0x75)[0xb69ab4a5]
+/usr/lib/libyui.so.3(_Z15start_ui_threadPv+0x1f)[0xb69ab61f]
+/lib/libpthread.so.0[0xb75ec6e5]
+/lib/libpthread.so.0[0xb75ec600]
+=== 2010-04-01 00:16:34 +0100 ===
+YaST got signal 2 at YCP file PackagesUI.ycp:280
+Liberating suppressed debugging messages:
+End of suppressed debugging messages
+Backtrace: (use c++filt to demangle)
+/usr/lib/liby2.so.2(_Z20signal_log_backtracev+0x41)[0xb7733f31]
+/usr/lib/liby2.so.2(_Z14signal_handleri+0x181)[0xb77348e1]
+[0xffffe400]
+[0xffffe422]
+/lib/libpthread.so.0(read+0x4b)[0xb7648cfb]
+/usr/lib/libyui.so.3(_ZN3YUI15waitForUIThreadEv+0x37)[0xb6a00667]
+/usr/lib/YaST2/plugin/libpy2UI.so.2(_ZN11YUIFunction12evaluateCallEv+0xba)[0xb6aa4fca]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb77b9242]
+/usr/lib/libycp.so.3(_ZN11YEPropagate8evaluateEb+0x67)[0xb77a97c7]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb77c5d98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77e8994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb77b452d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb77b9242]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb77c5d98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77e8994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb77c57b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb77d445e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77e8994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb77c57b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb77d445e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77e8994]
+/usr/lib/libycp.so.3(_ZN4YSDo8evaluateEb+0xbd)[0xb77d6b0d]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77e8994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb77b452d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb77b9242]
+/usr/lib/libycp.so.3(_ZN8YSReturn8evaluateEb+0x58)[0xb77c7c28]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77e8994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb77c57b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb77d445e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77e8994]
+/usr/lib/libycp.so.3(_ZNK10YCPCodeRep8evaluateEb+0x10d)[0xb779b3dd]
+/usr/lib/YaST2/plugin/libpy2wfm.so.2(_ZN14Y2WFMComponent12doActualWorkERK7YCPListP11Y2Component+0x80c)[0xb78c109c]
+/usr/lib/liby2.so.2(main+0xff2)[0xb7736332]
+/lib/libc.so.6(__libc_start_main+0xfe)[0xb726aace]
+/usr/lib/YaST2/bin/y2base[0x8048551]
+=== 2010-04-01 03:42:05 +0100 ===
+YaST got signal 2 at YCP file PackagesUI.ycp:280
+Liberating suppressed debugging messages:
+End of suppressed debugging messages
+Backtrace: (use c++filt to demangle)
+/usr/lib/liby2.so.2(_Z20signal_log_backtracev+0x41)[0xb7550f31]
+/usr/lib/liby2.so.2(_Z14signal_handleri+0x181)[0xb75518e1]
+[0xffffe400]
+[0xffffe422]
+/lib/libpthread.so.0(read+0x4b)[0xb7465cfb]
+/usr/lib/libyui.so.3(_ZN3YUI15waitForUIThreadEv+0x37)[0xb681d667]
+/usr/lib/YaST2/plugin/libpy2UI.so.2(_ZN11YUIFunction12evaluateCallEv+0xba)[0xb68c1fca]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb75d6242]
+/usr/lib/libycp.so.3(_ZN11YEPropagate8evaluateEb+0x67)[0xb75c67c7]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb75e2d98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7605994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb75d152d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb75d6242]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb75e2d98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7605994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb75e27b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb75f145e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7605994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb75e27b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb75f145e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7605994]
+/usr/lib/libycp.so.3(_ZN4YSDo8evaluateEb+0xbd)[0xb75f3b0d]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7605994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb75d152d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb75d6242]
+/usr/lib/libycp.so.3(_ZN8YSReturn8evaluateEb+0x58)[0xb75e4c28]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7605994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb75e27b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb75f145e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7605994]
+/usr/lib/libycp.so.3(_ZNK10YCPCodeRep8evaluateEb+0x10d)[0xb75b83dd]
+/usr/lib/YaST2/plugin/libpy2wfm.so.2(_ZN14Y2WFMComponent12doActualWorkERK7YCPListP11Y2Component+0x80c)[0xb76de09c]
+/usr/lib/liby2.so.2(main+0xff2)[0xb7553332]
+/lib/libc.so.6(__libc_start_main+0xfe)[0xb7087ace]
+/usr/lib/YaST2/bin/y2base[0x8048551]
+=== 2010-04-01 03:44:21 +0100 ===
+YaST got signal 2 at YCP file PackagesUI.ycp:280
+Liberating suppressed debugging messages:
+End of suppressed debugging messages
+Backtrace: (use c++filt to demangle)
+/usr/lib/liby2.so.2(_Z20signal_log_backtracev+0x41)[0xb75dcf31]
+/usr/lib/liby2.so.2(_Z14signal_handleri+0x181)[0xb75dd8e1]
+[0xffffe400]
+[0xffffe422]
+/lib/libpthread.so.0(read+0x4b)[0xb74f1cfb]
+/usr/lib/libyui.so.3(_ZN3YUI15waitForUIThreadEv+0x37)[0xb68a9667]
+/usr/lib/YaST2/plugin/libpy2UI.so.2(_ZN11YUIFunction12evaluateCallEv+0xba)[0xb694dfca]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb7662242]
+/usr/lib/libycp.so.3(_ZN11YEPropagate8evaluateEb+0x67)[0xb76527c7]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb766ed98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7691994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb765d52d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb7662242]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb766ed98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7691994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb766e7b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb767d45e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7691994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb766e7b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb767d45e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7691994]
+/usr/lib/libycp.so.3(_ZN4YSDo8evaluateEb+0xbd)[0xb767fb0d]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7691994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb765d52d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb7662242]
+/usr/lib/libycp.so.3(_ZN8YSReturn8evaluateEb+0x58)[0xb7670c28]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7691994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb766e7b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb767d45e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7691994]
+/usr/lib/libycp.so.3(_ZNK10YCPCodeRep8evaluateEb+0x10d)[0xb76443dd]
+/usr/lib/YaST2/plugin/libpy2wfm.so.2(_ZN14Y2WFMComponent12doActualWorkERK7YCPListP11Y2Component+0x80c)[0xb776a09c]
+/usr/lib/liby2.so.2(main+0xff2)[0xb75df332]
+/lib/libc.so.6(__libc_start_main+0xfe)[0xb7113ace]
+/usr/lib/YaST2/bin/y2base[0x8048551]
+=== 2010-04-01 03:46:46 +0100 ===
+YaST got signal 2 at YCP file PackagesUI.ycp:280
+Liberating suppressed debugging messages:
+End of suppressed debugging messages
+Backtrace: (use c++filt to demangle)
+/usr/lib/liby2.so.2(_Z20signal_log_backtracev+0x41)[0xb761df31]
+/usr/lib/liby2.so.2(_Z14signal_handleri+0x181)[0xb761e8e1]
+[0xffffe400]
+[0xffffe422]
+/lib/libpthread.so.0(read+0x4b)[0xb7532cfb]
+/usr/lib/libyui.so.3(_ZN3YUI15waitForUIThreadEv+0x37)[0xb68ea667]
+/usr/lib/YaST2/plugin/libpy2UI.so.2(_ZN11YUIFunction12evaluateCallEv+0xba)[0xb698efca]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb76a3242]
+/usr/lib/libycp.so.3(_ZN11YEPropagate8evaluateEb+0x67)[0xb76937c7]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb76afd98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb76d2994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb769e52d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb76a3242]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb76afd98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb76d2994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb76af7b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb76be45e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb76d2994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb76af7b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb76be45e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb76d2994]
+/usr/lib/libycp.so.3(_ZN4YSDo8evaluateEb+0xbd)[0xb76c0b0d]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb76d2994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb769e52d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb76a3242]
+/usr/lib/libycp.so.3(_ZN8YSReturn8evaluateEb+0x58)[0xb76b1c28]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb76d2994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb76af7b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb76be45e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb76d2994]
+/usr/lib/libycp.so.3(_ZNK10YCPCodeRep8evaluateEb+0x10d)[0xb76853dd]
+/usr/lib/YaST2/plugin/libpy2wfm.so.2(_ZN14Y2WFMComponent12doActualWorkERK7YCPListP11Y2Component+0x80c)[0xb77ab09c]
+/usr/lib/liby2.so.2(main+0xff2)[0xb7620332]
+/lib/libc.so.6(__libc_start_main+0xfe)[0xb7154ace]
+/usr/lib/YaST2/bin/y2base[0x8048551]
+=== 2010-04-01 04:09:26 +0100 ===
+YaST got signal 2 at YCP file PackagesUI.ycp:280
+Liberating suppressed debugging messages:
+End of suppressed debugging messages
+Backtrace: (use c++filt to demangle)
+/usr/lib/liby2.so.2(_Z20signal_log_backtracev+0x41)[0xb765cf31]
+/usr/lib/liby2.so.2(_Z14signal_handleri+0x181)[0xb765d8e1]
+[0xffffe400]
+[0xffffe422]
+/lib/libpthread.so.0(read+0x4b)[0xb7571cfb]
+/usr/lib/libyui.so.3(_ZN3YUI15waitForUIThreadEv+0x37)[0xb6929667]
+/usr/lib/YaST2/plugin/libpy2UI.so.2(_ZN11YUIFunction12evaluateCallEv+0xba)[0xb69cdfca]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb76e2242]
+/usr/lib/libycp.so.3(_ZN11YEPropagate8evaluateEb+0x67)[0xb76d27c7]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb76eed98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7711994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb76dd52d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb76e2242]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb76eed98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7711994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb76ee7b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb76fd45e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7711994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb76ee7b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb76fd45e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7711994]
+/usr/lib/libycp.so.3(_ZN4YSDo8evaluateEb+0xbd)[0xb76ffb0d]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7711994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb76dd52d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb76e2242]
+/usr/lib/libycp.so.3(_ZN8YSReturn8evaluateEb+0x58)[0xb76f0c28]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7711994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb76ee7b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb76fd45e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7711994]
+/usr/lib/libycp.so.3(_ZNK10YCPCodeRep8evaluateEb+0x10d)[0xb76c43dd]
+/usr/lib/YaST2/plugin/libpy2wfm.so.2(_ZN14Y2WFMComponent12doActualWorkERK7YCPListP11Y2Component+0x80c)[0xb77ea09c]
+/usr/lib/liby2.so.2(main+0xff2)[0xb765f332]
+/lib/libc.so.6(__libc_start_main+0xfe)[0xb7193ace]
+/usr/lib/YaST2/bin/y2base[0x8048551]
+=== 2010-04-01 04:10:53 +0100 ===
+YaST got signal 2 at YCP file PackagesUI.ycp:280
+Liberating suppressed debugging messages:
+End of suppressed debugging messages
+Backtrace: (use c++filt to demangle)
+/usr/lib/liby2.so.2(_Z20signal_log_backtracev+0x41)[0xb7689f31]
+/usr/lib/liby2.so.2(_Z14signal_handleri+0x181)[0xb768a8e1]
+[0xffffe400]
+[0xffffe422]
+/lib/libpthread.so.0(read+0x4b)[0xb759ecfb]
+/usr/lib/libyui.so.3(_ZN3YUI15waitForUIThreadEv+0x37)[0xb6956667]
+/usr/lib/YaST2/plugin/libpy2UI.so.2(_ZN11YUIFunction12evaluateCallEv+0xba)[0xb69fafca]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb770f242]
+/usr/lib/libycp.so.3(_ZN11YEPropagate8evaluateEb+0x67)[0xb76ff7c7]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb771bd98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb773e994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb770a52d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb770f242]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb771bd98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb773e994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb771b7b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb772a45e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb773e994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb771b7b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb772a45e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb773e994]
+/usr/lib/libycp.so.3(_ZN4YSDo8evaluateEb+0xbd)[0xb772cb0d]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb773e994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb770a52d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb770f242]
+/usr/lib/libycp.so.3(_ZN8YSReturn8evaluateEb+0x58)[0xb771dc28]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb773e994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb771b7b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb772a45e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb773e994]
+/usr/lib/libycp.so.3(_ZNK10YCPCodeRep8evaluateEb+0x10d)[0xb76f13dd]
+/usr/lib/YaST2/plugin/libpy2wfm.so.2(_ZN14Y2WFMComponent12doActualWorkERK7YCPListP11Y2Component+0x80c)[0xb781709c]
+/usr/lib/liby2.so.2(main+0xff2)[0xb768c332]
+/lib/libc.so.6(__libc_start_main+0xfe)[0xb71c0ace]
+/usr/lib/YaST2/bin/y2base[0x8048551]
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org