Evolution crawls on FreeBSD
Jeremy Messenger
mezz7 at cox.net
Wed Mar 12 18:12:55 UTC 2008
On Tue, 04 Mar 2008 13:03:20 -0600, Jeremy Messenger <mezz7 at cox.net> wrote:
> On Tue, 04 Mar 2008 12:27:42 -0600, Roy Marples <roy at marples.name> 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.
<snip>
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'.
Cheers,
Mezz
--
mezz7 at cox.net - mezz at FreeBSD.org
FreeBSD GNOME Team
http://www.FreeBSD.org/gnome/ - gnome at FreeBSD.org
More information about the freebsd-gnome
mailing list