SDL on a mac is strange indeed

There's the mess between libraries and frameworks that need to be precisely set up

I guess you followed most of the examples from this page? http://wiki.freepascal.org/FPC_and_SDL#Examples