Hello,

In the lastest svn or git version of nova, the compilation terminates 
with this error:

g++ -o release/nova_interpreter -L. -lpython2.5 
release/interpreter/main.o release/kernel/kernel_build.o 
release/language/language.o release/language/msg/build.o 
release/language/dsp/build.o release/language/chaos/build.o 
release/language/gui/build.o release/language/testsuite/build.o 
release/libs/build.o 
release/libs/boost/libs/smart_ptr/src/sp_collector.o 
release/libs/boost/libs/smart_ptr/src/sp_debug_hooks.o 
release/libs/boost/libs/thread/src/thread.o 
release/libs/boost/libs/thread/src/recursive_mutex.o 
release/libs/boost/libs/thread/src/mutex.o 
release/libs/boost/libs/thread/src/exceptions.o 
release/libs/boost/libs/thread/src/once.o 
release/libs/boost/libs/thread/src/tss_hooks.o 
release/libs/boost/libs/thread/src/tss.o 
release/libs/boost/libs/thread/src/tss_null.o 
release/libs/boost/libs/thread/src/barrier.o 
release/libs/boost/libs/thread/src/tss_pe.o 
release/libs/boost/libs/thread/src/condition.o 
release/libs/boost/libs/thread/src/xtime.o 
release/libs/boost/libs/thread/src/tss_dll.o 
release/libs/boost/libs/python/src/tuple.o 
release/libs/boost/libs/python/src/errors.o 
release/libs/boost/libs/python/src/module.o 
release/libs/boost/libs/python/src/str.o 
release/libs/boost/libs/python/src/object_protocol.o 
release/libs/boost/libs/python/src/wrapper.o 
release/libs/boost/libs/python/src/dict.o 
release/libs/boost/libs/python/src/import.o 
release/libs/boost/libs/python/src/aix_init_module.o 
release/libs/boost/libs/python/src/long.o 
release/libs/boost/libs/python/src/object_operators.o 
release/libs/boost/libs/python/src/numeric.o 
release/libs/boost/libs/python/src/list.o 
release/libs/boost/libs/python/src/exec.o 
release/libs/boost/libs/python/src/slice.o 
release/libs/boost/libs/python/src/object/iterator.o 
release/libs/boost/libs/python/src/object/life_support.o 
release/libs/boost/libs/python/src/object/function.o 
release/libs/boost/libs/python/src/object/class.o 
release/libs/boost/libs/python/src/object/pickle_support.o 
release/libs/boost/libs/python/src/object/stl_iterator.o 
release/libs/boost/libs/python/src/object/enum.o 
release/libs/boost/libs/python/src/object/inheritance.o 
release/libs/boost/libs/python/src/converter/arg_to_python_base.o 
release/libs/boost/libs/python/src/converter/registry.o 
release/libs/boost/libs/python/src/converter/builtin_converters.o 
release/libs/boost/libs/python/src/converter/type_id.o 
release/libs/boost/libs/python/src/converter/from_python.o 
release/libs/boost/libs/date_time/src/posix_time/posix_time_types.o 
release/libs/boost/libs/date_time/src/gregorian/greg_weekday.o 
release/libs/boost/libs/date_time/src/gregorian/greg_month.o 
release/libs/boost/libs/date_time/src/gregorian/gregorian_types.o 
release/libs/boost/libs/date_time/src/gregorian/date_generators.o 
release/libs/boost/libs/graph/src/read_graphviz_spirit.o 
release/libs/boost/libs/graph/src/graphviz_digraph_parser.o 
release/libs/boost/libs/graph/src/graphviz_digraph_lex.o 
release/libs/boost/libs/graph/src/graphviz_graph_parser.o 
release/libs/boost/libs/graph/src/graphviz_graph_lex.o 
release/libs/boost/libs/regex/src/wc_regex_traits.o 
release/libs/boost/libs/regex/src/regex_debug.o 
release/libs/boost/libs/regex/src/fileiter.o 
release/libs/boost/libs/regex/src/regex.o 
release/libs/boost/libs/regex/src/instances.o 
release/libs/boost/libs/regex/src/regex_raw_buffer.o 
release/libs/boost/libs/regex/src/regex_traits_defaults.o 
release/libs/boost/libs/regex/src/usinstances.o 
release/libs/boost/libs/regex/src/cpp_regex_traits.o 
release/libs/boost/libs/regex/src/wide_posix_api.o 
release/libs/boost/libs/regex/src/c_regex_traits.o 
release/libs/boost/libs/regex/src/static_mutex.o 
release/libs/boost/libs/regex/src/winstances.o 
release/libs/boost/libs/regex/src/icu.o 
release/libs/boost/libs/regex/src/posix_api.o 
release/libs/boost/libs/regex/src/cregex.o 
release/libs/boost/libs/regex/src/w32_regex_traits.o 
release/libs/boost/libs/serialization/src/basic_oarchive.o 
release/libs/boost/libs/serialization/src/basic_iserializer.o 
release/libs/boost/libs/serialization/src/basic_oserializer.o 
release/libs/boost/libs/serialization/src/basic_text_oprimitive.o 
release/libs/boost/libs/serialization/src/xml_oarchive.o 
release/libs/boost/libs/serialization/src/xml_wiarchive.o 
release/libs/boost/libs/serialization/src/xml_woarchive.o 
release/libs/boost/libs/serialization/src/basic_text_wiprimitive.o 
release/libs/boost/libs/serialization/src/stl_port.o 
release/libs/boost/libs/serialization/src/basic_text_woprimitive.o 
release/libs/boost/libs/serialization/src/polymorphic_iarchive.o 
release/libs/boost/libs/serialization/src/text_oarchive.o 
release/libs/boost/libs/serialization/src/extended_type_info_typeid.o 
release/libs/boost/libs/serialization/src/extended_type_info_no_rtti.o 
release/libs/boost/libs/serialization/src/basic_archive.o 
release/libs/boost/libs/serialization/src/text_woarchive.o 
release/libs/boost/libs/serialization/src/binary_iarchive.o 
release/libs/boost/libs/serialization/src/basic_xml_archive.o 
release/libs/boost/libs/serialization/src/binary_wiarchive.o 
release/libs/boost/libs/serialization/src/text_wiarchive.o 
release/libs/boost/libs/serialization/src/text_iarchive.o 
release/libs/boost/libs/serialization/src/void_cast.o 
release/libs/boost/libs/serialization/src/basic_pointer_iserializer.o 
release/libs/boost/libs/serialization/src/utf8_codecvt_facet.o 
release/libs/boost/libs/serialization/src/binary_woarchive.o 
release/libs/boost/libs/serialization/src/basic_iarchive.o 
release/libs/boost/libs/serialization/src/extended_type_info.o 
release/libs/boost/libs/serialization/src/binary_oarchive.o 
release/libs/boost/libs/serialization/src/basic_pointer_oserializer.o 
release/libs/boost/libs/serialization/src/polymorphic_oarchive.o 
release/libs/boost/libs/serialization/src/codecvt_null.o 
release/libs/boost/libs/serialization/src/basic_archive_impl.o 
release/libs/boost/libs/serialization/src/xml_grammar.o 
release/libs/boost/libs/serialization/src/xml_wgrammar.o 
release/libs/boost/libs/serialization/src/basic_text_iprimitive.o 
release/libs/boost/libs/serialization/src/xml_iarchive.o 
release/libs/boost/libs/serialization/src/basic_serializer_map.o 
release/libs/boost/libs/program_options/src/cmdline.o 
release/libs/boost/libs/program_options/src/winmain.o 
release/libs/boost/libs/program_options/src/value_semantic.o 
release/libs/boost/libs/program_options/src/variables_map.o 
release/libs/boost/libs/program_options/src/config_file.o 
release/libs/boost/libs/program_options/src/utf8_codecvt_facet.o 
release/libs/boost/libs/program_options/src/convert.o 
release/libs/boost/libs/program_options/src/positional_options.o 
release/libs/boost/libs/program_options/src/options_description.o 
release/libs/boost/libs/program_options/src/parsers.o 
release/libs/boost/libs/filesystem/src/operations.o 
release/libs/boost/libs/filesystem/src/portability.o 
release/libs/boost/libs/filesystem/src/utf8_codecvt_facet.o 
release/libs/boost/libs/filesystem/src/path.o 
release/libs/boost/libs/filesystem/src/exception.o 
release/libs/boost_asio/libs/system/src/error_code.o release/build.o 
-lpthread -lstdc++ -lsndfile -lportaudio -lportaudiocpp -ldl
release/build.o: In function `nova::python_backend::thread_fn()':
build.cpp:(.text+0x10a19): undefined reference to `__sync_add_and_fetch_4'
release/build.o: In function `nova::pyx::handle_string(unsigned int, 
std::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&)':
build.cpp:(.text._ZN4nova3pyx13handle_stringEjRKSs[nova::pyx::handle_string(unsigned
 
int, std::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&)]+0xaa): undefined reference to 
`__sync_fetch_and_add_4'
release/build.o: In function `nova::pyx::handle_float(unsigned int, 
double)':
build.cpp:(.text._ZN4nova3pyx12handle_floatEjd[nova::pyx::handle_float(unsigned 
int, double)]+0xb3): undefined reference to `__sync_fetch_and_add_4'
release/build.o: In function `nova::pyx::handle_bang(unsigned int)':
build.cpp:(.text._ZN4nova3pyx11handle_bangEj[nova::pyx::handle_bang(unsigned 
int)]+0xaa): undefined reference to `__sync_fetch_and_add_4'
release/build.o: In function `nova::pyx::handle_symbol(unsigned int, 
nova::Symbol const&)':
build.cpp:(.text._ZN4nova3pyx13handle_symbolEjRKNS_6SymbolE[nova::pyx::handle_symbol(unsigned
 
int, nova::Symbol const&)]+0xaa): undefined reference to 
`__sync_fetch_and_add_4'
release/build.o: In function `nova::pyx::handle_list(unsigned int, 
nova::AtomListArg)':
build.cpp:(.text._ZN4nova3pyx11handle_listEjNS_11AtomListArgE[nova::pyx::handle_list(unsigned
 
int, nova::AtomListArg)]+0x1ce): undefined reference to 
`__sync_fetch_and_add_4'
release/build.o:build.cpp:(.text._ZN4nova9py_script11handle_bangEv[nova::py_script::handle_bang()]+0x205):
 
more undefined references to `__sync_fetch_and_add_4' follow
collect2: ld returned 1 exit status
scons: *** [release/nova_interpreter] Error 1
scons: building terminated because of errors.

Bye,
--
Olivier
_______________________________________________
nova-dev mailing list
[email protected]
http://klingt.org/cgi-bin/mailman/listinfo/nova-dev
http://tim.klingt.org/nova

Reply via email to