Subject Re: [firebird-support] firebird mac libraries
Author Peter Lee
Hi Helen,

Thanks for the info... I deleted my
/Libraries/Frameworks/Firebird.framework and reinstalled from the
FirebirdSS-2.0.3-13024-1-i386.pkg...

I tried isql again just to ensure that it was working and I could create
a database, connect to it etc. Could also connect to a database on
another machine via hostname and alias.

> I'm therefore guessing that you used a local connection for your isql access and we can be certain therefrom that you've installed Classic, since the POSIX Superserver can't access databases locally. In that case, the client name you're looking for is libfbembed.so. libfbclient is the remote client. For production purposes there's no *need* to have a remote client available on the server but it won't hurt anything if you need to have it for your development work. You'll just need to be aware that you can't make local connections through libfbclient.
>
>
On another note - is this any different to Windows? We've always
deployed fbembed.dll and used it for local access and also remote
depending on the customer. I always understood that the embedded server
on Windows was superserver?

On POSIX platforms then, can libfbembed be used as a remote client?
> If you really can't persuade your Qt layer to link libfbembed, or you actually intend to develop on the server but deploy your application to remote clients then you *do need* the remote client lib. If it is really not aboard, you can get the SS package and extract the libfbclient library from it.
>
> However...I thought our policy, at least since 2.0, has been to ship *both* client libs in all POSIX kits. If it turns out you have a Classic kit without it, you've probably detected an oversight in the build process, which you should report to avoid its being repeated in the forthcoming 2.0.4 and 2.1 releases. You can report it via the Tracker or directly into the firebird-devel list, as you prefer.
>
>
Ok - happy to do this but I should probably make sure that I'm not just
stuffing things up at my end before I do! I had a bit more of a poke
around and I can't find any libfb* at all on the machine.... under
/Library/Franeworks/Firebird.framework/Libraries there are the following;

libib_util.dylib
libcudata.dylib
libcui18n.dylib
libicuuc.dylib

I'm a bit confused as to what isql is using to connect to things!

> 1. The remote client that ships with InterBase Superserver
> 2. The embedded client/server that ships with InterBase Classic
> 3. The remote client that ships with Firebird 1.0.x
> 4. The embedded client/server that ships with Firebird 1.0.x Classic
>
>
Ok - so for Firebird 2.0 and above support, libgds isn't needed - just
libfbclient or libfbembed... in the release notes (p123) it seems to
indicate that libgds is just a link to libfbclient or libfbembed?

Thanks,

Peter Lee

--
Peter Lee ptle@...
-----------------------------------------------------------------------
Rising Software Australia Pty. Ltd. http://www.risingsoftware.com/
Publishers of 'Auralia' - Ear Training and 'Musition' - Theory Training
Ph: +61 3 9481 3320 FAX: +61 3 9481 3380 USA Freecall: 1 888 667 7839