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
