Richard Sandilands
2009-Sep-07 06:44 UTC
[Xapian-discuss] Can't make on OS 10.6 (Snow Leopard)
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
Andreas Marienborg
2009-Sep-07 07:07 UTC
[Xapian-discuss] Can't make on OS 10.6 (Snow Leopard)
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