On Aug 5, 2005, at 5:17 AM, Angus Leeming wrote:

Helm Bennett wrote:

Any thoughts on how to fix this (or whether to try to stick with
gcc-2.95 instead)? ... Here's the compile error:



_locale_charset ld: Undefined symbols:
__ZN5boost7signals9trackableD2Ev

Most of these undefined signals are from Boost. Are you sure that you
compiled the boost libs with the same 3.3 compiler as you used to
compile LyX? Does Apple provide Boost packages? Perhaps you might try
and compile/link against those?

I'm a bit unsure what to do here. "locate boost" gives the following (minus the lyx-specific stuff):

/Developer/SDKs/MacOSX10.2.8.sdk/usr/include/gcc/darwin/3.1/g++-v3/ bits/boost_concept_check.h /Developer/SDKs/MacOSX10.2.8.sdk/usr/include/gcc/darwin/3.3/c++/bits/ boost_concept_check.h /Developer/SDKs/MacOSX10.3.9.sdk/usr/include/gcc/darwin/3.1/g++-v3/ bits/boost_concept_check.h /Developer/SDKs/MacOSX10.3.9.sdk/usr/include/gcc/darwin/3.3/c++/bits/ boost_concept_check.h /Developer/SDKs/MacOSX10.3.9.sdk/usr/include/gcc/darwin/4.0/c++/bits/ boost_concept_check.h /Developer/SDKs/MacOSX10.4u.sdk/usr/include/gcc/darwin/3.3/c++/bits/ boost_concept_check.h /Developer/SDKs/MacOSX10.4u.sdk/usr/include/gcc/darwin/4.0/c++/bits/ boost_concept_check.h /Developer/SDKs/MacOSX10.4u.sdk/usr/include/gcc/darwin/4.0/c++/tr1/ boost_shared_ptr.h
/usr/include/gcc/darwin/3.3/c++/bits/boost_concept_check.h
/usr/include/gcc/darwin/4.0/c++/bits/boost_concept_check.h
/usr/include/gcc/darwin/4.0/c++/tr1/boost_shared_ptr.h

In /usr/include/gcc/darwin, there's a link from "default" to "3.3". So that looks like selecting the gcc compiler version automatically selects the right boost package, right?

Bennett

Reply via email to