From: Philip L. <ph...@ed...> - 2006-11-23 19:20:26
|
Hi all, I finally got around to building OpenVRML on Mac OS X on a PowerPC machine, and have encountered a build failure during linking. This doesn't appear on Mac OS X x86 and I'm at a bit of a loss to diagnose the cause: Making all in libopenvrml make all-am depbase=`echo openvrml/basetypes.lo | sed 's|[^/]*$|.deps/&|;s|\.lo $||'`; \ if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../lib/antlr -I../../java -I../../src/ libopenvrml -DOPENVRML_LIBDIR_=\"/sw/lib\" -DOPENVRML_PKGDATADIR_=\"/ sw/share/openvrml\" -DBOOST_SPIRIT_THREADSAFE - DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS - DBOOST_MPL_LIMIT_VECTOR_SIZE=30 -I/sw/include -D_THREAD_SAFE -I/usr/ X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 - DXP_UNIX -I/sw/include/mozilla/nspr -I/sw/include/mozilla/js -g -O2 -MT openvrml/basetypes.lo -MD -MP -MF "$depbase.Tpo" -c -o openvrml/ basetypes.lo openvrml/basetypes.cpp; \ then mv -f "$depbase.Tpo" "$depbase.Plo"; else rm -f "$depbase.Tpo"; exit 1; fi mkdir openvrml/.libs g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../lib/antlr -I../../java - I../../src/libopenvrml -DOPENVRML_LIBDIR_=\"/sw/lib\" - DOPENVRML_PKGDATADIR_=\"/sw/share/openvrml\" - DBOOST_SPIRIT_THREADSAFE -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS - DBOOST_MPL_LIMIT_VECTOR_SIZE=30 -I/sw/include -D_THREAD_SAFE -I/usr/ X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 - DXP_UNIX -I/sw/include/mozilla/nspr -I/sw/include/mozilla/js -g -O2 - MT openvrml/basetypes.lo -MD -MP -MF openvrml/.deps/basetypes.Tpo -c openvrml/basetypes.cpp -fno-common -DPIC -o openvrml/.libs/basetypes.o g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../lib/antlr -I../../java - I../../src/libopenvrml -DOPENVRML_LIBDIR_=\"/sw/lib\" - DOPENVRML_PKGDATADIR_=\"/sw/share/openvrml\" - DBOOST_SPIRIT_THREADSAFE -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS - DBOOST_MPL_LIMIT_VECTOR_SIZE=30 -I/sw/include -D_THREAD_SAFE -I/usr/ X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 - DXP_UNIX -I/sw/include/mozilla/nspr -I/sw/include/mozilla/js -g -O2 - MT openvrml/basetypes.lo -MD -MP -MF openvrml/.deps/basetypes.Tpo -c openvrml/basetypes.cpp -o openvrml/basetypes.o >/dev/null 2>&1 depbase=`echo openvrml/field_value.lo | sed 's|[^/]*$|.deps/&|;s|\.lo $||'`; \ if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../lib/antlr -I../../java -I../../src/ libopenvrml -DOPENVRML_LIBDIR_=\"/sw/lib\" -DOPENVRML_PKGDATADIR_=\"/ sw/share/openvrml\" -DBOOST_SPIRIT_THREADSAFE - DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS - DBOOST_MPL_LIMIT_VECTOR_SIZE=30 -I/sw/include -D_THREAD_SAFE -I/usr/ X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 - DXP_UNIX -I/sw/include/mozilla/nspr -I/sw/include/mozilla/js -g -O2 -MT openvrml/field_value.lo -MD -MP -MF "$depbase.Tpo" -c -o openvrml/ field_value.lo openvrml/field_value.cpp; \ then mv -f "$depbase.Tpo" "$depbase.Plo"; else rm -f "$depbase.Tpo"; exit 1; fi g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../lib/antlr -I../../java - I../../src/libopenvrml -DOPENVRML_LIBDIR_=\"/sw/lib\" - DOPENVRML_PKGDATADIR_=\"/sw/share/openvrml\" - DBOOST_SPIRIT_THREADSAFE -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS - DBOOST_MPL_LIMIT_VECTOR_SIZE=30 -I/sw/include -D_THREAD_SAFE -I/usr/ X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 - DXP_UNIX -I/sw/include/mozilla/nspr -I/sw/include/mozilla/js -g -O2 - MT openvrml/field_value.lo -MD -MP -MF openvrml/.deps/field_value.Tpo -c openvrml/field_value.cpp -fno-common -DPIC -o openvrml/.libs/ field_value.o g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../lib/antlr -I../../java - I../../src/libopenvrml -DOPENVRML_LIBDIR_=\"/sw/lib\" - DOPENVRML_PKGDATADIR_=\"/sw/share/openvrml\" - DBOOST_SPIRIT_THREADSAFE -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS - DBOOST_MPL_LIMIT_VECTOR_SIZE=30 -I/sw/include -D_THREAD_SAFE -I/usr/ X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 - DXP_UNIX -I/sw/include/mozilla/nspr -I/sw/include/mozilla/js -g -O2 - MT openvrml/field_value.lo -MD -MP -MF openvrml/.deps/field_value.Tpo -c openvrml/field_value.cpp -o openvrml/field_value.o >/dev/null 2>&1 depbase=`echo openvrml/event.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`; \ if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../lib/antlr -I../../java -I../../src/ libopenvrml -DOPENVRML_LIBDIR_=\"/sw/lib\" -DOPENVRML_PKGDATADIR_=\"/ sw/share/openvrml\" -DBOOST_SPIRIT_THREADSAFE - DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS - DBOOST_MPL_LIMIT_VECTOR_SIZE=30 -I/sw/include -D_THREAD_SAFE -I/usr/ X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 - DXP_UNIX -I/sw/include/mozilla/nspr -I/sw/include/mozilla/js -g -O2 -MT openvrml/event.lo -MD -MP -MF "$depbase.Tpo" -c -o openvrml/ event.lo openvrml/event.cpp; \ then mv -f "$depbase.Tpo" "$depbase.Plo"; else rm -f "$depbase.Tpo"; exit 1; fi g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../lib/antlr -I../../java - I../../src/libopenvrml -DOPENVRML_LIBDIR_=\"/sw/lib\" - DOPENVRML_PKGDATADIR_=\"/sw/share/openvrml\" - DBOOST_SPIRIT_THREADSAFE -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS - DBOOST_MPL_LIMIT_VECTOR_SIZE=30 -I/sw/include -D_THREAD_SAFE -I/usr/ X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 - DXP_UNIX -I/sw/include/mozilla/nspr -I/sw/include/mozilla/js -g -O2 - MT openvrml/event.lo -MD -MP -MF openvrml/.deps/event.Tpo -c openvrml/ event.cpp -fno-common -DPIC -o openvrml/.libs/event.o g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../lib/antlr -I../../java - I../../src/libopenvrml -DOPENVRML_LIBDIR_=\"/sw/lib\" - DOPENVRML_PKGDATADIR_=\"/sw/share/openvrml\" - DBOOST_SPIRIT_THREADSAFE -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS - DBOOST_MPL_LIMIT_VECTOR_SIZE=30 -I/sw/include -D_THREAD_SAFE -I/usr/ X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 - DXP_UNIX -I/sw/include/mozilla/nspr -I/sw/include/mozilla/js -g -O2 - MT openvrml/event.lo -MD -MP -MF openvrml/.deps/event.Tpo -c openvrml/ event.cpp -o openvrml/event.o >/dev/null 2>&1 depbase=`echo openvrml/exposedfield.lo | sed 's|[^/]*$|.deps/&|;s|\.lo $||'`; \ if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../lib/antlr -I../../java -I../../src/ libopenvrml -DOPENVRML_LIBDIR_=\"/sw/lib\" -DOPENVRML_PKGDATADIR_=\"/ sw/share/openvrml\" -DBOOST_SPIRIT_THREADSAFE - DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS - DBOOST_MPL_LIMIT_VECTOR_SIZE=30 -I/sw/include -D_THREAD_SAFE -I/usr/ X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 - DXP_UNIX -I/sw/include/mozilla/nspr -I/sw/include/mozilla/js -g -O2 -MT openvrml/exposedfield.lo -MD -MP -MF "$depbase.Tpo" -c -o openvrml/exposedfield.lo openvrml/exposedfield.cpp; \ then mv -f "$depbase.Tpo" "$depbase.Plo"; else rm -f "$depbase.Tpo"; exit 1; fi g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../lib/antlr -I../../java - I../../src/libopenvrml -DOPENVRML_LIBDIR_=\"/sw/lib\" - DOPENVRML_PKGDATADIR_=\"/sw/share/openvrml\" - DBOOST_SPIRIT_THREADSAFE -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS - DBOOST_MPL_LIMIT_VECTOR_SIZE=30 -I/sw/include -D_THREAD_SAFE -I/usr/ X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 - DXP_UNIX -I/sw/include/mozilla/nspr -I/sw/include/mozilla/js -g -O2 - MT openvrml/exposedfield.lo -MD -MP -MF openvrml/.deps/ exposedfield.Tpo -c openvrml/exposedfield.cpp -fno-common -DPIC -o openvrml/.libs/exposedfield.o g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../lib/antlr -I../../java - I../../src/libopenvrml -DOPENVRML_LIBDIR_=\"/sw/lib\" - DOPENVRML_PKGDATADIR_=\"/sw/share/openvrml\" - DBOOST_SPIRIT_THREADSAFE -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS - DBOOST_MPL_LIMIT_VECTOR_SIZE=30 -I/sw/include -D_THREAD_SAFE -I/usr/ X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 - DXP_UNIX -I/sw/include/mozilla/nspr -I/sw/include/mozilla/js -g -O2 - MT openvrml/exposedfield.lo -MD -MP -MF openvrml/.deps/ exposedfield.Tpo -c openvrml/exposedfield.cpp -o openvrml/ exposedfield.o >/dev/null 2>&1 depbase=`echo openvrml/scope.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`; \ if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../lib/antlr -I../../java -I../../src/ libopenvrml -DOPENVRML_LIBDIR_=\"/sw/lib\" -DOPENVRML_PKGDATADIR_=\"/ sw/share/openvrml\" -DBOOST_SPIRIT_THREADSAFE - DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS - DBOOST_MPL_LIMIT_VECTOR_SIZE=30 -I/sw/include -D_THREAD_SAFE -I/usr/ X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 - DXP_UNIX -I/sw/include/mozilla/nspr -I/sw/include/mozilla/js -g -O2 -MT openvrml/scope.lo -MD -MP -MF "$depbase.Tpo" -c -o openvrml/ scope.lo openvrml/scope.cpp; \ then mv -f "$depbase.Tpo" "$depbase.Plo"; else rm -f "$depbase.Tpo"; exit 1; fi g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../lib/antlr -I../../java - I../../src/libopenvrml -DOPENVRML_LIBDIR_=\"/sw/lib\" - DOPENVRML_PKGDATADIR_=\"/sw/share/openvrml\" - DBOOST_SPIRIT_THREADSAFE -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS - DBOOST_MPL_LIMIT_VECTOR_SIZE=30 -I/sw/include -D_THREAD_SAFE -I/usr/ X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 - DXP_UNIX -I/sw/include/mozilla/nspr -I/sw/include/mozilla/js -g -O2 - MT openvrml/scope.lo -MD -MP -MF openvrml/.deps/scope.Tpo -c openvrml/ scope.cpp -fno-common -DPIC -o openvrml/.libs/scope.o g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../lib/antlr -I../../java - I../../src/libopenvrml -DOPENVRML_LIBDIR_=\"/sw/lib\" - DOPENVRML_PKGDATADIR_=\"/sw/share/openvrml\" - DBOOST_SPIRIT_THREADSAFE -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS - DBOOST_MPL_LIMIT_VECTOR_SIZE=30 -I/sw/include -D_THREAD_SAFE -I/usr/ X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 - DXP_UNIX -I/sw/include/mozilla/nspr -I/sw/include/mozilla/js -g -O2 - MT openvrml/scope.lo -MD -MP -MF openvrml/.deps/scope.Tpo -c openvrml/ scope.cpp -o openvrml/scope.o >/dev/null 2>&1 depbase=`echo openvrml/node.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`; \ if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../lib/antlr -I../../java -I../../src/ libopenvrml -DOPENVRML_LIBDIR_=\"/sw/lib\" -DOPENVRML_PKGDATADIR_=\"/ sw/share/openvrml\" -DBOOST_SPIRIT_THREADSAFE - DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS - DBOOST_MPL_LIMIT_VECTOR_SIZE=30 -I/sw/include -D_THREAD_SAFE -I/usr/ X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 - DXP_UNIX -I/sw/include/mozilla/nspr -I/sw/include/mozilla/js -g -O2 -MT openvrml/node.lo -MD -MP -MF "$depbase.Tpo" -c -o openvrml/ node.lo openvrml/node.cpp; \ then mv -f "$depbase.Tpo" "$depbase.Plo"; else rm -f "$depbase.Tpo"; exit 1; fi g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../lib/antlr -I../../java - I../../src/libopenvrml -DOPENVRML_LIBDIR_=\"/sw/lib\" - DOPENVRML_PKGDATADIR_=\"/sw/share/openvrml\" - DBOOST_SPIRIT_THREADSAFE -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS - DBOOST_MPL_LIMIT_VECTOR_SIZE=30 -I/sw/include -D_THREAD_SAFE -I/usr/ X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 - DXP_UNIX -I/sw/include/mozilla/nspr -I/sw/include/mozilla/js -g -O2 - MT openvrml/node.lo -MD -MP -MF openvrml/.deps/node.Tpo -c openvrml/ node.cpp -fno-common -DPIC -o openvrml/.libs/node.o /var/tmp//cc7pQI6V.s:unknown:Non-global symbol: __ZTv0_n12_ZN46_GLOBAL__N_openvrml_node.cpp_00000000_0CF9259613self_ref_ node17do_event_listenerERKSsEN14dummy_listenerD1Ev.eh can't be a weak_definition /var/tmp//cc7pQI6V.s:unknown:Non-global symbol: __ZTv0_n12_ZN46_GLOBAL__N_openvrml_node.cpp_00000000_0CF9259613self_ref_ node17do_event_listenerERKSsEN14dummy_listenerD0Ev.eh can't be a weak_definition /var/tmp//cc7pQI6V.s:unknown:Non-global symbol: __ZTv0_n16_ZN46_GLOBAL__N_openvrml_node.cpp_00000000_0CF9259613self_ref_ node16do_event_emitterERKSsENK13dummy_emitter14do_eventout_idEv.eh can't be a weak_definition make[4]: *** [openvrml/node.lo] Error 1 make[3]: *** [all] Error 2 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 ### execution of make failed, exit code 2 ### execution of /var/tmp/tmp.4.mtjDNn failed, exit code 2 |