From owner-freebsd-gnome@FreeBSD.ORG Wed Mar 12 18:17:48 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 86AA01065671 for ; Wed, 12 Mar 2008 18:17:48 +0000 (UTC) (envelope-from marcus@freebsd.org) Received: from av-tac-rtp.cisco.com (hen.cisco.com [64.102.19.198]) by mx1.freebsd.org (Postfix) with ESMTP id 024828FC35 for ; Wed, 12 Mar 2008 18:17:47 +0000 (UTC) (envelope-from marcus@freebsd.org) X-TACSUNS: Virus Scanned Received: from rooster.cisco.com (localhost [127.0.0.1]) by av-tac-rtp.cisco.com (8.11.7p3+Sun/8.11.7) with ESMTP id m2CIHkt19793; Wed, 12 Mar 2008 14:17:46 -0400 (EDT) Received: from [64.102.220.193] (dhcp-64-102-220-193.cisco.com [64.102.220.193]) by rooster.cisco.com (8.11.7p3+Sun/8.11.7) with ESMTP id m2CIIHu02595; Wed, 12 Mar 2008 14:18:17 -0400 (EDT) Message-ID: <47D81E41.3070005@freebsd.org> Date: Wed, 12 Mar 2008 14:17:37 -0400 From: Joe Marcus Clarke Organization: FreeBSD, Inc. User-Agent: Thunderbird 2.0.0.12 (Macintosh/20080213) MIME-Version: 1.0 To: Jeremy Messenger References: <20080301181608.5d393e02.ejcerejo@optonline.net> <20080304104855.8dk4kbnbac4g4kc4@webmail.leidinger.net> <47CD866C.8020909@freebsd.org> <200803041827.42384.roy@marples.name> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-gnome@freebsd.org, Alexander Leidinger 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: Wed, 12 Mar 2008 18:17:48 -0000 Jeremy Messenger wrote: > On Tue, 04 Mar 2008 13:03:20 -0600, Jeremy Messenger wrote: > >> On Tue, 04 Mar 2008 12:27:42 -0600, Roy Marples wrote: >> >>> On Tuesday 04 March 2008 17:27:08 Joe Marcus Clarke wrote: >>>> All GNOME ports honor LDFLAGS. >>> >>> I'm pretty sure evolution didn't when I tested this a few months ago. >>> I'll retest once I get my fbsd box back up. >> >> You can't just add in /etc/make.conf. You have to edit in >> evolution/Makefile. If you want to get make.conf works, it will need >> to be add ${LDFLAGS} like this: >> >> =================================== >> CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ >> LDFLAGS="-L${LOCALBASE}/lib ${LDFLAGS}" >> =================================== >> >> Then add in make.conf: >> >> =================================== >> LDFLAGS=-Wl,--as-needed >> =================================== >> >> I haven't test it, but it should works. > > > Tweak in LDFLAGS wasn't good enough. It doesn't change anything. marcus > has found a way to hack in Evolution libtool to add '-Wl,--as-needed' > and finally helps Evolution to start up a lot faster. You can see the > difference: > > http://people.freebsd.org/~mezz/evolution.txt > > marcus has added it in bsd.gnome.mk called ltasneededhack in MC CVS. The > evolution port in MC CVS is using it. It will be coming with GNOME 2.22. > > Just add a note to maintainers, if you want to use ltasneededhack. You > have to make sure about that you test throught in your port before you > commit it. It has caused Evolution plugins to show up bugs and marcus > has to add a patch in a plugin to make sure it doesn't use > '-Wl,--as-needed'. Admittedly, that was due to a circular linking dependency. I wouldn't expect that to be the norm, but indescriminantly adding ltasneededhack would be a bad idea. Joe -- Joe Marcus Clarke FreeBSD GNOME Team :: gnome@FreeBSD.org FreeNode / #freebsd-gnome http://www.FreeBSD.org/gnome