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

INTERLICHTSPIELHAUS interlichtspielhaus at gmail.com
Fri Nov 16 21:56:28 CET 2012


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


More information about the Bf-committers mailing list