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 - [email protected]
+
+- 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 - [email protected]
+
+- 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 [email protected] -- network: create private
connections if the user if not authorized
+# PATCH-FIX-UPSTREAM gcc-private-connection.patch bnc#751211 bgo#646187
[email protected] -- 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 [email protected] -- 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
[email protected] -- 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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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: [email protected]
For additional commands, e-mail: [email protected]