From 58218f1950985a79300ce322eb7ce42fc666c0e3 Mon Sep 17 00:00:00 2001 From: Alexandre Rostovtsev Date: Tue, 4 Dec 2012 08:15:03 +0000 Subject: Fix crash on 32-bit systems (bug #445894, thanks to Denny Reeh). Package-Manager: portage-2.2.0_alpha144/cvs/Linux x86_64 Manifest-Sign-Key: 0xCF0ADD61 --- sys-apps/accountsservice/ChangeLog | 9 +++- sys-apps/accountsservice/Manifest | 15 ++++-- .../accountsservice-0.6.29-r1.ebuild | 63 ++++++++++++++++++++++ .../accountsservice/accountsservice-0.6.29.ebuild | 62 --------------------- .../files/accountsservice-0.6.29-32bit-crash.patch | 30 +++++++++++ 5 files changed, 111 insertions(+), 68 deletions(-) create mode 100644 sys-apps/accountsservice/accountsservice-0.6.29-r1.ebuild delete mode 100644 sys-apps/accountsservice/accountsservice-0.6.29.ebuild create mode 100644 sys-apps/accountsservice/files/accountsservice-0.6.29-32bit-crash.patch (limited to 'sys-apps') diff --git a/sys-apps/accountsservice/ChangeLog b/sys-apps/accountsservice/ChangeLog index 583a250e4b4b..fe193e405780 100644 --- a/sys-apps/accountsservice/ChangeLog +++ b/sys-apps/accountsservice/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for sys-apps/accountsservice # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/accountsservice/ChangeLog,v 1.21 2012/11/30 22:38:12 eva Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-apps/accountsservice/ChangeLog,v 1.22 2012/12/04 08:14:58 tetromino Exp $ + +*accountsservice-0.6.29-r1 (04 Dec 2012) + + 04 Dec 2012; Alexandre Rostovtsev + -accountsservice-0.6.29.ebuild, +accountsservice-0.6.29-r1.ebuild, + +files/accountsservice-0.6.29-32bit-crash.patch: + Fix crash on 32-bit systems (bug #445894, thanks to Denny Reeh). *accountsservice-0.6.29 (30 Nov 2012) diff --git a/sys-apps/accountsservice/Manifest b/sys-apps/accountsservice/Manifest index 30f745c48655..1c9ab296e510 100644 --- a/sys-apps/accountsservice/Manifest +++ b/sys-apps/accountsservice/Manifest @@ -3,18 +3,23 @@ Hash: SHA256 AUX accountsservice-0.6.21-gentoo-system-users.patch 1320 SHA256 c8b8961cf9825c46c320237e0c48af5f253007de6499c4ac7da454c3f87ecf15 SHA512 3fe8c974bb036add475e8245ba9a3da595f167206bd504d64c4730de22a1c324bba171819719eb1a9d78e24210b3789f8467d20bfe40694a903ddc2ede6d06a7 WHIRLPOOL 45d95a97037c769cc77f456cea412e6a69b2e7604e890403686ae6457914312c250288fcc825ed8c812db67dfbc1d5a678d7a389f762d9c0d9b8a84b9f8ee56b AUX accountsservice-0.6.24-dont-delete-root.patch 1273 SHA256 e55bef968ccf438a196453220d52b2d53b4c53d5810fdc678914163f64b55045 SHA512 bbcbbddd1257f04f541754f140d17c6df215990928cb23fed8a4a651e29c5382f39b7d3f79dc044ae6bf60fa8266ef56291d58c0015ff417d89645f3dac6d861 WHIRLPOOL 4109dd90387889428720ec32545f80eca69a8dc15a24165ab4b89ac7dae6a52cf139c8cb335a590905eefbd400ee0ddc546a8329df03789452f4e697762b88cb +AUX accountsservice-0.6.29-32bit-crash.patch 908 SHA256 f85673a60fb6fb20d015c4a5b09aebd739d2554965e02861488691b8e3fd762e SHA512 0defd98b741e64507e152977bc57a4cf8b689fe9cfc3e69725d8e24c77562951eccbd73c24ed481f1855237b60bf35d2cd105262a1d355e198930b98d416bcd5 WHIRLPOOL aa4722e7472a2a0e7f7b479e3c8692f88ae09c818dcab70c6cd9267c348d0f9458788a36104c395fb7c76c3529a600070ee8000ccff29e0aee3c329ac2bce51c DIST accountsservice-0.6.22.tar.xz 331028 SHA256 851e05aa593cd8e3ed5c635a7fee3ffc0f418d3db2f28c5ebd6b7503294e3bdd SHA512 984f5180310683af0320d0294e97556a87658dc773e64d3105825ce7111d82e4370d8cf5172c6a6074eeca96aa158e8120d2a1092040313f482d051fa1e8ab1f WHIRLPOOL 68c1255131a7e4e03f2a6fa763ac89f53feb6697a3e8481a68ef77976bb694a296f18cd9df9828351fe201f4842369d40518093d78e47cd1c91e166061866c0e DIST accountsservice-0.6.25.tar.xz 334628 SHA256 5600a8ffe946d5cef63988767f221bc338b79f3012188d9dff6caa5f7b25fe6c SHA512 7cca2a0e773b68b5a5daefbf540dde02b29b6647c278a3411a501cef366a05ad5e64bbe713175ecb28352ba5052b7897536735cdc5790ee49a8499e84a56ba73 WHIRLPOOL fb99df6c16d87cbc3d21019c90bc0875319a4aa26b7aedbc8c2f386ab2044adc8e319dda0db8be02bc692d2026b316a6fa51d693b74f65a940855948ce4942f1 DIST accountsservice-0.6.29.tar.xz 355024 SHA256 67d97e05a4c3c6f2f44a6d6cd3391ae6decce1296eb9ab918ac2899fab7f62cc SHA512 07ac2fb40db7f6a2855a1305d5956133445f0760268c2b1b71add96f9bd8fe98388428872822bdfc8b2f755583897054e55051ecac3e69c77a59fc4551f2c763 WHIRLPOOL 27bbda33edd76d1f685a9ca50a0763d131c5182a5cd3b869437fd4d4407bb59fd0c5e942d82c7f19b3e2e90fb292a794cdc2133108a3074108b69f41799af08a EBUILD accountsservice-0.6.22.ebuild 1921 SHA256 faf7b4b1df83c01043720ae1763d9dc9f903fcf6fbbe960048324d043c18d57e SHA512 9524c878545d8f9cb90800c320548bbca75126cd682d69486647f702f4aec82263073da3f6d0d2c776933353ca65b46e198a1ab0eb036fe2a4abd459136caf29 WHIRLPOOL b75394dca979809a9edc4ec7776d4ea86906cd06fea4759b23e3094624bbc8e6a7abec7b9edf4a0e9011ce1ac4ec70ef2211b6d966c8fb64285471159c46e288 EBUILD accountsservice-0.6.25.ebuild 1656 SHA256 68609964e605071c6d5ec9771bf70ef0a37cadae5278d4973c2e329d79ac2923 SHA512 83d10a9cf429cafc75755476e9a099b2308a12318d59117d0ac0129628ded9969b1ec1354aa0f27ed0d2aa7f5b8c44a373ce7d309f6b2340284d62dfe5df5871 WHIRLPOOL ca5517c42a34e532ba0a02c8718cadd2fa8b07a7b15aca4b5b770dfe00d5e54cd36b1fbd599908f8c9531582711b8b3ca2d1564591432142cdcae0b1ec6e2a0e -EBUILD accountsservice-0.6.29.ebuild 1709 SHA256 dfd8c24ccf12ba324c3caf7e25b2d5cfc381994d5f4b77a28ceb061b4cf6c0dd SHA512 cd4340f3ee9c63422fc67c607186796e2c09a9277c92436bbe739472465bdd93c37cc2d53e455f60d9c5f9ee8e7cf7739747505a1d20401823de830ebcfc2c2e WHIRLPOOL 52b18e205b0072c1e87f38423ad104a543ab784e6222c27b02397f5b28d82abb2931f9793b5342d9ab850c3dc3489868afe381556f1e678ccd15dbf213942fa1 -MISC ChangeLog 4442 SHA256 1917110c9ffc47b766388b04727fc4401f5141d0cf605b84bd03934063175608 SHA512 640efb76cc1d42b2c2280b54d47b948b12ceb8749df44cb5cb53ee7f67fb4b46d82d9fbfde4bd121d3d20166f2b1c9425c8a14f396d64667c714b522e575b4fd WHIRLPOOL 9bf8ea6f15554052dd2c35c21dfb40b8aadf3668f9e231fd68bb029161d7038e1939b0ad1b5d9d8be43da2bd6d2e3782e5b252641f4e9b0395b0d08f164fe0fb +EBUILD accountsservice-0.6.29-r1.ebuild 1794 SHA256 7a237839fabd9093212c7377ab3f7af4cd99eab1be31b39b98f76a81b530328e SHA512 5b963ad2aaba97aff8d83f019f03716f7d746a9cf0e534957e1ad46a11a69b3b50867bae924a9acd9bddfd070269c49879a526ba2e331960fc89069036892608 WHIRLPOOL 44b4ec8962f69a269752541d538692e214feb38b97ddf0991b8a98ec0b16189af5c00f18aff1ddfe4fb49cb82776502f0c364bc804aa5281b56596588c8d63ce +MISC ChangeLog 4737 SHA256 56dc1c908cb9cba12ed98a891e25241acf551ae819bb482f5d250c4dbd4d8725 SHA512 3f0b0fc25609cd8009d2d188ef5c80e8f92c67a444d38cfe6c60ff3f5dea88048db797916f8f0a8979872c0c904f8894f1b2e6cb9c5d769bc380db1ebbc783ce WHIRLPOOL fe7fe22c44e7a42237ef354e15910f7cacc56437049e951c920cc04b7187fc170ddf11a104819a39f235eb5235fed9f01a075e4634dbc84793156f1b4ec46504 MISC metadata.xml 477 SHA256 cfe68d08f14d29166ff46c0e1187002e7c895307deab521b2b78637cbe45e8ac SHA512 d60228f73ebf1a56d604b152d928ebfe5f81d7d777f471f4808a07aa9c6fc3460d7c7d71d183c4566def28a2b1319da4e9dfd71886d8a8d85ddf3c57e4de2b13 WHIRLPOOL 6562e107ed6dd93aac173cb28a532cd1ee06a2d1378a8d552234d41e615ff8f9c0d219aa016a85cb776cb2c3c0ebbad84de2331e809157e64f96604eef863e86 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) -iEYEAREIAAYFAlC5NVUACgkQ1fmVwcYIWAaZ1wCePwkneea4kmcjqrGp6sepQfKi -VMsAn34hTqhDUI1tt7QCuKGruoxNbZAC -=NeUU +iQEcBAEBCAAGBQJQvbEDAAoJEJ0WA1zPCt1ho9kH/0lyEXIT5LCE4vgJSI4AM/fF +x5jAwvlV4zRgHvn81DbymPXXPOrIyK/BM/g9wvngcmrcgIcLt1kch2ZcoDgnrwMa +ngr0k0uWZfv+xvJnALWwUryDCj3aM+O73kCSq0urHDhopC8+CvAE15n5rpuJddiA +5dOGtWVa+whx/wDMKlViLkKF2v3hRFKABrGY8wkNYCd06Ora9LF8jUerOx/TxwEO +fX0nKh6Y3iV8DHuvKCzIXvFynzRht1aPpxzxJNRretXt5j19zvliErkyNaQPw1Pn +5dJUkaXB/RQqyBfEX4NGTEzEAp4ovu/1gLq+W93iKXKbjew6S3OY5Zg5Z5vWJDI= +=57UW -----END PGP SIGNATURE----- diff --git a/sys-apps/accountsservice/accountsservice-0.6.29-r1.ebuild b/sys-apps/accountsservice/accountsservice-0.6.29-r1.ebuild new file mode 100644 index 000000000000..7c3d067993d5 --- /dev/null +++ b/sys-apps/accountsservice/accountsservice-0.6.29-r1.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/accountsservice/accountsservice-0.6.29-r1.ebuild,v 1.1 2012/12/04 08:14:58 tetromino Exp $ + +EAPI="4" +GCONF_DEBUG="no" +GNOME2_LA_PUNT="yes" +VALA_MIN_API_VERSION="0.16" +VALA_USE_DEPEND="vapigen" + +inherit eutils gnome2 systemd vala + +DESCRIPTION="D-Bus interfaces for querying and manipulating user account information" +HOMEPAGE="http://www.fedoraproject.org/wiki/Features/UserAccountDialog" +SRC_URI="http://www.freedesktop.org/software/${PN}/${P}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~x86" +IUSE="doc +introspection systemd vala" +REQUIRED_USE="vala? ( introspection )" + +# Want glib-2.30 for gdbus +RDEPEND=">=dev-libs/glib-2.30:2 + sys-auth/polkit + introspection? ( >=dev-libs/gobject-introspection-0.9.12 ) + systemd? ( >=sys-apps/systemd-186 ) + !systemd? ( sys-auth/consolekit )" +DEPEND="${RDEPEND} + dev-libs/libxslt + dev-util/gdbus-codegen + >=dev-util/gtk-doc-am-1.15 + >=dev-util/intltool-0.40 + sys-devel/gettext + virtual/pkgconfig + doc? ( + app-text/docbook-xml-dtd:4.1.2 + app-text/xmlto ) + vala? ( + >=dev-lang/vala-0.16.1-r1 + $(vala_depend) )" + +src_prepare() { + epatch "${FILESDIR}/${PN}-0.6.21-gentoo-system-users.patch" + epatch "${FILESDIR}/${P}-32bit-crash.patch" # bug #445894, fixed in 0.6.30 + use vala && vala_src_prepare + gnome2_src_prepare +} + +src_configure() { + DOCS="AUTHORS NEWS README TODO" + G2CONF="${G2CONF} + --disable-static + --disable-more-warnings + --localstatedir="${EPREFIX}"/var + --docdir="${EPREFIX}"/usr/share/doc/${PF} + $(use_enable doc docbook-docs) + $(use_enable introspection) + $(use_enable vala) + $(use_enable systemd) + $(systemd_with_unitdir)" + gnome2_src_configure +} diff --git a/sys-apps/accountsservice/accountsservice-0.6.29.ebuild b/sys-apps/accountsservice/accountsservice-0.6.29.ebuild deleted file mode 100644 index efb84d76e160..000000000000 --- a/sys-apps/accountsservice/accountsservice-0.6.29.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/accountsservice/accountsservice-0.6.29.ebuild,v 1.1 2012/11/30 22:38:12 eva Exp $ - -EAPI="4" -GCONF_DEBUG="no" -GNOME2_LA_PUNT="yes" -VALA_MIN_API_VERSION="0.16" -VALA_USE_DEPEND="vapigen" - -inherit eutils gnome2 systemd vala - -DESCRIPTION="D-Bus interfaces for querying and manipulating user account information" -HOMEPAGE="http://www.fedoraproject.org/wiki/Features/UserAccountDialog" -SRC_URI="http://www.freedesktop.org/software/${PN}/${P}.tar.xz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~x86" -IUSE="doc +introspection systemd vala" -REQUIRED_USE="vala? ( introspection )" - -# Want glib-2.30 for gdbus -RDEPEND=">=dev-libs/glib-2.30:2 - sys-auth/polkit - introspection? ( >=dev-libs/gobject-introspection-0.9.12 ) - systemd? ( >=sys-apps/systemd-186 ) - !systemd? ( sys-auth/consolekit )" -DEPEND="${RDEPEND} - dev-libs/libxslt - dev-util/gdbus-codegen - >=dev-util/gtk-doc-am-1.15 - >=dev-util/intltool-0.40 - sys-devel/gettext - virtual/pkgconfig - doc? ( - app-text/docbook-xml-dtd:4.1.2 - app-text/xmlto ) - vala? ( - >=dev-lang/vala-0.16.1-r1 - $(vala_depend) )" - -src_prepare() { - epatch "${FILESDIR}/${PN}-0.6.21-gentoo-system-users.patch" - use vala && vala_src_prepare - gnome2_src_prepare -} - -src_configure() { - DOCS="AUTHORS NEWS README TODO" - G2CONF="${G2CONF} - --disable-static - --disable-more-warnings - --localstatedir="${EPREFIX}"/var - --docdir="${EPREFIX}"/usr/share/doc/${PF} - $(use_enable doc docbook-docs) - $(use_enable introspection) - $(use_enable vala) - $(use_enable systemd) - $(systemd_with_unitdir)" - gnome2_src_configure -} diff --git a/sys-apps/accountsservice/files/accountsservice-0.6.29-32bit-crash.patch b/sys-apps/accountsservice/files/accountsservice-0.6.29-32bit-crash.patch new file mode 100644 index 000000000000..1015072ef709 --- /dev/null +++ b/sys-apps/accountsservice/files/accountsservice-0.6.29-32bit-crash.patch @@ -0,0 +1,30 @@ +From 4d5166d1833e42d81b854374aa6e73f83a67a70e Mon Sep 17 00:00:00 2001 +From: Matthias Clasen +Date: Tue, 27 Nov 2012 18:30:45 -0500 +Subject: [PATCH] Fix a crash on 32bit systems + +The login-frequency property of the User interface is defined +as uint64 type. Therefore, when setting it with g_object_set, +a 64bit value is collected, and passing an int might lead to +bad things. +https://bugs.freedesktop.org/show_bug.cgi?id=57343 +--- + src/daemon.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/daemon.c b/src/daemon.c +index ed3a114..4d6f3ab 100644 +--- a/src/daemon.c ++++ b/src/daemon.c +@@ -207,7 +207,7 @@ daemon_local_user_is_excluded (Daemon *daemon, const gchar *username, const gcha + #ifdef HAVE_UTMPX_H + + typedef struct { +- int frequency; ++ guint64 frequency; + gint64 time; + GList *previous_logins; + } UserAccounting; +-- +1.8.0 + -- cgit v1.2.3-65-gdbad