Re: [MACTCL] Tcl load command and mac os x - Mailing list pgsql-general

From Jerry LeVan
Subject Re: [MACTCL] Tcl load command and mac os x
Date
Msg-id 0C3E3D15-8847-11D8-BB09-000393779D9C@eku.edu
Whole thread Raw
Responses Re: [MACTCL] Tcl load command and mac os x
List pgsql-general
I dove into config guts and figured out the way to build via specifing
the location
of the config scripts for tcl and tk...

pgtksh behaves badly, clicking on the "pgtksh" window generates an
error:

  set front process failed,-606

I can't get the menu for the wish window ;(

I guess I will have to ponder the dynamic loading of libs...

If anyone *has* got the loading to work, I would appreciate some
pointers...

--Jerry
On Apr 6, 2004, at 9:04 PM, Daniel A. Steffen wrote:

> Jerry,
>
> On Wednesday, Apr 7, 2004, at 08:25 Australia/Sydney, Jerry LeVan
> wrote:
>> % load /usr/local/pgsql/lib/libpgtcl.so
>> dyld: tclsh malformed library: /usr/local/pgsql/lib/libpgtcl.so (not
>> a Mach-O library file, bad filetype value)
>
> this should do it, however it appears that your library isn't a Mac OS
> X shared library, probably you built a MachO bundle instead of a MachO
> dylib. You'll have to look at the postgres buildsystem to see why it
> doesn't use the information in tclConfig.sh (i.e. TCL_SHLIB_LD) to
> build tcl extensions. The link line should use '-dynamiclib' and not
> '-bundle', c.f. 'man ld' for details.
>
> also, you really want to use the OSX standard .dylib shared library
> extension, so that you can use
>     [load libpgtcl[info sharedlibextension]]
> in cross-platform tcl code.
>
>> % load /usr/local/pgsql/lib/libpgtcl.a
>> dyld: tclsh malformed library: /usr/local/pgsql/lib/libpgtcl.a (not a
>> Mach-O file, bad magic number)
>
> you cannot load static libraries
>
>> Question 2) Since I have Apple's Tcl and the Aqua Tcl/Tk how do I
>> force config to use the
>>             aqua version?
>
> if postgres has a TEA compliant configure script, use
>     ./configure --with-tcl=/Library/Frameworks/Tcl.framework
> --with-tclinclude=/Library/Frameworks/Tcl.framework/Headers
>
> similar issues have come up many many times before on the tcl-mac
> list, you may want to consult the list archives...
>
> Cheers,
>
> Daniel
>
> --
> ** Daniel A. Steffen     **  "And now for something completely
> ** Dept. of Mathematics  **   different"    Monty Python
> ** Macquarie University  **  <mailto:steffen@maths.mq.edu.au>
> ** NSW 2109 Australia    **  <http://www.maths.mq.edu.au/~steffen/>
>


pgsql-general by date:

Previous
From:
Date:
Subject: Re: thread_test.c problems
Next
From: Andrew Sullivan
Date:
Subject: Re: Can we have time based triggers in Postgresql??