Hello community,

here is the log from the commit of package gnome-control-center for 
openSUSE:13.1 checked in at 2013-10-08 10:48:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:13.1/gnome-control-center (Old)
 and      /work/SRC/openSUSE:13.1/.gnome-control-center.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gnome-control-center"

Changes:
--------
--- /work/SRC/openSUSE:13.1/gnome-control-center/gnome-control-center.changes   
2013-09-27 17:19:40.000000000 +0200
+++ 
/work/SRC/openSUSE:13.1/.gnome-control-center.new/gnome-control-center.changes  
    2013-10-08 10:48:12.000000000 +0200
@@ -1,0 +2,17 @@
+Mon Oct  7 07:43:10 UTC 2013 - g...@suse.com
+
+- Rebase gcc-private-connection.patch (bnc#751211)
+- Add gnome-control-center-probe-radius-server-cert.patch to probe
+  the certificate of the RADIUS server (bnc#574266)
+- Add gnome-control-center-network-8021x-entry.patch to fix the
+  8021x settings dialog (bgo#709545)
+
+-------------------------------------------------------------------
+Fri Sep 27 15:02:06 UTC 2013 - idon...@suse.com
+
+- Introduce with_wacom defines, set to 0 on s390{x}, otherwise 1:
+  + Disable wacom support on s390{x}, those machines have no
+    viable input ports.
+  + Have pkgconfig(libwacom) BuildRequries depend on with_wacom.
+
+-------------------------------------------------------------------

New:
----
  gnome-control-center-network-8021x-entry.patch
  gnome-control-center-probe-radius-server-cert.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gnome-control-center.spec ++++++
--- /var/tmp/diff_new_pack.O0beza/_old  2013-10-08 10:48:12.000000000 +0200
+++ /var/tmp/diff_new_pack.O0beza/_new  2013-10-08 10:48:12.000000000 +0200
@@ -19,6 +19,13 @@
 # Allow to enable/disable ibus, as GNOME is rather strict on new versions.
 %define with_ibus 1
 
+# Wacom input support
+%ifarch s390 s390x
+%define with_wacom 0
+%else
+%define with_wacom 1
+%endif
+
 Name:           gnome-control-center
 Version:        3.10.0
 Release:        0
@@ -32,8 +39,12 @@
 Patch0:         gnome-control-center-allow-yast-in-shell.patch
 # PATCH-NEEDS-REBASE gnome-control-center-system-proxy-configuration.patch -- 
this needs to be reimplemented to be more distro-generic before submitting 
upstream - docs at http://en.opensuse.org/GNOME/Proxy_configuration (was 
PATCH-FEATURE-OPENSUSE)
 Patch14:        gnome-control-center-system-proxy-configuration.patch
-# PATCH-NEEDS-REBASE PATCH-FIX-UPSTREAM gcc-private-connection.patch 
bnc#751211 bgo#646187 dims...@opensuse.org -- network: create private 
connections if the user if not authorized
+# PATCH-FIX-UPSTREAM gcc-private-connection.patch bnc#751211 bgo#646187 
dims...@opensuse.org -- network: create private connections if the user if not 
authorized
 Patch15:        gcc-private-connection.patch
+# PATCH-FIX-UPSTREAM gnome-control-center-probe-radius-server-cert.patch 
bnc#574266 g...@suse.com -- network: Probe the RADIUS server certificate
+Patch16:        gnome-control-center-probe-radius-server-cert.patch
+# PATCH-FIX-UPSTREAM gnome-control-center-network-8021x-entry.patch bgo#709545 
g...@suse.com -- network: fix 8021x connection settings
+Patch17:        gnome-control-center-network-8021x-entry.patch
 BuildRequires:  cups-devel
 BuildRequires:  desktop-file-utils
 BuildRequires:  fdupes
@@ -77,7 +88,9 @@
 BuildRequires:  pkgconfig(libpulse-mainloop-glib) >= 2.0
 BuildRequires:  pkgconfig(libsoup-2.4)
 BuildRequires:  pkgconfig(libsystemd-login)
+%if %{with_wacom}
 BuildRequires:  pkgconfig(libwacom) >= 0.7
+%endif
 BuildRequires:  pkgconfig(libxml-2.0)
 BuildRequires:  pkgconfig(mm-glib) >= 0.7
 BuildRequires:  pkgconfig(polkit-gobject-1) >= 0.103
@@ -149,9 +162,11 @@
 %setup -q
 translation-update-upstream
 %patch0 -p1
+%patch15 -p1
+%patch16 -p1
+%patch17 -p1
 #NEEDS-REBASE
 #patch14 -p1
-#patch15 -p1
 
 %build
 ACLOCAL_FLAGS="-I libgd" NOCONFIGURE=1 gnome-autogen.sh
@@ -190,7 +205,9 @@
 %suse_update_desktop_file gnome-sound-panel X-SuSE-ControlCenter-Hardware
 %suse_update_desktop_file gnome-universal-access-panel 
X-SuSE-ControlCenter-Personal
 %suse_update_desktop_file gnome-user-accounts-panel 
X-SuSE-ControlCenter-Personal
+%if %{with_wacom}
 %suse_update_desktop_file gnome-wacom-panel X-SuSE-ControlCenter-Hardware
+%endif
 %fdupes %{buildroot}
 
 %clean

++++++ gcc-private-connection.patch ++++++
--- /var/tmp/diff_new_pack.O0beza/_old  2013-10-08 10:48:12.000000000 +0200
+++ /var/tmp/diff_new_pack.O0beza/_new  2013-10-08 10:48:12.000000000 +0200
@@ -1,4 +1,4 @@
-From 92c236ea488f8d774a876f1e6ece410b5c920173 Mon Sep 17 00:00:00 2001
+From e805287d5e6749dd5b02f30b339f9c1523020fce Mon Sep 17 00:00:00 2001
 From: Gary Ching-Pang Lin <chingp...@gmail.com>
 Date: Tue, 14 Feb 2012 18:41:51 +0800
 Subject: [PATCH] network: create private connections if the user if not
@@ -10,40 +10,43 @@
 
 https://bugzilla.gnome.org/show_bug.cgi?id=646187
 ---
- configure.ac                      |    3 +-
- panels/network/cc-network-panel.c |   72 ++++++++++++++++++++++++++++++++++++-
- panels/network/cc-network-panel.h |    2 +
- panels/network/network-dialogs.c  |   16 ++++++++
- 4 files changed, 91 insertions(+), 2 deletions(-)
+ configure.ac                       |  3 ++-
+ panels/network/cc-network-panel.c  | 40 ++++++++++++++++++++++++++++++++++++--
+ panels/network/cc-network-panel.h  |  2 ++
+ panels/network/net-device-mobile.c |  5 ++++-
+ panels/network/net-device-wifi.c   | 25 +++++++++++++++++++++++-
+ panels/network/network-dialogs.c   | 22 +++++++++++++++++++--
+ panels/network/network-dialogs.h   |  6 ++++--
+ 7 files changed, 94 insertions(+), 9 deletions(-)
 
-Index: gnome-control-center-3.7.1/configure.ac
-===================================================================
---- gnome-control-center-3.7.1.orig/configure.ac
-+++ gnome-control-center-3.7.1/configure.ac
-@@ -125,7 +125,8 @@ PKG_CHECK_MODULES(KEYBOARD_PANEL, $COMMO
+diff --git a/configure.ac b/configure.ac
+index a7542e6..2245fc3 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -132,7 +132,8 @@ PKG_CHECK_MODULES(KEYBOARD_PANEL, $COMMON_MODULES
  PKG_CHECK_MODULES(MEDIA_PANEL, $COMMON_MODULES)
  PKG_CHECK_MODULES(MOUSE_PANEL, $COMMON_MODULES xi >= 1.2
                    gnome-settings-daemon >= $GSD_REQUIRED_VERSION x11)
--PKG_CHECK_MODULES(NETWORK_PANEL, $COMMON_MODULES)
-+PKG_CHECK_MODULES(NETWORK_PANEL, $COMMON_MODULES
-+                polkit-gobject-1 >= $POLKIT_REQUIRED_VERSION)
+-PKG_CHECK_MODULES(NETWORK_PANEL, $COMMON_MODULES gmodule-2.0)
++PKG_CHECK_MODULES(NETWORK_PANEL, $COMMON_MODULES gmodule-2.0
++                  polkit-gobject-1 >= $POLKIT_REQUIRED_VERSION)
+ PKG_CHECK_MODULES(NOTIFICATIONS_PANEL, $COMMON_MODULES libgnome-menu-3.0)
  PKG_CHECK_MODULES(ONLINE_ACCOUNTS_PANEL, $COMMON_MODULES goa-1.0 
goa-backend-1.0 >= $GOA_REQUIRED_VERSION)
  PKG_CHECK_MODULES(POWER_PANEL, $COMMON_MODULES upower-glib >= 0.9.1
-                   gnome-settings-daemon >= $GSD_REQUIRED_VERSION)
-Index: gnome-control-center-3.7.1/panels/network/cc-network-panel.c
-===================================================================
---- gnome-control-center-3.7.1.orig/panels/network/cc-network-panel.c
-+++ gnome-control-center-3.7.1/panels/network/cc-network-panel.c
-@@ -23,6 +23,8 @@
+diff --git a/panels/network/cc-network-panel.c 
b/panels/network/cc-network-panel.c
+index cab9f4c..b03cf1a 100644
+--- a/panels/network/cc-network-panel.c
++++ b/panels/network/cc-network-panel.c
+@@ -24,6 +24,8 @@
  #include <glib/gi18n.h>
  #include <stdlib.h>
  
 +#include <polkit/polkit.h>
 +
  #include "cc-network-panel.h"
+ #include "cc-network-resources.h"
  
- #include "nm-remote-settings.h"
-@@ -76,6 +78,9 @@ struct _CcNetworkPanelPrivate
+@@ -87,6 +89,9 @@ struct _CcNetworkPanelPrivate
          gchar            *arg_device;
          gchar            *arg_access_point;
          gboolean          operation_done;
@@ -53,25 +56,41 @@
  };
  
  enum {
-@@ -1182,6 +1187,9 @@ cc_network_panel_init (CcNetworkPanel *p
-         GtkTreeSelection *selection;
+@@ -574,13 +579,13 @@ handle_argv_for_device (CcNetworkPanel *panel,
+                 return TRUE;
+         } else if (g_strcmp0 (nm_object_get_path (NM_OBJECT (device)), 
priv->arg_device) == 0) {
+                 if (priv->arg_operation == OPERATION_CONNECT_MOBILE) {
+-                        cc_network_panel_connect_to_3g_network (toplevel, 
priv->client, priv->remote_settings, device);
++                        cc_network_panel_connect_to_3g_network (toplevel, 
priv->client, priv->remote_settings, device, priv->default_private);
+ 
+                         reset_command_line_args (panel); /* done */
+                         select_tree_iter (panel, iter);
+                         return TRUE;
+                 } else if (priv->arg_operation == OPERATION_CONNECT_8021X) {
+-                        cc_network_panel_connect_to_8021x_network (toplevel, 
priv->client, priv->remote_settings, device, priv->arg_access_point);
++                        cc_network_panel_connect_to_8021x_network (toplevel, 
priv->client, priv->remote_settings, device, priv->arg_access_point, 
priv->default_private);
+                         reset_command_line_args (panel); /* done */
+                         select_tree_iter (panel, iter);
+                         return TRUE;
+@@ -1352,6 +1357,9 @@ cc_network_panel_init (CcNetworkPanel *panel)
          GtkWidget *widget;
          GtkWidget *toplevel;
+         GDBusConnection *system_bus;
 +        PolkitSubject    *subject;
 +        PolkitAuthority  *authority;
 +        PolkitAuthorizationResult *result;
  
          panel->priv = NETWORK_PANEL_PRIVATE (panel);
- 
-@@ -1268,6 +1276,28 @@ cc_network_panel_init (CcNetworkPanel *p
- 
-         /* add kill switch widgets when dialog activated */
-         panel->priv->add_header_widgets_idle = g_idle_add 
(network_add_shell_header_widgets_cb, panel);
+         g_resources_register (cc_network_get_resource ());
+@@ -1455,4 +1463,32 @@ cc_network_panel_init (CcNetworkPanel *panel)
+         widget = GTK_WIDGET (gtk_builder_get_object (panel->priv->builder,
+                                                      "vbox1"));
+         gtk_widget_reparent (widget, (GtkWidget *) panel);
 +
 +      /* check the polkit authentication */
 +      panel->priv->default_private = TRUE;
 +      authority = polkit_authority_get_sync (NULL, NULL);
-+      subject = polkit_unix_process_new (getpid ());
++      subject = polkit_unix_process_new_for_owner (getpid (), 0, -1);
 +      result = polkit_authority_check_authorization_sync (authority,
 +                                                          subject,
 +                                                          
"org.freedesktop.NetworkManager.settings.modify.system",
@@ -89,24 +108,18 @@
 +      g_object_unref (result);
 +      g_object_unref (authority);
 +      g_object_unref (subject);
- }
- 
- void
-@@ -1278,3 +1308,9 @@ cc_network_panel_register (GIOModule *mo
-                                         CC_TYPE_NETWORK_PANEL,
-                                         "network", 0);
- }
++}
 +
 +gboolean
 +cc_network_panel_get_default_private (CcNetworkPanel *panel)
 +{
 +        return panel->priv->default_private;
-+}
-Index: gnome-control-center-3.7.1/panels/network/cc-network-panel.h
-===================================================================
---- gnome-control-center-3.7.1.orig/panels/network/cc-network-panel.h
-+++ gnome-control-center-3.7.1/panels/network/cc-network-panel.h
-@@ -69,6 +69,8 @@ void  cc_network_panel_register (GIOModu
+ }
+diff --git a/panels/network/cc-network-panel.h 
b/panels/network/cc-network-panel.h
+index f869c3f..d3773b2 100644
+--- a/panels/network/cc-network-panel.h
++++ b/panels/network/cc-network-panel.h
+@@ -67,6 +67,8 @@ GType cc_network_panel_get_type (void) G_GNUC_CONST;
  
  GPtrArray *cc_network_panel_get_devices (CcNetworkPanel *panel);
  
@@ -115,11 +128,92 @@
  G_END_DECLS
  
  #endif /* _CC_NETWORK_PANEL_H */
-Index: gnome-control-center-3.7.1/panels/network/network-dialogs.c
-===================================================================
---- gnome-control-center-3.7.1.orig/panels/network/network-dialogs.c
-+++ gnome-control-center-3.7.1/panels/network/network-dialogs.c
-@@ -42,6 +42,7 @@ typedef struct {
+diff --git a/panels/network/net-device-mobile.c 
b/panels/network/net-device-mobile.c
+index 6c35524..e3abcd6 100644
+--- a/panels/network/net-device-mobile.c
++++ b/panels/network/net-device-mobile.c
+@@ -148,12 +148,15 @@ mobile_connection_changed_cb (GtkComboBox *combo_box, 
NetDeviceMobile *device_mo
+                             COLUMN_ID, &object_path,
+                             -1);
+         if (g_strcmp0 (object_path, NULL) == 0) {
++                gboolean default_private;
+                 panel = net_object_get_panel (NET_OBJECT (device_mobile));
+                 toplevel = cc_shell_get_toplevel (cc_panel_get_shell 
(CC_PANEL (panel)));
++                default_private = cc_network_panel_get_default_private 
(panel);
+                 cc_network_panel_connect_to_3g_network (toplevel,
+                                                         client,
+                                                         remote_settings,
+-                                                        device);
++                                                        device,
++                                                        default_private);
+                 goto out;
+         }
+ 
+diff --git a/panels/network/net-device-wifi.c 
b/panels/network/net-device-wifi.c
+index 397d556..6851bf8 100644
+--- a/panels/network/net-device-wifi.c
++++ b/panels/network/net-device-wifi.c
+@@ -704,6 +704,9 @@ wireless_try_to_connect (NetDeviceWifi *device_wifi,
+         NMDevice *device;
+         NMSettingWireless *setting_wireless;
+         NMClient *client;
++        CcNetworkPanel *panel;
++        NMConnection *partial = NULL;
++        NMSettingConnection *setting_con;
+ 
+         if (device_wifi->priv->updating_device)
+                 goto out;
+@@ -755,10 +758,21 @@ wireless_try_to_connect (NetDeviceWifi *device_wifi,
+         /* create one, as it's missing */
+         g_debug ("no existing connection found for %s, creating", 
ssid_target);
+ 
++      panel = net_object_get_panel (NET_OBJECT (device_wifi));
++      if (cc_network_panel_get_default_private (panel)) {
++              partial = nm_connection_new ();
++              setting_con = (NMSettingConnection *)nm_setting_connection_new 
();
++              nm_connection_add_setting (partial, NM_SETTING (setting_con));
++              nm_setting_connection_add_permission (setting_con,
++                                                    "user",
++                                                    g_get_user_name(),
++                                                    NULL);
++      }
++
+         if (!is_8021x (device, ap_object_path)) {
+                 g_debug ("no existing connection found for %s, creating and 
activating one", ssid_target);
+                 nm_client_add_and_activate_connection (client,
+-                                                       NULL,
++                                                       partial,
+                                                        device, ap_object_path,
+                                                        
connection_add_activate_cb, device_wifi);
+         } else {
+@@ -972,6 +986,7 @@ start_shared_connection (NetDeviceWifi *device_wifi)
+         GSList *l;
+         NMClient *client;
+         const char *mode;
++        CcNetworkPanel *panel;
+ 
+         device = net_device_get_nm_device (NET_DEVICE (device_wifi));
+         g_assert (nm_device_get_device_type (device) == NM_DEVICE_TYPE_WIFI);
+@@ -1008,6 +1023,14 @@ start_shared_connection (NetDeviceWifi *device_wifi)
+                       "id", "Hotspot",
+                       "autoconnect", FALSE,
+                       NULL);
++
++        panel = net_object_get_panel (NET_OBJECT (device_wifi));
++        if (cc_network_panel_get_default_private (panel))
++                nm_setting_connection_add_permission (sc,
++                                                      "user",
++                                                      g_get_user_name(),
++                                                      NULL);
++
+         nm_connection_add_setting (c, (NMSetting *)sc);
+ 
+         sw = (NMSettingWireless *)nm_setting_wireless_new ();
+diff --git a/panels/network/network-dialogs.c 
b/panels/network/network-dialogs.c
+index b2f8376..24053cb 100644
+--- a/panels/network/network-dialogs.c
++++ b/panels/network/network-dialogs.c
+@@ -41,6 +41,7 @@ typedef struct {
          NMClient *client;
          NMRemoteSettings *settings;
          NMDevice *device;
@@ -127,16 +221,26 @@
  } MobileDialogClosure;
  
  static void
-@@ -302,6 +303,8 @@ cc_network_panel_connect_to_8021x_networ
+@@ -262,7 +263,8 @@ cc_network_panel_connect_to_8021x_network (GtkWidget       
 *toplevel,
+                                            NMClient         *client,
+                                            NMRemoteSettings *settings,
+                                            NMDevice         *device,
+-                                           const gchar      *arg_access_point)
++                                           const gchar      *arg_access_point,
++                                           gboolean          default_private)
+ {
+       NMConnection *connection;
+       NMSettingConnection *s_con;
+@@ -300,6 +302,8 @@ cc_network_panel_connect_to_8021x_network (GtkWidget       
 *toplevel,
          uuid = nm_utils_uuid_generate ();
          g_object_set (s_con, NM_SETTING_CONNECTION_UUID, uuid, NULL);
          g_free (uuid);
-+        if (cc_network_panel_get_default_private (panel))
++        if (default_private)
 +                nm_setting_connection_add_permission (s_con, "user", 
g_get_user_name(), NULL);
          nm_connection_add_setting (connection, NM_SETTING (s_con));
  
          s_wifi = (NMSettingWireless *) nm_setting_wireless_new ();
-@@ -359,6 +362,7 @@ cdma_mobile_wizard_done (NMAMobileWizard
+@@ -357,6 +361,7 @@ cdma_mobile_wizard_done (NMAMobileWizard *wizard,
        if (!canceled && method) {
                NMSetting *setting;
                char *uuid, *id;
@@ -144,7 +248,7 @@
  
                if (method->devtype != NM_DEVICE_MODEM_CAPABILITY_CDMA_EVDO) {
                        g_warning ("Unexpected device type (not CDMA).");
-@@ -402,6 +406,11 @@ cdma_mobile_wizard_done (NMAMobileWizard
+@@ -400,6 +405,11 @@ cdma_mobile_wizard_done (NMAMobileWizard *wizard,
                              NULL);
                g_free (uuid);
                g_free (id);
@@ -156,7 +260,7 @@
                nm_connection_add_setting (connection, setting);
        }
  
-@@ -421,6 +430,7 @@ gsm_mobile_wizard_done (NMAMobileWizard
+@@ -419,6 +429,7 @@ gsm_mobile_wizard_done (NMAMobileWizard *wizard,
        if (!canceled && method) {
                NMSetting *setting;
                char *uuid, *id;
@@ -164,7 +268,7 @@
  
                if (method->devtype != NM_DEVICE_MODEM_CAPABILITY_GSM_UMTS) {
                        g_warning ("Unexpected device type (not GSM).");
-@@ -465,6 +475,11 @@ gsm_mobile_wizard_done (NMAMobileWizard
+@@ -463,6 +474,11 @@ gsm_mobile_wizard_done (NMAMobileWizard *wizard,
                              NULL);
                g_free (uuid);
                g_free (id);
@@ -176,71 +280,44 @@
                nm_connection_add_setting (connection, setting);
        }
  
-@@ -515,6 +530,7 @@ cc_network_panel_connect_to_3g_network (
+@@ -494,7 +510,8 @@ void
+ cc_network_panel_connect_to_3g_network (GtkWidget        *toplevel,
+                                         NMClient         *client,
+                                         NMRemoteSettings *settings,
+-                                        NMDevice         *device)
++                                        NMDevice         *device,
++                                        gboolean          default_private)
+ {
+         MobileDialogClosure *closure;
+         NMAMobileWizard *wizard;
+@@ -512,6 +529,7 @@ cc_network_panel_connect_to_3g_network (GtkWidget        
*toplevel,
          closure->client = g_object_ref (client);
          closure->settings = g_object_ref (settings);
          closure->device = g_object_ref (device);
-+        closure->default_private = cc_network_panel_get_default_private 
(panel);
++        closure->default_private = default_private;
  
        caps = nm_device_modem_get_current_capabilities (NM_DEVICE_MODEM 
(device));
        if (caps & NM_DEVICE_MODEM_CAPABILITY_GSM_UMTS) {
-Index: gnome-control-center-3.7.1/panels/network/net-device-wifi.c
-===================================================================
---- gnome-control-center-3.7.1.orig/panels/network/net-device-wifi.c
-+++ gnome-control-center-3.7.1/panels/network/net-device-wifi.c
-@@ -1082,6 +1082,9 @@ wireless_try_to_connect (NetDeviceWifi *
-         NMSettingWireless *setting_wireless;
-         NMRemoteSettings *remote_settings;
-         NMClient *client;
-+        CcNetworkPanel *panel;
-+        NMConnection *partial = NULL;
-+        NMSettingConnection *setting_con;
- 
-         if (device_wifi->priv->updating_device)
-                 goto out;
-@@ -1137,10 +1140,21 @@ wireless_try_to_connect (NetDeviceWifi *
-         /* create one, as it's missing */
-         g_debug ("no existing connection found for %s, creating", 
ssid_target);
- 
-+      panel = net_object_get_panel (NET_OBJECT (device_wifi));
-+      if (cc_network_panel_get_default_private (panel)) {
-+              partial = nm_connection_new ();
-+              setting_con = (NMSettingConnection *)nm_setting_connection_new 
();
-+              nm_connection_add_setting (partial, NM_SETTING (setting_con));
-+              nm_setting_connection_add_permission (setting_con,
-+                                                    "user",
-+                                                    g_get_user_name(),
-+                                                    NULL);
-+      }
-+
-         if (!is_8021x (device, ap_object_path)) {
-                 g_debug ("no existing connection found for %s, creating and 
activating one", ssid_target);
-                 nm_client_add_and_activate_connection (client,
--                                                       NULL,
-+                                                       partial, 
-                                                        device, ap_object_path,
-                                                        
connection_add_activate_cb, device_wifi);
-         } else {
-@@ -1413,6 +1427,7 @@ start_shared_connection (NetDeviceWifi *
-         GSList *l;
-         NMClient *client;
-         NMRemoteSettings *remote_settings;
-+        CcNetworkPanel *panel;
- 
-         device = net_device_get_nm_device (NET_DEVICE (device_wifi));
-         g_assert (nm_device_get_device_type (device) == NM_DEVICE_TYPE_WIFI);
-@@ -1452,6 +1467,14 @@ start_shared_connection (NetDeviceWifi *
-                       "id", "Hotspot",
-                       "autoconnect", FALSE,
-                       NULL);
-+
-+        panel = net_object_get_panel (NET_OBJECT (device_wifi));
-+        if (cc_network_panel_get_default_private (panel))
-+                nm_setting_connection_add_permission (sc,
-+                                                      "user",
-+                                                      g_get_user_name(),
-+                                                      NULL);
-+
-         nm_connection_add_setting (c, (NMSetting *)sc);
- 
-         sw = (NMSettingWireless *)nm_setting_wireless_new ();
+diff --git a/panels/network/network-dialogs.h 
b/panels/network/network-dialogs.h
+index ddbf392..953fc2b 100644
+--- a/panels/network/network-dialogs.h
++++ b/panels/network/network-dialogs.h
+@@ -38,11 +38,13 @@ void cc_network_panel_connect_to_8021x_network (GtkWidget  
      *toplevel,
+                                                 NMClient         *client,
+                                                 NMRemoteSettings *settings,
+                                                 NMDevice         *device,
+-                                                const gchar      
*arg_access_point);
++                                                const gchar      
*arg_access_point,
++                                                gboolean          
default_private);
+ 
+ void cc_network_panel_connect_to_3g_network (GtkWidget        *toplevel,
+                                              NMClient         *client,
+                                              NMRemoteSettings *settings,
+-                                             NMDevice         *device);
++                                             NMDevice         *device,
++                                             gboolean          
default_private);
+ 
+ #endif /* _NETWORK_DIALOGS_H */
+-- 
+1.8.1.4
+

++++++ gnome-control-center-network-8021x-entry.patch ++++++
>From fff5883cbff3505c9a82d0f5ed96efa0052f7865 Mon Sep 17 00:00:00 2001
From: Gary Ching-Pang Lin <chingp...@gmail.com>
Date: Mon, 7 Oct 2013 15:34:06 +0800
Subject: [PATCH] network: Use the parameters property for 8021x

The argv property was deprecated. This commit converts the 8021x
settings to the parameters property so that the user is able to
setup the 8021x connections.

https://bugzilla.gnome.org/show_bug.cgi?id=709545
---
 panels/network/net-device-wifi.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/panels/network/net-device-wifi.c b/panels/network/net-device-wifi.c
index 3f0d624..005cda6 100644
--- a/panels/network/net-device-wifi.c
+++ b/panels/network/net-device-wifi.c
@@ -757,19 +757,20 @@ wireless_try_to_connect (NetDeviceWifi *device_wifi,
                                                        
connection_add_activate_cb, device_wifi);
         } else {
                 CcNetworkPanel *panel;
-                GPtrArray *array;
+                GVariantBuilder *builder;
+                GVariant *parameters;
 
                 g_debug ("no existing connection found for %s, creating", 
ssid_target);
-                array = g_ptr_array_new ();
-                g_ptr_array_add (array, "connect-8021x-wifi");
-                g_ptr_array_add (array, (gpointer) nm_object_get_path 
(NM_OBJECT (device)));
-                g_ptr_array_add (array, (gpointer) ap_object_path);
-                g_ptr_array_add (array, NULL);
+                builder = g_variant_builder_new (G_VARIANT_TYPE ("av"));
+                g_variant_builder_add (builder, "v", g_variant_new_string 
("connect-8021x-wifi"));
+                g_variant_builder_add (builder, "v", g_variant_new_string 
(nm_object_get_path (NM_OBJECT (device))));
+                g_variant_builder_add (builder, "v", g_variant_new_string 
(ap_object_path));
+                parameters = g_variant_new ("av", builder);
 
                 panel = net_object_get_panel (NET_OBJECT (device_wifi));
-                g_object_set (G_OBJECT (panel), "argv", array->pdata, NULL);
+                g_object_set (G_OBJECT (panel), "parameters", parameters, 
NULL);
 
-                g_ptr_array_free (array, FALSE);
+                g_variant_builder_unref (builder);
         }
 out:
         return;
-- 
1.8.1.4

++++++ gnome-control-center-probe-radius-server-cert.patch ++++++
>From 3c69e431953944a62ae3be6f075263cdafa70e47 Mon Sep 17 00:00:00 2001
From: Gary Ching-Pang Lin <chingp...@gmail.com>
Date: Tue, 1 Oct 2013 18:41:03 +0800
Subject: [PATCH] Probe the certificate of the RADIUS server

---
 panels/network/network-dialogs.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/panels/network/network-dialogs.c b/panels/network/network-dialogs.c
index b2f8376..7e7035c 100644
--- a/panels/network/network-dialogs.c
+++ b/panels/network/network-dialogs.c
@@ -153,6 +153,11 @@ wireless_dialog_response_cb (GtkDialog *foo,
        g_assert (connection);
        g_assert (device);
 
+        if (nma_wifi_dialog_need_cert_probe (dialog)) {
+                nma_wifi_dialog_probe_cert (dialog);
+                return;
+        }
+
        /* Find a similar connection and use that instead */
        all = nm_remote_settings_list_connections (closure->settings);
        for (iter = all; iter; iter = g_slist_next (iter)) {
-- 
1.8.1.4

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to