Highly frustrating day

So, I finally decided that enough was enough and not to support Exchange in the evo-2.4 MAC build. There are too many issues, mostly of people abusing the linker.

So much of it needs to be thought out and re-done. For instance there are header files like e-account.[h,c] and e-account-list.[h,c] which actually get built into two libraries. When somebody tries to link to both libraries *poof it breaks because of multiple definition of symbols. I was amazed that the Linux linker lets such stuff go, we are indeed blessed with a very forgiving linker.

Spent most of the day playing with Xcode to create an Evolution.app. Not very impressed with how it works. Their help is really *atrocious*. So after building the app, I built evolution one last time to check if everything is ok and behold it has ceased to work. Doesn’t even launch…

It’s 2 in the night and i am tearing shreds of hair of my scalp trying to figure out why its not launching. This peice of shit they call kdump and ktrace makes me miss strace like crazy. Its such a bad beginning to a new day…