Index: tools/polkit-gnome-authorization.c
===================================================================
--- tools/polkit-gnome-authorization.c	(revision 98)
+++ tools/polkit-gnome-authorization.c	(working copy)
@@ -1388,6 +1388,7 @@
                         polkit_gnome_action_set_sensitive (revert_to_defaults_action, TRUE);
 
                 gtk_notebook_set_current_page (GTK_NOTEBOOK (notebook), 0);
+                /*gtk_widget_grab_focus (GTK_WIDGET (treeview));*/
 
 
                 if (vendor_url != NULL) {
@@ -1439,6 +1440,7 @@
                 polkit_gnome_action_set_sensitive (revert_to_defaults_action, FALSE);
 
                 gtk_notebook_set_current_page (GTK_NOTEBOOK (notebook), 1);
+                /*gtk_widget_grab_focus (GTK_WIDGET (treeview));*/
         }
 
         /* ---- Action ---- */
@@ -1879,6 +1881,34 @@
 }
 
 
+static void
+relate_labels (GtkLabel *label1, GtkLabel *label2)
+{
+        AtkObject *atk_label1;
+        AtkObject *atk_label2;
+        AtkRelationSet *relation_set;
+        AtkRelation *relation;
+        AtkObject *targets[1];
+
+        atk_label1 = gtk_widget_get_accessible (GTK_WIDGET (label1));
+        atk_label2 = gtk_widget_get_accessible (GTK_WIDGET (label2));
+
+        relation_set = atk_object_ref_relation_set (atk_label1);
+        targets[0] = atk_label2;
+        relation = atk_relation_new (targets, 1, ATK_RELATION_LABEL_FOR);
+        atk_relation_set_add (relation_set, relation);
+        g_object_unref (G_OBJECT (relation));
+
+        relation_set = atk_object_ref_relation_set (atk_label2);
+        targets[0] = atk_label1;        
+        relation = atk_relation_new (targets, 1, ATK_RELATION_LABELLED_BY);
+        atk_relation_set_add (relation_set, relation);
+        g_object_unref (G_OBJECT (relation));
+
+        gtk_label_set_selectable (GTK_LABEL (label2), TRUE);
+        g_object_set (label2, "gtk-label-select-on-focus", FALSE, NULL);
+}
+
 static GtkWidget *
 build_summary_box (void)
 {
@@ -1914,6 +1944,7 @@
         gtk_label_set_markup (GTK_LABEL (label), _("<i>Identifier:</i>"));
         gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
         summary_action_id_label = gtk_label_new (NULL);
+        relate_labels (GTK_LABEL (label), GTK_LABEL (summary_action_id_label));
         gtk_misc_set_alignment (GTK_MISC (summary_action_id_label), 0.0, 0.5);
         gtk_label_set_ellipsize (GTK_LABEL (summary_action_id_label), PANGO_ELLIPSIZE_END);
         gtk_table_attach (GTK_TABLE (table), label, 0, 1, n, n + 1, GTK_FILL, GTK_FILL, 0, 0);
@@ -1924,6 +1955,7 @@
         gtk_label_set_markup (GTK_LABEL (label), _("<i>Description:</i>"));
         gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
         summary_action_desc_label = gtk_label_new (NULL);
+        relate_labels (GTK_LABEL (label), GTK_LABEL (summary_action_desc_label));
         gtk_misc_set_alignment (GTK_MISC (summary_action_desc_label), 0.0, 0.5);
         gtk_label_set_ellipsize (GTK_LABEL (summary_action_desc_label), PANGO_ELLIPSIZE_END);
         gtk_table_attach (GTK_TABLE (table), label, 0, 1, n, n + 1, GTK_FILL, GTK_FILL, 0, 0);
@@ -1934,6 +1966,7 @@
         gtk_label_set_markup (GTK_LABEL (label), _("<i>Vendor:</i>"));
         gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
         summary_action_vendor_label = sexy_url_label_new ();
+        relate_labels (GTK_LABEL (label), GTK_LABEL (summary_action_vendor_label));
         g_signal_connect (summary_action_vendor_label, "url-activated", 
                           (GCallback) summary_action_vendor_url_activated, NULL);
         gtk_misc_set_alignment (GTK_MISC (summary_action_vendor_label), 0.0, 0.5);
@@ -1965,6 +1998,7 @@
         vbox = gtk_vbox_new (FALSE, 6);
 
         label = gtk_label_new (NULL);
+        gtk_label_set_selectable (GTK_LABEL(label), TRUE);
         gtk_label_set_markup (GTK_LABEL (label), _("Implicit authorizations are authorizations automatically given to users based on certain criteria such as if they are on the local console."));
         gtk_label_set_line_wrap (GTK_LABEL (label), TRUE);
         gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
@@ -1999,6 +2033,7 @@
 
 
                 *slabel = gtk_label_new (NULL);
+                relate_labels (GTK_LABEL (label), GTK_LABEL (*slabel));
                 gtk_misc_set_alignment (GTK_MISC (*slabel), 0.0, 0.5);
                 gtk_table_attach (GTK_TABLE (table), *slabel, 1, 2, n, n + 1, GTK_FILL, GTK_FILL, 0, 0);
         }
