diff -Nru accountsservice-0.6.15/debian/changelog accountsservice-0.6.15/debian/changelog --- accountsservice-0.6.15/debian/changelog 2012-06-27 15:50:23.000000000 +0000 +++ accountsservice-0.6.15/debian/changelog 2012-07-19 15:14:28.000000000 +0000 @@ -1,3 +1,12 @@ +accountsservice (0.6.15-2ubuntu9.2) precise-proposed; urgency=low + + * debian/patches/git_object_path_type.patch: + - user correct object_path type, should fix issues with the users + being incorrectly listed in lightdm or the user panel on powerpc + or arm for example (lp: #952909) + + -- Sebastien Bacher Thu, 19 Jul 2012 17:09:17 +0200 + accountsservice (0.6.15-2ubuntu9.1) precise-security; urgency=low * SECURITY UPDATE: race condition with UID lookup diff -Nru accountsservice-0.6.15/debian/patches/git_object_path_type.patch accountsservice-0.6.15/debian/patches/git_object_path_type.patch --- accountsservice-0.6.15/debian/patches/git_object_path_type.patch 1970-01-01 00:00:00.000000000 +0000 +++ accountsservice-0.6.15/debian/patches/git_object_path_type.patch 2012-07-19 15:07:42.000000000 +0000 @@ -0,0 +1,25 @@ +Subject: fix compute_object_path on ppc32 + +long isn't necessarily 64bit. On big endian +architectures, where it's smaller than 64bit, +the compute_object_path function will get get +computed incorrectly. + +Based on patch by Michel Dänzer + +http://bugs.freedesktop.org/show_bug.cgi?id=45738 +--- +diff --git a/src/user.c b/src/user.c +index fbc91be..20cddfc 100644 +--- a/src/user.c ++++ b/src/user.c +@@ -732,7 +732,7 @@ compute_object_path (User *user) + gchar *object_path; + + object_path = g_strdup_printf ("/org/freedesktop/Accounts/User%ld", +- (gint64) user->uid); ++ (long) user->uid); + + return object_path; + } + diff -Nru accountsservice-0.6.15/debian/patches/ubuntu.series accountsservice-0.6.15/debian/patches/ubuntu.series --- accountsservice-0.6.15/debian/patches/ubuntu.series 2012-06-26 17:11:40.000000000 +0000 +++ accountsservice-0.6.15/debian/patches/ubuntu.series 2012-07-19 15:07:54.000000000 +0000 @@ -11,3 +11,4 @@ 1001-buildsystem.patch git-icon-reset.patch CVE-2012-2737.patch +git_object_path_type.patch