[Bf-committers] install_deps.sh: oiio and osl compile errors

Bastien Montagne montagne29 at wanadoo.fr
Fri Nov 16 22:28:42 CET 2012


Hi,

For OSL you need at least llvm-3.0

OIIO error has been reported, will setup a ubuntu vbox tomorrow to see 
what happens…

On 16/11/2012 21:56, INTERLICHTSPIELHAUS wrote:
> hi
>
> i am trying to compile the libs through the use of the 'install_deps.sh' script
>
> i get 2 errors
>   , one compiling oiio
>   and one compiling osl
>
> ubuntu 12.04 32 bit
> gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)
>
>
> osl error:
>
> [ 15%] Building CXX object liboslcomp/CMakeFiles/oslcomp.dir/ast.cpp.o
> /usr/lib/llvm-2.9/bin/llvm-as:
> /home/interlichtspielhaus/src/blender-deps/OpenShadingLanguage-1.2.0/build/liboslexec/llvm_ops.s:7860:9:
> error: expected instruction opcode
>    %18 = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)*
> @__gxx_personality_v0 to i8*)
>          ^
> make[2]: *** [liboslexec/llvm_ops.bc.cpp] Error 1
> make[1]: *** [liboslexec/CMakeFiles/oslexec.dir/all] Error 2
> make[1]: *** Waiting for unfinished jobs....
>
> #################
> #################
> #################
> #################
> #################
> #################
>
> oiio error:
>
> [ 81%] Building CXX object
> libOpenImageIO/CMakeFiles/imagebuf_test.dir/imagebuf_test.cpp.o
> Linking CXX executable hash_test
> Linking CXX executable filesystem_test
> libOpenImageIO.a(filesystem.cpp.o): In function
> `OpenImageIO::v1_1::Filesystem::filename(std::basic_string<char,
> std::char_traits<char>, std::allocator<char>  >  const&)':
> filesystem.cpp:(.text+0x102): undefined reference to
> `boost::filesystem::path::filename() const'
> libOpenImageIO.a(filesystem.cpp.o): In function
> `OpenImageIO::v1_1::Filesystem::extension(std::basic_string<char,
> std::char_traits<char>, std::allocator<char>  >  const&, bool)':
> filesystem.cpp:(.text+0x226): undefined reference to
> `boost::filesystem::path::extension() const'
> libOpenImageIO.a(filesystem.cpp.o): In function
> `OpenImageIO::v1_1::Filesystem::replace_extension(std::basic_string<char,
> std::char_traits<char>, std::allocator<char>  >  const&,
> std::basic_string<char, std::char_traits<char>, std::allocator<char>  >
> const&)':
> filesystem.cpp:(.text+0x3d2): undefined reference to
> `boost::filesystem::path::replace_extension(boost::filesystem::path
> const&)'
> libOpenImageIO.a(filesystem.cpp.o): In function
> `OpenImageIO::v1_1::Filesystem::exists(std::basic_string<char,
> std::char_traits<char>, std::allocator<char>  >  const&)':
> filesystem.cpp:(.text+0x552): undefined reference to
> `boost::filesystem::detail::status(boost::filesystem::path const&,
> boost::system::error_code*)'
> libOpenImageIO.a(filesystem.cpp.o): In function
> `OpenImageIO::v1_1::Filesystem::is_directory(std::basic_string<char,
> std::char_traits<char>, std::allocator<char>  >  const&)':
> filesystem.cpp:(.text+0x642): undefined reference to
> `boost::filesystem::detail::status(boost::filesystem::path const&,
> boost::system::error_code*)'
> libOpenImageIO.a(filesystem.cpp.o): In function
> `OpenImageIO::v1_1::Filesystem::is_regular(std::basic_string<char,
> std::char_traits<char>, std::allocator<char>  >  const&)':
> filesystem.cpp:(.text+0x732): undefined reference to
> `boost::filesystem::detail::status(boost::filesystem::path const&,
> boost::system::error_code*)'
> libOpenImageIO.a(filesystem.cpp.o): In function
> `OpenImageIO::v1_1::Filesystem::last_write_time(std::basic_string<char,
> std::char_traits<char>, std::allocator<char>  >  const&)':
> filesystem.cpp:(.text+0x96a): undefined reference to
> `boost::filesystem::detail::last_write_time(boost::filesystem::path
> const&, boost::system::error_code*)'
> libOpenImageIO.a(filesystem.cpp.o): In function
> `OpenImageIO::v1_1::Filesystem::last_write_time(std::basic_string<char,
> std::char_traits<char>, std::allocator<char>  >  const&, long)':
> filesystem.cpp:(.text+0xa1e): undefined reference to
> `boost::filesystem::detail::last_write_time(boost::filesystem::path
> const&, long, boost::system::error_code*)'
> libOpenImageIO.a(filesystem.cpp.o): In function
> `OpenImageIO::v1_1::Filesystem::searchpath_find(std::basic_string<char,
> std::char_traits<char>, std::allocator<char>  >  const&,
> std::vector<std::basic_string<char, std::char_traits<char>,
> std::allocator<char>  >, std::allocator<std::basic_string<char,
> std::char_traits<char>, std::allocator<char>  >  >  >  const&, bool,
> bool)':
> filesystem.cpp:(.text+0x234e): undefined reference to
> `boost::filesystem::path::codecvt()'
> filesystem.cpp:(.text+0x2367): undefined reference to
> `boost::filesystem::path::m_append_separator_if_needed()'
> filesystem.cpp:(.text+0x2414): undefined reference to
> `boost::filesystem::path::m_erase_redundant_separator(unsigned int)'
> filesystem.cpp:(.text+0x24fd): undefined reference to
> `boost::filesystem::detail::directory_iterator_construct(boost::filesystem::directory_iterator&,
> boost::filesystem::path const&, boost::system::error_code*)'
> filesystem.cpp:(.text+0x2543): undefined reference to
> `boost::filesystem::detail::directory_iterator_increment(boost::filesystem::directory_iterator&,
> boost::system::error_code*)'
> libOpenImageIO.a(filesystem.cpp.o): In function
> `boost::detail::sp_counted_impl_p<boost::filesystem::detail::dir_itr_imp>::dispose()':
> filesystem.cpp:(.text._ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE7disposeEv[boost::detail::sp_counted_impl_p<boost::filesystem::detail::dir_itr_imp>::dispose()]+0x3b):
> undefined reference to
> `boost::filesystem::detail::dir_itr_close(void*&, void*&)'
> libOpenImageIO.a(filesystem.cpp.o): In function `void
> boost::checked_delete<boost::filesystem::detail::dir_itr_imp>(boost::filesystem::detail::dir_itr_imp*)':
> filesystem.cpp:(.text._ZN5boost14checked_deleteINS_10filesystem6detail11dir_itr_impEEEvPT_[void
> boost::checked_delete<boost::filesystem::detail::dir_itr_imp>(boost::filesystem::detail::dir_itr_imp*)]+0x38):
> undefined reference to
> `boost::filesystem::detail::dir_itr_close(void*&, void*&)'
> collect2: ld returned 1 exit status
> make[2]: *** [libOpenImageIO/hash_test] Error 1
> make[1]: *** [libOpenImageIO/CMakeFiles/hash_test.dir/all] Error 2
> make[1]: *** Waiting for unfinished jobs....
> libOpenImageIO.a(filesystem.cpp.o): In function
> `OpenImageIO::v1_1::Filesystem::filename(std::basic_string<char,
> std::char_traits<char>, std::allocator<char>  >  const&)':
> filesystem.cpp:(.text+0x102): undefined reference to
> `boost::filesystem::path::filename() const'
> libOpenImageIO.a(filesystem.cpp.o): In function
> `OpenImageIO::v1_1::Filesystem::extension(std::basic_string<char,
> std::char_traits<char>, std::allocator<char>  >  const&, bool)':
> filesystem.cpp:(.text+0x226): undefined reference to
> `boost::filesystem::path::extension() const'
> libOpenImageIO.a(filesystem.cpp.o): In function
> `OpenImageIO::v1_1::Filesystem::replace_extension(std::basic_string<char,
> std::char_traits<char>, std::allocator<char>  >  const&,
> std::basic_string<char, std::char_traits<char>, std::allocator<char>  >
> const&)':
> filesystem.cpp:(.text+0x3d2): undefined reference to
> `boost::filesystem::path::replace_extension(boost::filesystem::path
> const&)'
> libOpenImageIO.a(filesystem.cpp.o): In function
> `OpenImageIO::v1_1::Filesystem::exists(std::basic_string<char,
> std::char_traits<char>, std::allocator<char>  >  const&)':
> filesystem.cpp:(.text+0x552): undefined reference to
> `boost::filesystem::detail::status(boost::filesystem::path const&,
> boost::system::error_code*)'
> libOpenImageIO.a(filesystem.cpp.o): In function
> `OpenImageIO::v1_1::Filesystem::is_directory(std::basic_string<char,
> std::char_traits<char>, std::allocator<char>  >  const&)':
> filesystem.cpp:(.text+0x642): undefined reference to
> `boost::filesystem::detail::status(boost::filesystem::path const&,
> boost::system::error_code*)'
> libOpenImageIO.a(filesystem.cpp.o): In function
> `OpenImageIO::v1_1::Filesystem::is_regular(std::basic_string<char,
> std::char_traits<char>, std::allocator<char>  >  const&)':
> filesystem.cpp:(.text+0x732): undefined reference to
> `boost::filesystem::detail::status(boost::filesystem::path const&,
> boost::system::error_code*)'
> libOpenImageIO.a(filesystem.cpp.o): In function
> `OpenImageIO::v1_1::Filesystem::last_write_time(std::basic_string<char,
> std::char_traits<char>, std::allocator<char>  >  const&)':
> filesystem.cpp:(.text+0x96a): undefined reference to
> `boost::filesystem::detail::last_write_time(boost::filesystem::path
> const&, boost::system::error_code*)'
> libOpenImageIO.a(filesystem.cpp.o): In function
> `OpenImageIO::v1_1::Filesystem::last_write_time(std::basic_string<char,
> std::char_traits<char>, std::allocator<char>  >  const&, long)':
> filesystem.cpp:(.text+0xa1e): undefined reference to
> `boost::filesystem::detail::last_write_time(boost::filesystem::path
> const&, long, boost::system::error_code*)'
> libOpenImageIO.a(filesystem.cpp.o): In function
> `OpenImageIO::v1_1::Filesystem::searchpath_find(std::basic_string<char,
> std::char_traits<char>, std::allocator<char>  >  const&,
> std::vector<std::basic_string<char, std::char_traits<char>,
> std::allocator<char>  >, std::allocator<std::basic_string<char,
> std::char_traits<char>, std::allocator<char>  >  >  >  const&, bool,
> bool)':
> filesystem.cpp:(.text+0x234e): undefined reference to
> `boost::filesystem::path::codecvt()'
> filesystem.cpp:(.text+0x2367): undefined reference to
> `boost::filesystem::path::m_append_separator_if_needed()'
> filesystem.cpp:(.text+0x2414): undefined reference to
> `boost::filesystem::path::m_erase_redundant_separator(unsigned int)'
> filesystem.cpp:(.text+0x24fd): undefined reference to
> `boost::filesystem::detail::directory_iterator_construct(boost::filesystem::directory_iterator&,
> boost::filesystem::path const&, boost::system::error_code*)'
> filesystem.cpp:(.text+0x2543): undefined reference to
> `boost::filesystem::detail::directory_iterator_increment(boost::filesystem::directory_iterator&,
> boost::system::error_code*)'
> libOpenImageIO.a(filesystem.cpp.o): In function
> `boost::detail::sp_counted_impl_p<boost::filesystem::detail::dir_itr_imp>::dispose()':
> filesystem.cpp:(.text._ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE7disposeEv[boost::detail::sp_counted_impl_p<boost::filesystem::detail::dir_itr_imp>::dispose()]+0x3b):
> undefined reference to
> `boost::filesystem::detail::dir_itr_close(void*&, void*&)'
> libOpenImageIO.a(filesystem.cpp.o): In function `void
> boost::checked_delete<boost::filesystem::detail::dir_itr_imp>(boost::filesystem::detail::dir_itr_imp*)':
> filesystem.cpp:(.text._ZN5boost14checked_deleteINS_10filesystem6detail11dir_itr_impEEEvPT_[void
> boost::checked_delete<boost::filesystem::detail::dir_itr_imp>(boost::filesystem::detail::dir_itr_imp*)]+0x38):
> undefined reference to
> `boost::filesystem::detail::dir_itr_close(void*&, void*&)'
> collect2: ld returned 1 exit status
> make[2]: *** [libOpenImageIO/filesystem_test] Error 1
> make[1]: *** [libOpenImageIO/CMakeFiles/filesystem_test.dir/all] Error 2
>
>
> regards
> inS
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers
>



More information about the Bf-committers mailing list