| Code: |
| Install file: "intern/cycles/doc/license/Blender.txt" as "/home/mikev/Documents/CreativeTools/Blender/Blender-SVN/install/linux/2.64/scripts/addons/cycles/license/Blender.txt"
Install file: "/home/mikev/Documents/CreativeTools/Blender/Blender-SVN/build/linux/intern/cycles/kernel/kernel_sm_21.cubin" as "/home/mikev/Documents/CreativeTools/Blender/Blender-SVN/install/linux/2.64/scripts/addons/cycles/lib/kernel_sm_21.cubin" /home/mikev/Documents/CreativeTools/Blender/Blender-SVN/build/linux/lib/libbf_intern_cycles.a(util_path.o): In function `ccl::path_filename(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': util_path.cpp:(.text+0x4a): undefined reference to `boost::filesystem::path::filename() const' /home/mikev/Documents/CreativeTools/Blender/Blender-SVN/build/linux/lib/libbf_intern_cycles.a(util_path.o): In function `ccl::path_dirname(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': util_path.cpp:(.text+0x12a): undefined reference to `boost::filesystem::path::parent_path() const' /home/mikev/Documents/CreativeTools/Blender/Blender-SVN/build/linux/lib/libbf_intern_cycles.a(util_path.o): In function `ccl::path_join(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': util_path.cpp:(.text+0x22c): undefined reference to `boost::filesystem::path::operator/=(boost::filesystem::path const&)' /home/mikev/Documents/CreativeTools/Blender/Blender-SVN/build/linux/lib/libbf_intern_cycles.a(util_path.o): In function `ccl::path_exists(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': util_path.cpp:(.text+0x609): undefined reference to `boost::filesystem::detail::status(boost::filesystem::path const&, boost::system::error_code*)' /home/mikev/Documents/CreativeTools/Blender/Blender-SVN/build/linux/lib/libbf_intern_cycles.a(util_path.o): In function `ccl::path_create_directories(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': util_path.cpp:(.text+0x6b5): undefined reference to `boost::filesystem::detail::create_directories(boost::filesystem::path const&, boost::system::error_code*)' /home/mikev/Documents/CreativeTools/Blender/Blender-SVN/build/linux/lib/libbf_intern_cycles.a(util_path.o): In function `ccl::path_modified_time(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': util_path.cpp:(.text+0x7eb): undefined reference to `boost::filesystem::detail::status(boost::filesystem::path const&, boost::system::error_code*)' util_path.cpp:(.text+0x845): undefined reference to `boost::filesystem::detail::last_write_time(boost::filesystem::path const&, boost::system::error_code*)' /home/mikev/Documents/CreativeTools/Blender/Blender-SVN/build/linux/lib/libbf_intern_cycles.a(util_path.o): In function `ccl::path_files_md5_hash_recursive(ccl::MD5Hash&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [clone .constprop.119]': util_path.cpp:(.text+0x922): undefined reference to `boost::filesystem::detail::status(boost::filesystem::path const&, boost::system::error_code*)' util_path.cpp:(.text+0x9f7): undefined reference to `boost::filesystem::detail::directory_iterator_construct(boost::filesystem::directory_iterator&, boost::filesystem::path const&, boost::system::error_code*)' util_path.cpp:(.text+0xa94): undefined reference to `boost::filesystem::detail::directory_iterator_increment(boost::filesystem::directory_iterator&, boost::system::error_code*)' util_path.cpp:(.text+0xabb): undefined reference to `boost::filesystem::directory_entry::m_get_status(boost::system::error_code*) const' /home/mikev/Documents/CreativeTools/Blender/Blender-SVN/build/linux/lib/libbf_intern_cycles.a(util_path.o): In function `ccl::path_read_binary(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<unsigned char, std::allocator<unsigned char> >&)': util_path.cpp:(.text+0xd8f): undefined reference to `boost::filesystem::detail::file_size(boost::filesystem::path const&, boost::system::error_code*)' /home/mikev/Documents/CreativeTools/Blender/Blender-SVN/build/linux/lib/libbf_intern_cycles.a(util_path.o): In function `boost::detail::sp_counted_impl_p<boost::filesystem::detail::dir_itr_imp>::dispose()': util_path.cpp:(.text._ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE7disposeEv[boost::detail::sp_counted_impl_p<boost::filesystem::detail::dir_itr_imp>::dispose()]+0x17): undefined reference to `boost::filesystem::detail::dir_itr_close(void*&, void*&)' /home/mikev/Documents/CreativeTools/Blender/Blender-SVN/build/linux/lib/libbf_intern_cycles.a(util_path.o): In function `void boost::checked_delete<boost::filesystem::detail::dir_itr_imp>(boost::filesystem::detail::dir_itr_imp*)': util_path.cpp:(.text._ZN5boost14checked_deleteINS_10filesystem6detail11dir_itr_impEEEvPT_[void boost::checked_delete<boost::filesystem::detail::dir_itr_imp>(boost::filesystem::detail::dir_itr_imp*)]+0x16): undefined reference to `boost::filesystem::detail::dir_itr_close(void*&, void*&)' /home/mikev/Documents/CreativeTools/Blender/Blender-SVN/build/linux/lib/libbf_intern_cycles.a(util_cache.o): In function `ccl::Cache::clear_except(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::set<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<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&)': util_cache.cpp:(.text+0x779): undefined reference to `boost::filesystem::detail::status(boost::filesystem::path const&, boost::system::error_code*)' util_cache.cpp:(.text+0x845): undefined reference to `boost::filesystem::detail::directory_iterator_construct(boost::filesystem::directory_iterator&, boost::filesystem::path const&, boost::system::error_code*)' util_cache.cpp:(.text+0x889): undefined reference to `boost::filesystem::path::filename() const' util_cache.cpp:(.text+0x94d): undefined reference to `boost::filesystem::detail::directory_iterator_increment(boost::filesystem::directory_iterator&, boost::system::error_code*)' util_cache.cpp:(.text+0xab0): undefined reference to `boost::filesystem::detail::remove(boost::filesystem::path const&, boost::system::error_code*)' /home/mikev/Documents/CreativeTools/Blender/Blender-SVN/lib/linux64/oiio/lib/libOpenImageIO.a(imageioplugin.cpp.o): In function `OpenImageIO::v1_0::(anonymous namespace)::catalog_all_plugins(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)': imageioplugin.cpp:(.text+0x1539): undefined reference to `boost::filesystem::detail::directory_iterator_construct(boost::filesystem::directory_iterator&, boost::filesystem::path const&, boost::system::error_code*)' imageioplugin.cpp:(.text+0x1566): undefined reference to `boost::filesystem::detail::directory_iterator_increment(boost::filesystem::directory_iterator&, boost::system::error_code*)' /home/mikev/Documents/CreativeTools/Blender/Blender-SVN/lib/linux64/oiio/lib/libOpenImageIO.a(filesystem.cpp.o): In function `OpenImageIO::v1_0::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+0x1b0): undefined reference to `boost::filesystem::path::replace_extension(boost::filesystem::path const&)' /home/mikev/Documents/CreativeTools/Blender/Blender-SVN/lib/linux64/oiio/lib/libOpenImageIO.a(filesystem.cpp.o): In function `OpenImageIO::v1_0::Filesystem::extension(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': filesystem.cpp:(.text+0x2aa): undefined reference to `boost::filesystem::path::extension() const' /home/mikev/Documents/CreativeTools/Blender/Blender-SVN/lib/linux64/oiio/lib/libOpenImageIO.a(filesystem.cpp.o): In function `OpenImageIO::v1_0::Filesystem::exists(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': filesystem.cpp:(.text+0x3a4): undefined reference to `boost::filesystem::detail::status(boost::filesystem::path const&, boost::system::error_code*)' /home/mikev/Documents/CreativeTools/Blender/Blender-SVN/lib/linux64/oiio/lib/libOpenImageIO.a(filesystem.cpp.o): In function `OpenImageIO::v1_0::Filesystem::is_regular(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': filesystem.cpp:(.text+0x474): undefined reference to `boost::filesystem::detail::status(boost::filesystem::path const&, boost::system::error_code*)' /home/mikev/Documents/CreativeTools/Blender/Blender-SVN/lib/linux64/oiio/lib/libOpenImageIO.a(filesystem.cpp.o): In function `OpenImageIO::v1_0::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)': filesystem.cpp:(.text+0x60e): undefined reference to `boost::filesystem::path::codecvt()' filesystem.cpp:(.text+0x621): undefined reference to `boost::filesystem::path::m_append_separator_if_needed()' filesystem.cpp:(.text+0x645): undefined reference to `boost::filesystem::path::m_erase_redundant_separator(unsigned long)' filesystem.cpp:(.text+0x6f7): undefined reference to `boost::filesystem::path::codecvt()' filesystem.cpp:(.text+0x70a): undefined reference to `boost::filesystem::path::m_append_separator_if_needed()' filesystem.cpp:(.text+0x74a): undefined reference to `boost::filesystem::path::m_erase_redundant_separator(unsigned long)' /home/mikev/Documents/CreativeTools/Blender/Blender-SVN/lib/linux64/oiio/lib/libOpenImageIO.a(filesystem.cpp.o): In function `OpenImageIO::v1_0::Filesystem::is_directory(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': filesystem.cpp:(.text+0x7b4): undefined reference to `boost::filesystem::detail::status(boost::filesystem::path const&, boost::system::error_code*)' /home/mikev/Documents/CreativeTools/Blender/Blender-SVN/lib/linux64/oiio/lib/libOpenImageIO.a(filesystem.cpp.o): In function `OpenImageIO::v1_0::Filesystem::filename(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': filesystem.cpp:(.text+0x87a): undefined reference to `boost::filesystem::path::filename() const' collect2: ld returned 1 exit status scons: *** [/home/mikev/Documents/CreativeTools/Blender/Blender-SVN/build/linux/bin/blender] Error 1 scons: building terminated because of errors. |
| mikevan wrote: | ||
I got a successful compile a couple days ago after problems with locales which I think Ton fixed. Since then, however, the linker has been failing again. Am using the SVN libs and have the basic Ubuntu 12.04 build environment (both on amd64 with CUDA and i386 no-CUDA) that I've used compiling SVN for several months now, plus more recently python3.3 in /opt. I even tried a virgin download from SVN both trunk and libs with the same results. Here are the errors:
|
| Code: |
| Linking CXX executable atomic_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' |
| mikevan wrote: |
| how are you guys getting Blender to compile?
|
| Tehrasha wrote: | ||
I am using cmake instead of scons, but them I am also using the older Ubuntu 10.04 x64. |
| stiv wrote: |
| Scons is not being deprecated. There is quite a bit of work going on right now to get OCIO, OSL, and Boost to all play nicely together. Likey, you will have problems building until this all gets straightened out.
One current result is the Boost libs are being removed from SVN in favor of locally installed libs. |
| mats_b_tegner wrote: |
| The linux libs have been removed from SVN since revision 52284 I believe. I had to manually build OpenImageIO, OpenColorIO and Python 3.3.0 on my Slackware 14.0 system in order to build Blender. When I used the static libs from SVN I get similar errors when linking blender using CMake. |
| Code: |
| undefined reference to `boost::locale::base_message_format<char>::id' |
| Quote: |
| Scons still craters with linking errors like
undefined reference to `boost::locale::base_message_format<char>::id' |
| stiv wrote: | ||
Do you have the boost locale lib installed? ldd ../install/linux/blender|grep locale libboost_locale.so.1.49.0 => /usr/lib/libboost_locale.so.1.49.0 (0xb6a98000) |
| Quote: |
| I'm using the install_deps.sh script now |
| stiv wrote: | ||
The script prints out some lines at the end with path settings. The appropriate ones need to be added to your user-config.py |
| Code: |
| WITH_BF_INTERNATIONAL = False
BF_PYTHON = '/opt/lib/python-3.3' BF_PYTHON_ABI_FLAGS = 'm' BF_OCIO = '/opt/lib/ocio' BF_OIIO = '/opt/lib/oiio' BF_BOOST = '/opt/lib/boost' BF_FFMPEG = '/opt/lib/ffmpeg' BF_FFMPEG_LIB = 'avformat avcodec swscale avutil avdevice theoraenc theora theoradec vorbis vorbisenc vorbisfile xvidcore vpx mp3lame x264 openjpeg schroedinger-1.0' WITH_BF_CYCLES = True WITH_BF_FFTW3 = False WITH_BF_OGG = False WITH_BF_ELTOPO = False WITH_BF_SNDFILE = False WITH_BF_JACK = False |
| Code: |
| WITH_BF_CYCLES = WITH_BF_OIIO and WITH_BF_BOOST
|
| Code: |
| WITH_BF_CYCLES = True
|
| Code: |
| /home/mikev/Downloads/blender-svn/build/linux/lib/libbf_intern_cycles.a(bvh_node.o): In function `_GLOBAL__sub_I_bvh_node.cpp':
bvh_node.cpp:(.text.startup+0x12): undefined reference to `boost::system::generic_category()' bvh_node.cpp:(.text.startup+0x23): undefined reference to `boost::system::generic_category()' bvh_node.cpp:(.text.startup+0x2e): undefined reference to `boost::system::system_category()' collect2: ld returned 1 exit status |
| Code: |
| mikev@Backup-Server:~$ ls /opt/lib
boost ffmpeg ocio oiio python-3.3 boost-1.51.0 ffmpeg-1.0 ocio-1.0.7 oiio-1.1.1 python-3.3.0 |