Gentoo Archives: gentoo-commits

From: Alexandre Restovtsev <tetromino@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/gnome:gnome-next commit in: gnome-base/gnome-keyring/, gnome-base/gnome-keyring/files/
Date: Tue, 30 Aug 2011 21:56:32
Message-Id: eead68890752403db4978902746689f1fafc68ec.tetromino@gentoo
1 commit: eead68890752403db4978902746689f1fafc68ec
2 Author: Alexandre Rostovtsev <tetromino <AT> gmail <DOT> com>
3 AuthorDate: Tue Aug 30 20:03:25 2011 +0000
4 Commit: Alexandre Restovtsev <tetromino <AT> gmail <DOT> com>
5 CommitDate: Tue Aug 30 20:03:25 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=eead6889
7
8 gnome-base/gnome-keyring: 3.1.4 → 3.1.90
9
10 Version bump, lots of improvements including a new gcr-viewer tool.
11
12 ---
13 .../files/gnome-keyring-3.1.90-debug.patch | 138 ++++++++++++++++++++
14 ...ng-3.1.4.ebuild => gnome-keyring-3.1.90.ebuild} | 6 +-
15 gnome-base/gnome-keyring/gnome-keyring-9999.ebuild | 3 +-
16 3 files changed, 145 insertions(+), 2 deletions(-)
17
18 diff --git a/gnome-base/gnome-keyring/files/gnome-keyring-3.1.90-debug.patch b/gnome-base/gnome-keyring/files/gnome-keyring-3.1.90-debug.patch
19 new file mode 100644
20 index 0000000..478c796
21 --- /dev/null
22 +++ b/gnome-base/gnome-keyring/files/gnome-keyring-3.1.90-debug.patch
23 @@ -0,0 +1,138 @@
24 +From f591c2326710dbc685a39eb6056eb7734219f181 Mon Sep 17 00:00:00 2001
25 +From: Stef Walter <stefw@××××××××××××.uk>
26 +Date: Tue, 30 Aug 2011 11:36:15 +0000
27 +Subject: Fix compile warnings when building with --disable-debug
28 +
29 +---
30 +diff --git a/daemon/dbus/gkd-secret-property.c b/daemon/dbus/gkd-secret-property.c
31 +index cd2104e..35c7d38 100644
32 +--- a/daemon/dbus/gkd-secret-property.c
33 ++++ b/daemon/dbus/gkd-secret-property.c
34 +@@ -377,8 +377,8 @@ static void
35 + iter_append_variant (DBusMessageIter *iter, DataType data_type, GckAttribute *attr)
36 + {
37 + DBusMessageIter sub;
38 +- IterAppendFunc func;
39 +- const gchar *sig;
40 ++ IterAppendFunc func = NULL;
41 ++ const gchar *sig = NULL;
42 +
43 + g_assert (iter);
44 + g_assert (attr);
45 +@@ -414,9 +414,9 @@ static gboolean
46 + iter_get_variant (DBusMessageIter *iter, DataType data_type, GckAttribute *attr)
47 + {
48 + DBusMessageIter variant;
49 +- IterGetFunc func;
50 ++ IterGetFunc func = NULL;
51 + gboolean ret;
52 +- const gchar *sig;
53 ++ const gchar *sig = NULL;
54 + char *signature;
55 +
56 + g_assert (iter);
57 +diff --git a/daemon/ssh-agent/gkd-ssh-agent-ops.c b/daemon/ssh-agent/gkd-ssh-agent-ops.c
58 +index 7e2e9fe..691ebe0 100644
59 +--- a/daemon/ssh-agent/gkd-ssh-agent-ops.c
60 ++++ b/daemon/ssh-agent/gkd-ssh-agent-ops.c
61 +@@ -983,7 +983,7 @@ op_sign_request (GkdSshAgentCall *call)
62 + gsize n_data, n_result;
63 + guint32 flags;
64 + gsize offset;
65 +- gboolean ret;
66 ++ gboolean ret = FALSE;
67 + guint blobpos, sz;
68 + guint8 *hash;
69 + gulong algo, mech;
70 +diff --git a/egg/egg-asn1x.c b/egg/egg-asn1x.c
71 +index aae8ddd..46d302c 100644
72 +--- a/egg/egg-asn1x.c
73 ++++ b/egg/egg-asn1x.c
74 +@@ -1579,10 +1579,8 @@ anode_encode_prepare_choice (GNode *node, gboolean want)
75 + {
76 + Atlv *tlv;
77 + GNode *child;
78 +- gint type;
79 +
80 +- type = anode_def_type (node);
81 +- g_assert (type == TYPE_CHOICE);
82 ++ g_assert (anode_def_type (node) == TYPE_CHOICE);
83 +
84 + child = egg_asn1x_get_choice (node);
85 + if (!child)
86 +diff --git a/egg/egg-secure-memory.c b/egg/egg-secure-memory.c
87 +index f699203..facc9fe 100644
88 +--- a/egg/egg-secure-memory.c
89 ++++ b/egg/egg-secure-memory.c
90 +@@ -263,6 +263,8 @@ pool_free (void* item)
91 + unused_push (&pool->unused, item);
92 + }
93 +
94 ++#ifndef G_DISABLE_ASSERT
95 ++
96 + static int
97 + pool_valid (void* item)
98 + {
99 +@@ -282,6 +284,8 @@ pool_valid (void* item)
100 + return 0;
101 + }
102 +
103 ++#endif /* G_DISABLE_ASSERT */
104 ++
105 + /* -----------------------------------------------------------------------------
106 + * SEC ALLOCATION
107 + *
108 +diff --git a/gcr/gcr-certificate-renderer.c b/gcr/gcr-certificate-renderer.c
109 +index 5f53cb6..6c8535d 100644
110 +--- a/gcr/gcr-certificate-renderer.c
111 ++++ b/gcr/gcr-certificate-renderer.c
112 +@@ -330,7 +330,7 @@ on_parsed_dn_part (guint index, GQuark oid, const guchar *value,
113 + GcrDisplayView *view = ((on_parsed_dn_args*)user_data)->view;
114 + const gchar *attr;
115 + const gchar *desc;
116 +- gchar *field;
117 ++ gchar *field = NULL;
118 + gchar *display;
119 +
120 + g_return_if_fail (GCR_IS_CERTIFICATE_RENDERER (self));
121 +diff --git a/gcr/gcr-parser.c b/gcr/gcr-parser.c
122 +index 1766e06..2162b98 100644
123 +--- a/gcr/gcr-parser.c
124 ++++ b/gcr/gcr-parser.c
125 +@@ -1671,7 +1671,7 @@ gcr_parser_parse_data (GcrParser *self, gconstpointer data,
126 + gsize n_data, GError **error)
127 + {
128 + ForeachArgs args = { self, data, n_data, GCR_ERROR_UNRECOGNIZED };
129 +- const gchar *message;
130 ++ const gchar *message = NULL;
131 + gint i;
132 +
133 + g_return_val_if_fail (GCR_IS_PARSER (self), FALSE);
134 +diff --git a/pkcs11/gnome2-store/gkm-gnome2-storage.c b/pkcs11/gnome2-store/gkm-gnome2-storage.c
135 +index 6c8ef7f..feaf252 100644
136 +--- a/pkcs11/gnome2-store/gkm-gnome2-storage.c
137 ++++ b/pkcs11/gnome2-store/gkm-gnome2-storage.c
138 +@@ -387,7 +387,7 @@ begin_modification_state (GkmGnome2Storage *self, GkmTransaction *transaction)
139 + {
140 + GkmDataResult res;
141 + struct stat sb;
142 +- CK_RV rv;
143 ++ CK_RV rv = CKR_OK;
144 +
145 + if (!begin_write_state (self, transaction))
146 + return FALSE;
147 +diff --git a/pkcs11/secret-store/gkm-secret-collection.c b/pkcs11/secret-store/gkm-secret-collection.c
148 +index 0aedc5c..c8906d9 100644
149 +--- a/pkcs11/secret-store/gkm-secret-collection.c
150 ++++ b/pkcs11/secret-store/gkm-secret-collection.c
151 +@@ -473,7 +473,7 @@ gkm_secret_collection_real_unlock (GkmObject *obj, GkmCredential *cred)
152 + GkmDataResult res;
153 + GkmSecretData *sdata;
154 + GkmSecret *master;
155 +- CK_RV rv;
156 ++ CK_RV rv = CKR_GENERAL_ERROR;
157 +
158 + master = gkm_credential_get_secret (cred);
159 +
160 +--
161 +cgit v0.9.0.2
162
163 diff --git a/gnome-base/gnome-keyring/gnome-keyring-3.1.4.ebuild b/gnome-base/gnome-keyring/gnome-keyring-3.1.90.ebuild
164 similarity index 92%
165 rename from gnome-base/gnome-keyring/gnome-keyring-3.1.4.ebuild
166 rename to gnome-base/gnome-keyring/gnome-keyring-3.1.90.ebuild
167 index e0d5921..0f18bcb 100644
168 --- a/gnome-base/gnome-keyring/gnome-keyring-3.1.4.ebuild
169 +++ b/gnome-base/gnome-keyring/gnome-keyring-3.1.90.ebuild
170 @@ -55,7 +55,8 @@ pkg_setup() {
171 $(use_with pam pam-dir $(getpam_mod_dir))
172 --with-root-certs=${EPREFIX}/etc/ssl/certs/
173 --enable-ssh-agent
174 - --enable-gpg-agent"
175 + --enable-gpg-agent
176 + --disable-update-mime"
177 # $(use_enable valgrind)
178 }
179
180 @@ -65,6 +66,9 @@ src_prepare() {
181 sed -e 's/^\(SUBDIRS = \.\)\(.*\)/\1/' \
182 -i gcr/Makefile.* || die "sed failed"
183
184 + # Upstream patch to initialize variables properly, will be in next release
185 + epatch "${FILESDIR}/${P}-debug.patch"
186 +
187 # https://bugzilla.gnome.org/show_bug.cgi?id=649936
188 epatch "${FILESDIR}"/${PN}-3.1.1-automagic-libcap-ng.patch
189 [[ ${PV} = 9999 ]] || eautoreconf
190
191 diff --git a/gnome-base/gnome-keyring/gnome-keyring-9999.ebuild b/gnome-base/gnome-keyring/gnome-keyring-9999.ebuild
192 index e0d5921..f1d6944 100644
193 --- a/gnome-base/gnome-keyring/gnome-keyring-9999.ebuild
194 +++ b/gnome-base/gnome-keyring/gnome-keyring-9999.ebuild
195 @@ -55,7 +55,8 @@ pkg_setup() {
196 $(use_with pam pam-dir $(getpam_mod_dir))
197 --with-root-certs=${EPREFIX}/etc/ssl/certs/
198 --enable-ssh-agent
199 - --enable-gpg-agent"
200 + --enable-gpg-agent
201 + --disable-update-mime"
202 # $(use_enable valgrind)
203 }