From owner-freebsd-gnome@FreeBSD.ORG Mon Mar 3 16:44:12 2008 Return-Path: Delivered-To: freebsd-gnome@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 189E31065671 for ; Mon, 3 Mar 2008 16:44:12 +0000 (UTC) (envelope-from marcus@marcuscom.com) Received: from creme-brulee.marcuscom.com (marcuscom-pt.tunnel.tserv1.fmt.ipv6.he.net [IPv6:2001:470:1f00:ffff::1279]) by mx1.freebsd.org (Postfix) with ESMTP id E4CDA8FC29 for ; Mon, 3 Mar 2008 16:44:11 +0000 (UTC) (envelope-from marcus@marcuscom.com) Received: from [IPv6:2001:470:1f00:2464::4] (shumai.marcuscom.com [IPv6:2001:470:1f00:2464::4]) by creme-brulee.marcuscom.com (8.14.2/8.14.2) with ESMTP id m23GinlO089235; Mon, 3 Mar 2008 11:44:49 -0500 (EST) (envelope-from marcus@marcuscom.com) From: Joe Marcus Clarke To: Jean-Yves Lefort In-Reply-To: <20080303141313.24f906fb.jylefort@brutele.be> References: <20080301181608.5d393e02.ejcerejo@optonline.net> <1204415453.1262.26.camel@shumai.marcuscom.com> <20080301191214.58432ae0.ejcerejo@optonline.net> <1204417247.1262.29.camel@shumai.marcuscom.com> <20080301204637.74cfc75f.ejcerejo@optonline.net> <1204424514.1262.36.camel@shumai.marcuscom.com> <20080303001237.28a45ba9.jylefort@brutele.be> <1204504294.40616.24.camel@shumai.marcuscom.com> <20080303141313.24f906fb.jylefort@brutele.be> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-sTtSygoxZl6k3XYEGpjE" Organization: MarcusCom, Inc. Date: Mon, 03 Mar 2008 11:44:04 -0500 Message-Id: <1204562644.13868.8.camel@shumai.marcuscom.com> Mime-Version: 1.0 X-Mailer: Evolution 2.12.3 FreeBSD GNOME Team Port X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,NO_RELAYS autolearn=ham version=3.2.4 X-Spam-Checker-Version: SpamAssassin 3.2.4 (2008-01-01) on creme-brulee.marcuscom.com Cc: freebsd-gnome@freebsd.org Subject: Re: Evolution crawls on FreeBSD X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Mar 2008 16:44:12 -0000 --=-sTtSygoxZl6k3XYEGpjE Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Mon, 2008-03-03 at 14:13 +0100, Jean-Yves Lefort wrote: > On Sun, 02 Mar 2008 19:31:34 -0500 > Joe Marcus Clarke wrote: >=20 > > On Mon, 2008-03-03 at 00:12 +0100, Jean-Yves Lefort wrote: > > > On Sat, 01 Mar 2008 21:21:54 -0500 > > > Joe Marcus Clarke wrote: > > >=20 > > > >=20 > > > > On Sat, 2008-03-01 at 20:46 -0500, E. J. Cerejo wrote: > > > > > On Sat, 01 Mar 2008 19:20:47 -0500 > > > > > Joe Marcus Clarke wrote: > > > > >=20 > > > > > >=20 > > > > > > On Sat, 2008-03-01 at 19:12 -0500, E. J. Cerejo wrote: > > > > > > > On Sat, 01 Mar 2008 18:50:53 -0500 > > > > > > > Joe Marcus Clarke wrote: > > > > > > >=20 > > > > > > > >=20 > > > > > > > > On Sat, 2008-03-01 at 18:16 -0500, E. J. Cerejo wrote: > > > > > > > > > I'm running FreeBSD 7.0RC3 and I'm trying to figure out w= hy evolution takes over a minute to start, there are no error messages if I= run it from terminal window. First I was running 6.3 but I upgraded to 7.= 0 thinking that it might of solve the problem but it didn't. What amazes m= e is, I've got ubuntu installed on the same machine and it only takes 3 sec= onds to start, also it only takes 3 seconds to start in windows. Evolution= running like this is completely worthless. Any ideas what might be causin= g this? Please respond to my email address also. > > > > > > > >=20 > > > > > > > > This has been discussed on this mailing list before. The n= umber of > > > > > > > > plug-ins enabled in Evo slows down the load time as the loa= der is > > > > > > > > spinning trying to load each plug-in. You should disable a= ll unneeded > > > > > > > > plug-ins. > > > > > > > >=20 > > > > > > > > Joe > > > > > > > >=20 > > > > > > > > --=20 > > > > > > > > PGP Key : http://www.marcuscom.com/pgp.asc > > > > > > >=20 > > > > > > > Plug-ins don't seem to have an effect when running it on ubun= tu, all the plug-ins are enabled under ubuntu and still starts in 3 seconds= . Are you trying to say that the FreeBSD loader is kind of primitive compa= ring to the linux loader? > > > > > >=20 > > > > > > No. I'm saying that the tasks the FreeBSD loader performs take= s longer > > > > > > than the ones performed by the Linux loader. > > > > >=20 > > > > > Well, I disabled all the plugins and still takes 40 seconds to op= en that's a lot longer than linux with all the plugins enabled. As far I'm= concerned evolution is out of my list of programs, I still have my doubts = about the real reason as to why it takes so long to open. In reality there= 's no real reason as to why a program will take so long to open, if that's = the case evolution will loose a lot of users in the FreeBSD community. > > > >=20 > > > > You're free to build Evolution and e-d-s with debugging symbols, an= d > > > > watch it load in gdb if you don't believe me. Last time I did this= , I > > > > found most of the time spent in the loader. Any optimizations woul= d > > > > certainly be welcome. > > >=20 > > > I suspect that the patch in this PR would have greatly helped: > > >=20 > > > http://www.freebsd.org/cgi/query-pr.cgi?pr=3D104877 > > >=20 > > > Indeed, a casual inspection of libexec/rtdl-elf/rtld.c shows that the > > > SO_NEEDED lists (Obj_Entry.needed) are walked recursively. Removing > > > the useless entries might therefore have a dramatic impact on > > > performance. > >=20 > > This is what mezz suspected as well, and I believe he will test this. > >=20 > > >=20 > > > Unfortunately, the affected maintainer has closed the PR, mainly > > > because he could not understand it. And portmgr has backed the > > > maintainer, mainly because of personal friendship. > >=20 > > We did not side with ade out of friendship. We had to weigh the benefi= t > > of this patch against the benefit of having a dedicated autotools > > maintainer. Since autotools is quite complex, but very critical to a > > large number of ports, and since we didn't have people lining up to be > > autotools maintainers, we opted to respect ade's maintainership of > > libtool, and his decision. >=20 > That argument does not stand, since there was at least one person > lined up: >=20 > http://www.freebsd.org/cgi/cvsweb.cgi/ports/devel/libtool15/Makefile.dif= f?r1=3D1.55;r2=3D1.56;f=3Dh One cannot take over maintainership of a port after 16 days. This move did upset portmgr since it was against documented policy. However, autotools is more than just libtool. Ade actively maintains autoconf, automake, gettext, and the bsd.autotools.mk framework. Joe --=20 PGP Key : http://www.marcuscom.com/pgp.asc --=-sTtSygoxZl6k3XYEGpjE Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (FreeBSD) iEYEABECAAYFAkfMKtIACgkQb2iPiv4Uz4eyDwCeJfD17YggVGI7EgDXVEFUIGTc NX0An0NcwxlK7CSDmZYhpUwiTyPVqodO =mQ8i -----END PGP SIGNATURE----- --=-sTtSygoxZl6k3XYEGpjE--