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 |
} |