From: | "Daniel A(dot) Steffen" <steffen(at)ics(dot)mq(dot)edu(dot)au> |
---|---|
To: | Jerry LeVan <jerry(dot)levan(at)eku(dot)edu> |
Cc: | Postgres General <pgsql-general(at)postgresql(dot)org>, tcl-mac(at)lists(dot)sourceforge(dot)net |
Subject: | Re: [MACTCL] Tcl load command and mac os x |
Date: | 2004-04-07 01:04:20 |
Message-ID: | 80909385-882F-11D8-98F9-000A958518E8@maths.mq.edu.au |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
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(at)maths(dot)mq(dot)edu(dot)au>
** NSW 2109 Australia ** <http://www.maths.mq.edu.au/~steffen/>
From | Date | Subject | |
---|---|---|---|
Next Message | wespvp | 2004-04-07 03:16:28 | Re: Crash in postgres/linux on verly large database |
Previous Message | Gregory S. Williamson | 2004-04-06 23:36:11 | Re: Crash in postgres/linux on verly large database |