Subject Firebird on MacOS X - help is needed!
Author Mikalai Arapau
Hello firebird-support,

I'm using Firebird on Windows and Linux, but experiencing troubles
with Firebird 2.0.x and MacOS X 10.4.8 on an Intel Mac, XCode 2.4.1.

Maybe I'm missing something very simple...

I installed Firebird Classic Server 2.0.1 (from
FirebirdCS-2.0.1-12856-i386.pkg.zip, built by Paul Beach)

Installation was successful. And I'm able to create/connect to DBs
and manipulate data with isql.

But this distro doesn't include a client library! OK. We can use
embedded server as a client library. Embedded server and classic
server are exactly the same files (I've also built Firebird from
sources and convinced with that - libfbembed.dylib.2.0.3 file is
eaqual to fb_inet_server file (which itself is a link to
Versions/A/Firebird)).

I tried to connect to a database with Qt4 ibase driver AND also tried
to run default tests from IBPP. In both cases in debug output I'm
getting errors about pointer operations : "you are trying to free
a pointer that was not malloced, use MallocHelp", etc.

Same errors with manually built Firebird 2.0.3. (You need to copy a
few files from src/jrd/os/posix to src/jrd/os/darwin in order to
compile it successfully. I haven't noticed any platform-specific code
inside these files)

Please advice me what to do. Have anyone here successful experience of
using firebird client or embedded server on a Mac? I've searched the
Internet and found nothing. The only thing I'm going to do now is to
try to patch Firebird for Free/NetBSD (there are patches for 1.5.4 and
2.0.3) and build it again.

P.S. I've contacted Paul Beach, he is responsible for MacOS X builds. He
wrote that he has no Mac at the moment (but offered his help).

--
Best regards,
Mikalai mailto:swrus@...