On Tue, Feb 17, 2009 at 10:42:00PM +0100, björn wrote:
> The following bit of configure.in looked a bit strange, so I changed
> it. No idea what that special "if" for MACOSX does though.
Well, there's that comment:
dnl For Mac OSX 10.2 config.o is included in the Python library.
Can't speak to its relevance, though.
> gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_MACVIM -Wall
> -Wno-unknown-pragmas -pipe -I. -Iproto -DMACOS_X_UNIX -no-cpp-precomp
> -I/Developer/Headers/FlatCarbon -g -O -D_FORTIFY_SOURCE=1
> -DDYNAMIC_PYTHON
> -I/System/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5
> -Kpic -o objects/if_python.o if_python.c
-Kpic is specific to the Sun compiler. I'm not sure what gcc did with
that, but it should probably be -fpic.
> gcc -o if_python.so objects/if_python.o objects/py_config.o
> Undefined symbols:
> "_initimp", referenced from:
> __PyImport_Inittab in py_config.o
> "_ml_get_buf", referenced from:
> _RBSlice in if_python.o
> _GetBufferLine in if_python.o
> "_u_savesub", referenced from:
> _SetBufferLine in if_python.o
> "_PyInt_Type", referenced from:
> _PyInt_Type$non_lazy_ptr in if_python.o
> "_ml_append", referenced from:
> _RBAssSlice in if_python.o
> _RBAppend in if_python.o
> _RBAppend in if_python.o
> "_win_setwidth", referenced from:
> _WindowSetattr in if_python.o
> "_init_symtable", referenced from:
> __PyImport_Inittab in py_config.o
> "_curwin", referenced from:
> _curwin$non_lazy_ptr in if_python.o
This is probably happenine because gcc isn't being told to create a shared
library. My patch used -G to pass to Studio cc, but gcc takes -shared.
Not sure if those two changes will be sufficient, but they're likely
necessary.
Danek
--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---