@@ -2049,6 +2084,7 @@
         hbox2 = gtk_hbox_new (FALSE, 6);
 
         label = gtk_label_new (NULL);
+        gtk_label_set_selectable (GTK_LABEL(label), TRUE);
         gtk_label_set_markup (GTK_LABEL (label), _("This list displays authorizations that are either obtained through authentication or specifically given to the entity in question. Blocked authorizations are marked with a STOP sign."));
         gtk_label_set_line_wrap (GTK_LABEL (label), TRUE);
         gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
Index: configure.ac
===================================================================
--- configure.ac	(revision 98)
+++ configure.ac	(working copy)
@@ -136,17 +136,17 @@
 AC_SUBST(GCONF_CFLAGS)
 AC_SUBST(GCONF_LIBS)
 
-PKG_CHECK_MODULES(EGGDBUS, eggdbus-1 >= $EGGDBUS_REQUIRED)
-AC_SUBST(EGGDBUS_CFLAGS)
-AC_SUBST(EGGDBUS_LIBS)
+#PKG_CHECK_MODULES(EGGDBUS, eggdbus-1 >= $EGGDBUS_REQUIRED)
+#AC_SUBST(EGGDBUS_CFLAGS)
+#AC_SUBST(EGGDBUS_LIBS)
 
-PKG_CHECK_MODULES(POLKIT_AGENT, polkit-agent-1 >= $POLKIT_AGENT_REQUIRED)
-AC_SUBST(POLKIT_AGENT_CFLAGS)
-AC_SUBST(POLKIT_AGENT_LIBS)
+#PKG_CHECK_MODULES(POLKIT_AGENT, polkit-agent-1 >= $POLKIT_AGENT_REQUIRED)
+#AC_SUBST(POLKIT_AGENT_CFLAGS)
+#AC_SUBST(POLKIT_AGENT_LIBS)
 
-PKG_CHECK_MODULES(POLKIT_GOBJECT, polkit-gobject-1 >= $POLKIT_GOBJECT_REQUIRED)
-AC_SUBST(POLKIT_GOBJECT_CFLAGS)
-AC_SUBST(POLKIT_GOBJECT_LIBS)
+#PKG_CHECK_MODULES(POLKIT_GOBJECT, polkit-gobject-1 >= $POLKIT_GOBJECT_REQUIRED)
+#AC_SUBST(POLKIT_GOBJECT_CFLAGS)
+#AC_SUBST(POLKIT_GOBJECT_LIBS)
 
 AC_ARG_ENABLE([examples],
               AC_HELP_STRING([--enable-examples], [Build the example programs]),,
@@ -204,6 +204,7 @@
 AC_CONFIG_FILES([
 Makefile
 src/Makefile
+tools/Makefile
 po/Makefile.in
 ])
 
