diff options
author | John N. Laliberte <allanonjl@gentoo.org> | 2006-07-14 18:33:54 +0000 |
---|---|---|
committer | John N. Laliberte <allanonjl@gentoo.org> | 2006-07-14 18:33:54 +0000 |
commit | f83a59087851a582920aeb658a72a54fdd1bf337 (patch) | |
tree | c6d7813d2fe921d438118bdeb7d0490e3f7ca70e /gnome-extra/evolution-exchange | |
parent | ppc stable, bug #139612 (diff) | |
download | historical-f83a59087851a582920aeb658a72a54fdd1bf337.tar.gz historical-f83a59087851a582920aeb658a72a54fdd1bf337.tar.bz2 historical-f83a59087851a582920aeb658a72a54fdd1bf337.zip |
add patch to fix #138715, spiking cpu and looping.
Package-Manager: portage-2.1.1_pre2-r6
Diffstat (limited to 'gnome-extra/evolution-exchange')
6 files changed, 118 insertions, 10 deletions
diff --git a/gnome-extra/evolution-exchange/ChangeLog b/gnome-extra/evolution-exchange/ChangeLog index 9cc7c713dde9..20aefa4e1ea9 100644 --- a/gnome-extra/evolution-exchange/ChangeLog +++ b/gnome-extra/evolution-exchange/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for gnome-extra/evolution-exchange # Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/gnome-extra/evolution-exchange/ChangeLog,v 1.14 2006/07/14 17:07:45 dertobi123 Exp $ +# $Header: /var/cvsroot/gentoo-x86/gnome-extra/evolution-exchange/ChangeLog,v 1.15 2006/07/14 18:33:54 allanonjl Exp $ + +*evolution-exchange-2.6.2-r1 (14 Jul 2006) + + 14 Jul 2006; John N. Laliberte <allanonjl@gentoo.org> + +files/evolution-exchange-2.6.2-fix-loop.patch, + +evolution-exchange-2.6.2-r1.ebuild: + add patch to fix #138715, spiking cpu and looping. 14 Jul 2006; Tobias Scherbaum <dertobi123@gentoo.org> evolution-exchange-2.6.2.ebuild: diff --git a/gnome-extra/evolution-exchange/Manifest b/gnome-extra/evolution-exchange/Manifest index a8a6258980a4..165a8632f662 100644 --- a/gnome-extra/evolution-exchange/Manifest +++ b/gnome-extra/evolution-exchange/Manifest @@ -2,9 +2,13 @@ AUX evolution-exchange-2.4.0-kerb.patch 576 RMD160 2f25a9f7c40862b380bc8faf4e14a MD5 8e9cb8386aac62d3a0124200f562db09 files/evolution-exchange-2.4.0-kerb.patch 576 RMD160 2f25a9f7c40862b380bc8faf4e14adf787f2df47 files/evolution-exchange-2.4.0-kerb.patch 576 SHA256 e3f81df5b0e6065937fb75c82253f357c904a534403defd1848aabfd9214d4e0 files/evolution-exchange-2.4.0-kerb.patch 576 +AUX evolution-exchange-2.6.2-fix-loop.patch 1030 RMD160 9f822ac3e0dcf16ac7352b5e0b48b02e00eb2e18 SHA1 d0a2c08bf3f0415463ebf96d9d6ceb76bc395bbc SHA256 8569558d23737de244b2153f6330c1270a652060c89cbd3a94cb4f2e5e92d605 +MD5 ba3d4ac6da724c5c2115b0f506f1bb55 files/evolution-exchange-2.6.2-fix-loop.patch 1030 +RMD160 9f822ac3e0dcf16ac7352b5e0b48b02e00eb2e18 files/evolution-exchange-2.6.2-fix-loop.patch 1030 +SHA256 8569558d23737de244b2153f6330c1270a652060c89cbd3a94cb4f2e5e92d605 files/evolution-exchange-2.6.2-fix-loop.patch 1030 DIST evolution-exchange-2.4.1.tar.bz2 1106956 -DIST evolution-exchange-2.4.2.tar.bz2 1100845 -DIST evolution-exchange-2.6.0.tar.bz2 970464 RMD160 2a939bddac828331004bff83cfb7fc338d238836 SHA256 5e53be3d0fd97ae560d34b5b2cdbfa15956845b24e3a48a469887afe95398140 +DIST evolution-exchange-2.4.2.tar.bz2 1100845 RMD160 fe407079dd08ef572dd37cae9b4b9bcf11df7d6a SHA1 e94180aa541a807b37dad74847b67a8adfaf284d SHA256 beaa8e806e5babb2cd479446720ea492ed854db65036df678d7717c682cc332c +DIST evolution-exchange-2.6.0.tar.bz2 970464 RMD160 2a939bddac828331004bff83cfb7fc338d238836 SHA1 e3cc9680bcffd96f2c64a75bf310291fd8b4caa8 SHA256 5e53be3d0fd97ae560d34b5b2cdbfa15956845b24e3a48a469887afe95398140 DIST evolution-exchange-2.6.2.tar.bz2 977972 RMD160 c833a220a5eebf4c9adf00b69333aea15b6b4e2d SHA1 e93d2e0ad7aa4790d65fffd7fee0a0c89b9e8024 SHA256 78130edc5b7390c29883e405c1ae0a19bae656c46f1c20224220dee167c49d56 EBUILD evolution-exchange-2.4.1.ebuild 1342 RMD160 91145cfb4ba629327fd5beecea56775ad8636af6 SHA1 62e18da75516a142382b04803a2828741d14565c SHA256 5d218cfd6d470d1dc2f143bbb5ef4e86e833c136d382c05915fdfef3f03dc6fb MD5 ecad4ba5fcd290f39ccb2776da114fa8 evolution-exchange-2.4.1.ebuild 1342 @@ -18,14 +22,18 @@ EBUILD evolution-exchange-2.6.0.ebuild 1276 RMD160 791e5e5e2287a6206783170f16883 MD5 37e243cb5866591477433daa57bf9db1 evolution-exchange-2.6.0.ebuild 1276 RMD160 791e5e5e2287a6206783170f168834f29462effc evolution-exchange-2.6.0.ebuild 1276 SHA256 f7827b887e443de741a22e4c4e8bc7e711878983f45b7472f608b10e3bd9fecb evolution-exchange-2.6.0.ebuild 1276 +EBUILD evolution-exchange-2.6.2-r1.ebuild 1422 RMD160 3786b49b8061e0691fa8a597f5d7da8ebb6adb9a SHA1 9cb3284de91345c8e498ae46a063d9c5b34a793c SHA256 83fe99c18ae020fb3c31e76eb2bca58e0ec13609c1e3f979878b8c47da817f34 +MD5 068e5b6de209d12a6c72fd87305f70ef evolution-exchange-2.6.2-r1.ebuild 1422 +RMD160 3786b49b8061e0691fa8a597f5d7da8ebb6adb9a evolution-exchange-2.6.2-r1.ebuild 1422 +SHA256 83fe99c18ae020fb3c31e76eb2bca58e0ec13609c1e3f979878b8c47da817f34 evolution-exchange-2.6.2-r1.ebuild 1422 EBUILD evolution-exchange-2.6.2.ebuild 1275 RMD160 7b859752ba2f6c1b0706f13c3dde9659a117328a SHA1 782d105c52ed70b74a6b17d228bfa9d945ec6869 SHA256 b145f772e6d4b686f66bf2fac2961682f5e5e26014b563465be22beacd11c9e7 MD5 fc5eae53cce7cc396097ae4f015ebe96 evolution-exchange-2.6.2.ebuild 1275 RMD160 7b859752ba2f6c1b0706f13c3dde9659a117328a evolution-exchange-2.6.2.ebuild 1275 SHA256 b145f772e6d4b686f66bf2fac2961682f5e5e26014b563465be22beacd11c9e7 evolution-exchange-2.6.2.ebuild 1275 -MISC ChangeLog 2370 RMD160 cdd49c92b65cbf207b3fe2a4ba4d2966b8ece950 SHA1 99b77d2dfdab097c7fa011b6d0811137124fdc0c SHA256 2251cda0ac9c83c7486ae1202273b29d0c043b5015291b450b71f44df7fd1fad -MD5 b45fe819919d48c8e482acc8378e6767 ChangeLog 2370 -RMD160 cdd49c92b65cbf207b3fe2a4ba4d2966b8ece950 ChangeLog 2370 -SHA256 2251cda0ac9c83c7486ae1202273b29d0c043b5015291b450b71f44df7fd1fad ChangeLog 2370 +MISC ChangeLog 2612 RMD160 ed35c25aa556314efc7d6ee47886cb4565fe3b12 SHA1 709a8425ae40e6ce613db65d5714384c21b44670 SHA256 b124d6fd93d37244a189f389096cf9abc75f2fe599fbfad832fd36135f745d14 +MD5 4d6656f11bbadfb0e3bc0cdfb1d80530 ChangeLog 2612 +RMD160 ed35c25aa556314efc7d6ee47886cb4565fe3b12 ChangeLog 2612 +SHA256 b124d6fd93d37244a189f389096cf9abc75f2fe599fbfad832fd36135f745d14 ChangeLog 2612 MISC metadata.xml 158 RMD160 c0e2bae8e91bb6be8922bac5e4f597302e06587e SHA1 38f78e9790bcd4382b4a49aa226aa6dda1d3a3d7 SHA256 3a7dbca0fdc557de69783e0663e2d76ddab129ea8a19b2d0ef6d3e5d1b947ce1 MD5 03ad2e6c4ab41244af1015a8bbb0b39f metadata.xml 158 RMD160 c0e2bae8e91bb6be8922bac5e4f597302e06587e metadata.xml 158 @@ -33,12 +41,15 @@ SHA256 3a7dbca0fdc557de69783e0663e2d76ddab129ea8a19b2d0ef6d3e5d1b947ce1 metadata MD5 1fac0d46b9c505c385acfcff5c0215f9 files/digest-evolution-exchange-2.4.1 78 RMD160 a37f1eb70b94065cf0239132adcf648aa4d00ecf files/digest-evolution-exchange-2.4.1 78 SHA256 506b06c131bc81bfc939d601445fad7b3899589bf3d5f386896f2f1c0f9441b8 files/digest-evolution-exchange-2.4.1 78 -MD5 b1ebcb59defa26446f2da0a510937a76 files/digest-evolution-exchange-2.4.2 78 -RMD160 7ccb356faafd46261f4ea1dcb5f769ead8bdca89 files/digest-evolution-exchange-2.4.2 78 -SHA256 0b343c1c775f0da7e3a5bb70940884c32c59b341991a450b8557ddb0ba7fc9ec files/digest-evolution-exchange-2.4.2 78 +MD5 97d94b8ef6747da25d3bbcfecc5c799e files/digest-evolution-exchange-2.4.2 280 +RMD160 397fc8a23572555e0d2144d6b4c749315c516350 files/digest-evolution-exchange-2.4.2 280 +SHA256 c5bccbba00f6141b32592461178f80329a8ee87fa30140b941702deba5391181 files/digest-evolution-exchange-2.4.2 280 MD5 387f9d60005d24a1c687b30cdcefdd4a files/digest-evolution-exchange-2.6.0 277 RMD160 abe0b8e7459d30fc0dc056852411e5d22d8d9e2d files/digest-evolution-exchange-2.6.0 277 SHA256 a1224a63fd92f361b510c766031ff52fd430aae6585a36a32f4b4ff8e829ac7a files/digest-evolution-exchange-2.6.0 277 MD5 de73d84e76f6d2ebbc9762babcc919ec files/digest-evolution-exchange-2.6.2 277 RMD160 c9a83e910476d43746b88dac336d86437704ed85 files/digest-evolution-exchange-2.6.2 277 SHA256 d931b00ead8b992440c76f3d00b44c1395ec0c4fab31d6901c73911448beb3c7 files/digest-evolution-exchange-2.6.2 277 +MD5 de73d84e76f6d2ebbc9762babcc919ec files/digest-evolution-exchange-2.6.2-r1 277 +RMD160 c9a83e910476d43746b88dac336d86437704ed85 files/digest-evolution-exchange-2.6.2-r1 277 +SHA256 d931b00ead8b992440c76f3d00b44c1395ec0c4fab31d6901c73911448beb3c7 files/digest-evolution-exchange-2.6.2-r1 277 diff --git a/gnome-extra/evolution-exchange/evolution-exchange-2.6.2-r1.ebuild b/gnome-extra/evolution-exchange/evolution-exchange-2.6.2-r1.ebuild new file mode 100644 index 000000000000..cf2eb029f92b --- /dev/null +++ b/gnome-extra/evolution-exchange/evolution-exchange-2.6.2-r1.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/gnome-extra/evolution-exchange/evolution-exchange-2.6.2-r1.ebuild,v 1.1 2006/07/14 18:33:54 allanonjl Exp $ + +inherit gnome2 eutils autotools + +DESCRIPTION="Evolution module for connecting to Microsoft Exchange" +HOMEPAGE="http://www.novell.com/products/desktop/features/evolution.html" +LICENSE="GPL-2" + +SLOT="2.0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" +IUSE="debug doc static" + +RDEPEND=">=mail-client/evolution-2.5.90 + >=gnome-extra/evolution-data-server-1.5.90 + >=net-libs/libsoup-2.2 + >=gnome-base/libglade-2.0 + >=gnome-base/libgnomeui-2.0 + >=gnome-base/libbonobo-2.0 + dev-libs/libxml2 + >=gnome-base/gconf-2.0 + >=net-nds/openldap-2.1.30-r2" + +DEPEND="${RDEPEND} + >=dev-util/intltool-0.29 + dev-util/pkgconfig + doc? ( >=dev-util/gtk-doc-1 )" + +MAKEOPTS="${MAKEOPTS} -j1" + +pkg_setup() { + G2CONF="${G2CONF} $(use_with debug e2k-debug)" + + if ! built_with_use gnome-extra/evolution-data-server ldap || ! built_with_use gnome-extra/evolution-data-server kerberos; then + eerror "Please re-emerge gnome-extra/evolution-data-server with" + eerror "the use flags ldap and kerberos." + die + fi + + G2CONF="${G2CONF} $(use_with static static-ldap) --with-openldap" +} + +src_unpack() { + gnome2_src_unpack + + # fix proc spike + cd camel + epatch "${FILESDIR}"/${P}-fix-loop.patch + cd "${S}" + + eautoreconf +} diff --git a/gnome-extra/evolution-exchange/files/digest-evolution-exchange-2.4.2 b/gnome-extra/evolution-exchange/files/digest-evolution-exchange-2.4.2 index 6ef2fde36557..aaa851049e72 100644 --- a/gnome-extra/evolution-exchange/files/digest-evolution-exchange-2.4.2 +++ b/gnome-extra/evolution-exchange/files/digest-evolution-exchange-2.4.2 @@ -1 +1,3 @@ MD5 67802f9c0be1528edaa0612188588914 evolution-exchange-2.4.2.tar.bz2 1100845 +RMD160 fe407079dd08ef572dd37cae9b4b9bcf11df7d6a evolution-exchange-2.4.2.tar.bz2 1100845 +SHA256 beaa8e806e5babb2cd479446720ea492ed854db65036df678d7717c682cc332c evolution-exchange-2.4.2.tar.bz2 1100845 diff --git a/gnome-extra/evolution-exchange/files/digest-evolution-exchange-2.6.2-r1 b/gnome-extra/evolution-exchange/files/digest-evolution-exchange-2.6.2-r1 new file mode 100644 index 000000000000..5bc93b449b25 --- /dev/null +++ b/gnome-extra/evolution-exchange/files/digest-evolution-exchange-2.6.2-r1 @@ -0,0 +1,3 @@ +MD5 8b36ac9d4d3682a1bb73bf37e2a959b3 evolution-exchange-2.6.2.tar.bz2 977972 +RMD160 c833a220a5eebf4c9adf00b69333aea15b6b4e2d evolution-exchange-2.6.2.tar.bz2 977972 +SHA256 78130edc5b7390c29883e405c1ae0a19bae656c46f1c20224220dee167c49d56 evolution-exchange-2.6.2.tar.bz2 977972 diff --git a/gnome-extra/evolution-exchange/files/evolution-exchange-2.6.2-fix-loop.patch b/gnome-extra/evolution-exchange/files/evolution-exchange-2.6.2-fix-loop.patch new file mode 100644 index 000000000000..146737cfa44d --- /dev/null +++ b/gnome-extra/evolution-exchange/files/evolution-exchange-2.6.2-fix-loop.patch @@ -0,0 +1,32 @@ +=================================================================== +RCS file: /cvs/gnome/evolution-exchange/camel/camel-stub-marshal.c,v +retrieving revision 1.3 +retrieving revision 1.5 +diff -u -r1.3 -r1.5 +--- camel-stub-marshal.c 2006/05/08 20:15:55 1.3 ++++ camel-stub-marshal.c 2006/06/15 20:36:50 1.5 +@@ -1,6 +1,6 @@ + /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ + +-/* Copyright (C) 2001-2004 Novell, Inc. ++/* Copyright (C) 2001-2006 Novell, Inc. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of version 2 of the GNU General Public +@@ -86,7 +86,15 @@ + static gboolean + do_read (CamelStubMarshal *marshal, char *buf, size_t len) + { +- if (camel_read (marshal->fd, buf, len) == -1) { ++ size_t nread = 0; ++ ssize_t n; ++ ++ do { ++ if ((n = camel_read (marshal->fd, buf + nread, len - nread)) > 0) ++ nread += n; ++ } while (n && nread < len && errno != EINTR); ++ ++ if (nread < len) { + close (marshal->fd); + marshal->fd = -1; + return FALSE; |