[Xapian-tickets] [Xapian] #684: Build fails with `undefined reference` errors

Xapian nobody at xapian.org
Wed Sep 16 00:02:08 BST 2015


#684: Build fails with `undefined reference` errors
-------------------------+-------------------------------------------------
        Reporter:        |      Owner:  olly
  ahriman                |
            Type:        |     Status:  new
  defect                 |
        Priority:        |  Milestone:
  normal                 |
       Component:        |    Version:
  Build system           |
        Severity:        |   Keywords:  undefined make link build xapian-
  normal                 |  check
      Blocked By:        |   Blocking:
Operating System:        |
  Linux                  |
-------------------------+-------------------------------------------------
 Hi,

 When trying to build '''xapian-core-1.2.2[[span(style=color: #FF0000, 1
 )]]''' on a Linux box (RHEL4), after a few minutes, the build fails with
 lots of `undefined reference` errors:

 {{{
 $ ./configure --prefix=/home/ahriman
 $ make
 make  all-recursive
 make[1]: Entering directory `/home/ahriman/src/xapian/xapian-core-1.2.21'
 Making all in .
 make[2]: Entering directory `/home/ahriman/src/xapian/xapian-core-1.2.21'
 /bin/sh ./libtool  --tag=CXX   --mode=link g++ -fshow-column -Wall -W
 -Wredundant-decls -Wpointer-arith -Wcast-qual -Wcast-align -Wno-long-long
 -Wformat-security -fno-gnu-keywords -Wundef -Woverloaded-virtual
 -fvisibility=hidden -m64  -L/home/ahriman/lib  -o bin/xapian-check bin
 /bin_xapian_check-xapian-check.o bin/bin_xapian_check-xapian-check-brass.o
 bin/bin_xapian_check-xapian-check-chert.o bin/bin_xapian_check-xapian-
 check-flint.o  libbrasscheck.la libchertcheck.la libflintcheck.la
 libxapian.la
 libtool: link: g++ -fshow-column -Wall -W -Wredundant-decls -Wpointer-
 arith -Wcast-qual -Wcast-align -Wno-long-long -Wformat-security -fno-gnu-
 keywords -Wundef -Woverloaded-virtual -fvisibility=hidden -m64 -o
 bin/.libs/xapian-check bin/bin_xapian_check-xapian-check.o bin
 /bin_xapian_check-xapian-check-brass.o bin/bin_xapian_check-xapian-check-
 chert.o bin/bin_xapian_check-xapian-check-flint.o  -L/home/ahriman/lib
 ./.libs/libbrasscheck.a ./.libs/libchertcheck.a ./.libs/libflintcheck.a
 ./.libs/libxapian.so /home/ahriman/lib/libuuid.so -lz -Wl,-rpath
 -Wl,/home/ahriman/lib
 bin/bin_xapian_check-xapian-check.o(.text+0x56f): In function `main':
 : undefined reference to `Xapian::Flint::open(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&)'
 bin/bin_xapian_check-xapian-check.o(.text+0x57b): In function `main':
 : undefined reference to `Xapian::Database::get_lastdocid() const'
 bin/bin_xapian_check-xapian-check.o(.text+0x602): In function `main':
 : undefined reference to `Xapian::Database::~Database()'
 bin/bin_xapian_check-xapian-check.o(.text+0x61e): In function `main':
 : undefined reference to `Xapian::Database::~Database()'
 bin/bin_xapian_check-xapian-check.o(.text+0x666): In function `main':
 : undefined reference to `Xapian::Error::get_description() const'
 bin/bin_xapian_check-xapian-check.o(.text+0x887): In function `main':
 : undefined reference to `file_exists(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&)'
 bin/bin_xapian_check-xapian-check.o(.text+0xaa3): In function `main':
 : undefined reference to `Xapian::Chert::open(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&)'
 bin/bin_xapian_check-xapian-check.o(.text+0xaaf): In function `main':
 : undefined reference to `Xapian::Database::get_lastdocid() const'
 bin/bin_xapian_check-xapian-check.o(.text+0xb27): In function `main':
 : undefined reference to `Xapian::Database::~Database()'
 ...
 collect2: ld returned 1 exit status
 make[2]: *** [bin/xapian-check] Error 1
 make[2]: Leaving directory `/home/ahriman/src/xapian/xapian-core-1.2.21'
 make[1]: *** [all-recursive] Error 1
 make[1]: Leaving directory `/home/ahriman/src/xapian/xapian-core-1.2.21'
 make: *** [all] Error 2
 }}}

 Disabling backends doesn't help either...
 This is a summary of my environment:

 * zlib 1.2.8
 * libuuid 1.0.0
 * autoconf 2.69
 * automake 1.15
 * libtool 2.4.6
 * gcc 3.4.6

 Please any ideas on what could I do?

 Thank you!

--
Ticket URL: <http://trac.xapian.org/ticket/684>
Xapian <http://xapian.org/>
Xapian



More information about the Xapian-tickets mailing list