[Xapian-discuss] Mac OS X building...
Chris McDonough
chrism at plope.com
Sun Oct 2 03:39:50 BST 2005
Hi Olly,
I'm afraid your changes still don't do the trick on Tiger (10.4.2).
Here is the sequence of compilation commands I attempted to use:
$ cd xapian-core-0.9.2_svn6375
$ ./configure --prefix=/tmp/xapian
$ make; make install
$ cd ../xapian-bindings-0.9.2_svn6375
$ XAPIAN_CONFIG=/tmp/xapian/bin/xapian-config ./configure \
--without-php --without-tcl --without-guile --without-csharp --
without-java
$ make
The failure presents itself as:
g++ -o .libs/_xapian.so -bundle .libs/xapian_wrap.o /Users/chrism/
tmp/xap1/lib/libxapian.dylib
/usr/bin/ld: Undefined symbols:
_PyArg_ParseTuple
.... <and so on>
(e.g. the same as before your change). Doing:
$ MACOSX_DEPLOYMENT_TARGET=10.3 make
... right afterwards also ends up with the same failure. Sed'ing the
bindings configure script before running it with "sed -e "s/-bundle/-
bundle -undefined dynamic_lookup/g" -i bak configure" continues to do
the trick though as long as MACOSX_DEPLOYMENT_TARGET=10.3 is set.
Maybe I could help if I knew which files to play around with. I'm an
automake/autoconfigure dummy but I could probably help fix it with a
bit of a shove in the right direction.
Thanks for your efforts!
- C
On Oct 1, 2005, at 7:01 PM, Olly Betts wrote:
> On Wed, Sep 21, 2005 at 04:32:50AM +0100, Olly Betts wrote:
>
>> Sourceforge have a couple of OS X boxes, so I've just tried
>> building the
>> Python bindings on OS X 10.1.4. I can't get it to link with or
>> without
>> MACOSX_DEPLOYMENT_TARGET set (or whatever I set it to). The other
>> box
>> was 10.2.8 last time I checked but it's currently down. When it
>> comes
>> back I'll check there too. If that fails to link whatever
>> MACOSX_DEPLOYMENT_TARGET is set to, there's really no argument for
>> not
>> setting MACOSX_DEPLOYMENT_TARGET.
>>
>
> OK, the Python bindings fail to link on both MacOS X 10.1.4 and
> 10.2.8,
> whether or not MACOSX_DEPLOYMENT_TARGET is set, and whatever I try to
> set it to. So I've made configure now force it to be set to 10.3
> if it's unset or set to a lower version (similar to the SciPy code
> Chris posted). I've made this conditional on $host_os matching
> darwin*
> which again is similar to the SciPy code.
>
> I don't have access to a newer MacOS X box for testing this though, so
> would be grateful for confirmation that this fix works, either when
> the
> next release comes out, or in a snapshot:
>
> http://www.oligarchy.co.uk/xapian/trunk/
>
> Cheers,
> Olly
>
>
More information about the Xapian-discuss
mailing list