[Xapian-discuss] Can't make on OS 10.6 (Snow Leopard)

Richard Sandilands richard at infoarts.info
Mon Sep 7 07:44:04 BST 2009


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.

-- 
Richard Sandilands



More information about the Xapian-discuss mailing list