[Xapian-discuss] Can't make on OS 10.6 (Snow Leopard)
Andreas Marienborg
andreas at startsiden.no
Mon Sep 7 08:07:13 BST 2009
On 7 Sep 2009, at 08:44, Richard Sandilands wrote:
> Hi there
>
> I'm trying to install xapian-core 1.0.15 on Mac 10.6 (Snow Leopard)
> and am getting the following error when I try to make:
>
> ********************************
> In file included from /usr/include/c++/4.2.1/i686-apple-darwin10/
> x86_64/bits/os_defines.h:61,
> from /usr/include/c++/4.2.1/i686-apple-darwin10/
> x86_64/bits/c++config.h:41,
> from /usr/include/c++/4.2.1/cstring:50,
> from common/getopt.cc:164:
> common/getopt.cc:84: error: previous declaration of ‘char* optarg’
> with ‘C++’ linkage
> /usr/include/unistd.h:515: error: conflicts with new declaration
> with ‘C’ linkage
> common/getopt.cc:99: error: previous declaration of ‘int optind’
> with ‘C++’ linkage
> /usr/include/unistd.h:516: error: conflicts with new declaration
> with ‘C’ linkage
> common/getopt.cc:119: error: previous declaration of ‘int opterr’
> with ‘C++’ linkage
> /usr/include/unistd.h:516: error: conflicts with new declaration
> with ‘C’ linkage
> common/getopt.cc:125: error: previous declaration of ‘int optopt’
> with ‘C++’ linkage
> /usr/include/unistd.h:516: error: conflicts with new declaration
> with ‘C’ linkage
> make[2]: *** [common/getopt.lo] Error 1
> make[1]: *** [check-recursive] Error 1
>
> **********************************
>
> make check reveals:
>
> make check-recursive
> Making check in .
> depbase=`echo common/getopt.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
> /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -
> I. -I./common -I./include -Wall -W -Wredundant-decls -Wpointer-
> arith -Wcast-qual -Wcast-align -Wno-long-long -Wformat-security -fno-
> gnu-keywords -Woverloaded-virtual -Wundef -Wshadow -Wstrict-null-
> sentinel -Wshadow -Wstrict-overflow=1 -fvisibility=hidden -g -O2 -MT
> common/getopt.lo -MD -MP -MF $depbase.Tpo -c -o common/getopt.lo
> common/getopt.cc &&\
> mv -f $depbase.Tpo $depbase.Plo
> g++ -DHAVE_CONFIG_H -I. -I./common -I./include -Wall -W -Wredundant-
> decls -Wpointer-arith -Wcast-qual -Wcast-align -Wno-long-long -
> Wformat-security -fno-gnu-keywords -Woverloaded-virtual -Wundef -
> Wshadow -Wstrict-null-sentinel -Wshadow -Wstrict-overflow=1 -
> fvisibility=hidden -g -O2 -MT common/getopt.lo -MD -MP -MF
> common/.deps/getopt.Tpo -c common/getopt.cc -fno-common -DPIC -o
> common/.libs/getopt.o
>
> Any clues on how to remedy this would be appreciated.
>
There was an issue reported a week ago about snow leopard build
issues, which might help you
http://trac.xapian.org/ticket/396
which includes a link to a changeset:
http://trac.xapian.org/changeset/13431
Patching the source with that, gave me a 1.0.15 that compiled at least
good luck
- andreas
More information about the Xapian-discuss
mailing list