Blender failed to build on Ubuntu 18.04

Hi,

I downloaded latest blender code from blender repo, ran install_deps.sh --with-opencollada --with-embree and then added -D WITH_CYCLES_CUDA_BINARIES=ON to cmake command.
It compiles successfully but fails to link. It is missing some symbols but when I check, I have all the libraries installed that refer to these symbols like libogg-dev, libtbb, libflac, libavcodec etc.
I googled but could not find any solution.

Because of post size restriction, I removed some of the error messages
Errors:
[100%] Linking CXX executable …/…/bin/blender
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/embree/lib/libtasking.a(taskschedulertbb.cpp.o):taskschedulertbb.cpp:function tbb::detail::d1::start_for<tbb::detail::d1::blocked_range, tbb::detail::d1::parallel_for_body<embree::TaskScheduler::create(unsigned long, bool, bool)::{lambda(unsigned long)#1}, unsigned long>, tbb::detail::d1::auto_partitioner const>::execute(tbb::detail::d1::execution_data&): error: undefined reference to ‘tbb::detail::r1::execution_slot(tbb::detail::d1::execution_data const*)’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/embree/lib/libtasking.a(taskschedulertbb.cpp.o):taskschedulertbb.cpp:function tbb::detail::d1::start_for<tbb::detail::d1::blocked_range, tbb::detail::d1::parallel_for_body<embree::TaskScheduler::create(unsigned long, bool, bool)::{lambda(unsigned long)#1}, unsigned long>, tbb::detail::d1::auto_partitioner const>::execute(tbb::detail::d1::execution_data&): error: undefined reference to ‘tbb::detail::r1::allocate(tbb::detail::d1::small_object_pool*&, unsigned long, tbb::detail::d1::execution_data const&)’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/embree/lib/libtasking.a(taskschedulertbb.cpp.o):taskschedulertbb.cpp:function embree::TaskScheduler::create(unsigned long, bool, bool): error: undefined reference to ‘tbb::detail::r1::destroy(tbb::detail::d1::global_control&)’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/embree/lib/libtasking.a(taskschedulertbb.cpp.o):taskschedulertbb.cpp:function embree::TaskScheduler::create(unsigned long, bool, bool): error: undefined reference to ‘tbb::detail::r1::max_concurrency(tbb::detail::d1::task_arena_base const*)’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/embree/lib/libtasking.a(taskschedulertbb.cpp.o):taskschedulertbb.cpp:function embree::TaskScheduler::create(unsigned long, bool, bool): error: undefined reference to ‘tbb::detail::r1::create(tbb::detail::d1::global_control&)’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/embree/lib/libtasking.a(taskschedulertbb.cpp.o):taskschedulertbb.cpp:function embree::TaskScheduler::create(unsigned long, bool, bool): error: undefined reference to ‘tbb::detail::r1::assertion_failure(char const*, int, char const*, char const*)’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/osl/lib/liboslexec.a(llvm_util.cpp.o):llvm_util.cpp:function OSL_v1_10::pvt::LLVM_Util::constant_ptr(void*, llvm::PointerType*): error: undefined reference to ‘llvm::MetadataTracking::track(void*, llvm::Metadata&, llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>)’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/osl/lib/liboslexec.a(llvm_util.cpp.o):llvm_util.cpp:function OSL_v1_10::pvt::LLVM_Util::constant(OpenImageIO_v2_1::ustring): error: undefined reference to ‘llvm::MetadataTracking::track(void*, llvm::Metadata&, llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>)’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/osl/lib/liboslexec.a(llvm_util.cpp.o):llvm_util.cpp:function OSL_v1_10::pvt::LLVM_Util::ptr_to_cast(llvm::Value*, llvm::Type*): error: undefined reference to ‘llvm::MetadataTracking::track(void*, llvm::Metadata&, llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>)’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/osl/lib/liboslexec.a(llvm_util.cpp.o):llvm_util.cpp:function OSL_v1_10::pvt::LLVM_Util::ptr_cast(llvm::Value*, llvm::Type*): error: undefined reference to ‘llvm::MetadataTracking::track(void*, llvm::Metadata&, llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>)’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/osl/lib/liboslexec.a(llvm_util.cpp.o):llvm_util.cpp:function OSL_v1_10::pvt::LLVM_Util::op_memcpy(llvm::Value*, int, llvm::Value*, int, int): error: undefined reference to ‘llvm::IRBuilderBase::CreateMemCpy(llvm::Value*, unsigned int, llvm::Value*, unsigned int, llvm::Value*, bool, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*)’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/osl/lib/liboslexec.a(llvm_util.cpp.o):llvm_util.cpp:function OSL_v1_10::pvt::LLVM_Util::op_load(llvm::Value*): error: undefined reference to ‘llvm::LoadInst::LoadInst(llvm::Type*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/osl/lib/liboslexec.a(llvm_util.cpp.o):llvm_util.cpp:function OSL_v1_10::pvt::LLVM_Util::GEP(llvm::Value*, llvm::Value*): error: undefined reference to ‘llvm::VectorType::get(llvm::Type*, llvm::ElementCount)’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/osl/lib/liboslexec.a(llvm_util.cpp.o):llvm_util.cpp:function OSL_v1_10::pvt::LLVM_Util::GEP(llvm::Value*, int): error: undefined reference to ‘llvm::VectorType::get(llvm::Type*, llvm::ElementCount)’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/osl/lib/liboslexec.a(llvm_util.cpp.o):llvm_util.cpp:function OSL_v1_10::pvt::LLVM_Util::GEP(llvm::Value*, int, int): error: undefined reference to ‘llvm::VectorType::get(llvm::Type*, llvm::ElementCount)’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/osl/lib/liboslexec.a(llvm_util.cpp.o):llvm_util.cpp:function OSL_v1_10::pvt::LLVM_Util::op_add(llvm::Value*, llvm::Value*): error: undefined reference to ‘llvm::ConstrainedFPIntrinsic::RoundingModeToStr(llvm::ConstrainedFPIntrinsic::RoundingMode)’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/osl/lib/liboslexec.a(llvm_util.cpp.o):llvm_util.cpp:function OSL_v1_10::pvt::LLVM_Util::op_add(llvm::Value*, llvm::Value*): error: undefined reference to ‘llvm::ConstrainedFPIntrinsic::ExceptionBehaviorToStr(llvm::ConstrainedFPIntrinsic::ExceptionBehavior)’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/osl/lib/liboslexec.a(llvm_util.cpp.o):llvm_util.cpp:function OSL_v1_10::pvt::LLVM_Util::op_eq(llvm::Value*, llvm::Value*, bool): error: undefined reference to ‘llvm::CmpInst::CmpInst(llvm::Type*, llvm::Instruction::OtherOps, llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*, llvm::Instruction*)’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/osl/lib/liboslexec.a(llvm_util.cpp.o):llvm_util.cpp:function OSL_v1_10::pvt::LLVM_Util::op_eq(llvm::Value*, llvm::Value*, bool): error: undefined reference to ‘llvm::VectorType::get(llvm::Type*, llvm::ElementCount)’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/osl/lib/liboslexec.a(llvm_util.cpp.o):llvm_util.cpp:function OSL_v1_10::pvt::LLVM_Util::op_ne(llvm::Value*, llvm::Value*, bool): error: undefined reference to ‘llvm::CmpInst::CmpInst(llvm::Type*, llvm::Instruction::OtherOps, llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*, llvm::Instruction*)’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/osl/lib/liboslexec.a(llvm_util.cpp.o):llvm_util.cpp:function OSL_v1_10::pvt::LLVM_Util::op_gt(llvm::Value*, llvm::Value*, bool): error: undefined reference to ‘llvm::CmpInst::CmpInst(llvm::Type*, llvm::Instruction::OtherOps, llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*, llvm::Instruction*)’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/osl/lib/liboslexec.a(llvm_util.cpp.o):llvm_util.cpp:function OSL_v1_10::pvt::LLVM_Util::op_gt(llvm::Value*, llvm::Value*, bool): error: undefined reference to ‘llvm::CmpInst::CmpInst(llvm::Type*, llvm::Instruction::OtherOps, llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*, llvm::Instruction*)’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/osl/lib/liboslexec.a(llvm_util.cpp.o):llvm_util.cpp:function OSL_v1_10::pvt::LLVM_Util::write_bitcode_file(char const*, std::__cxx11::basic_string<char, std::char_traits, std::allocator >): error: undefined reference to 'llvm::WriteBitcodeToFile(llvm::Module const&, llvm::raw_ostream&, bool, llvm::ModuleSummaryIndex const, bool, std::array<unsigned int, 5ul>)’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/osl/lib/liboslexec.a(llvm_util.cpp.o):llvm_util.cpp:function OSL_v1_10::pvt::LLVM_Util::ptx_compile_group(llvm::Module
, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator >&): error: undefined reference to ‘llvm::CloneModule(llvm::Module const&)’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/osl/lib/liboslexec.a(llvm_util.cpp.o):llvm_util.cpp:vtable for OSL_v1_10::pvt::LLVM_Util::MemoryManager: error: undefined reference to ‘llvm::SectionMemoryManager::anchor()’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/osl/lib/liboslexec.a(llvm_util.cpp.o):llvm_util.cpp:vtable for OSL_v1_10::pvt::LLVM_Util::MemoryManager: error: undefined reference to ‘non-virtual thunk to llvm::SectionMemoryManager::anchor()’
/home/kuljeet/Downloads/repos/dpct_repos/blender/…/lib/linux_x86_64/ffmpeg/lib/libavcodec.a(libmp3lame.o):libmp3lame.c:function mp3lame_encode_frame: error: undefined reference to ‘lame_encode_buffer’
/home/kuljeet/Downloads/repos/dpct_repos/blender/…/lib/linux_x86_64/ffmpeg/lib/libavcodec.a(libmp3lame.o):libmp3lame.c:function mp3lame_encode_frame: error: undefined reference to ‘lame_encode_buffer_int’
/home/kuljeet/Downloads/repos/dpct_repos/blender/…/lib/linux_x86_64/ffmpeg/lib/libavcodec.a(libmp3lame.o):libmp3lame.c:function mp3lame_encode_frame: error: undefined reference to ‘lame_encode_buffer_float’
/home/kuljeet/Downloads/repos/dpct_repos/blender/…/lib/linux_x86_64/ffmpeg/lib/libavcodec.a(libmp3lame.o):libmp3lame.c:function mp3lame_encode_frame: error: undefined reference to ‘lame_encode_flush’
/home/kuljeet/Downloads/repos/dpct_repos/blender/…/lib/linux_x86_64/ffmpeg/lib/libavcodec.a(libvpxdec.o):libvpxdec.c:function vpx_decode: error: undefined reference to ‘vpx_codec_decode’
/home/kuljeet/Downloads/repos/dpct_repos/blender/…/lib/linux_x86_64/ffmpeg/lib/libavcodec.a(libvpxdec.o):libvpxdec.c:function vpx_decode: error: undefined reference to ‘vpx_codec_get_frame’
/home/kuljeet/Downloads/repos/dpct_repos/blender/…/lib/linux_x86_64/ffmpeg/lib/libavcodec.a(libvpxdec.o):libvpxdec.c:function vpx_decode: error: undefined reference to ‘vpx_codec_error’
/home/kuljeet/Downloads/repos/dpct_repos/blender/…/lib/linux_x86_64/ffmpeg/lib/libavcodec.a(libvpxdec.o):libvpxdec.c:function vpx_decode: error: undefined reference to ‘vpx_codec_error_detail’
/home/kuljeet/Downloads/repos/dpct_repos/blender/…/lib/linux_x86_64/ffmpeg/lib/libavcodec.a(libvpxdec.o):libvpxdec.c:function vpx_decode: error: undefined reference to ‘vpx_codec_decode’
/home/kuljeet/Downloads/repos/dpct_repos/blender/…/lib/linux_x86_64/ffmpeg/lib/libavcodec.a(libvpxdec.o):libvpxdec.c:function vpx_decode: error: undefined reference to ‘vpx_codec_error’
/home/kuljeet/Downloads/repos/dpct_repos/blender/…/lib/linux_x86_64/ffmpeg/lib/libavcodec.a(libvpxdec.o):libvpxdec.c:function vpx_decode: error: undefined reference to ‘vpx_codec_get_frame’
/home/kuljeet/Downloads/repos/dpct_repos/blender/…/lib/linux_x86_64/ffmpeg/lib/libavcodec.a(libvpxdec.o):libvpxdec.c:function vpx_decode: error: undefined reference to ‘vpx_codec_vp9_dx_algo’
/home/kuljeet/Downloads/repos/dpct_repos/blender/…/lib/linux_x86_64/ffmpeg/lib/libavcodec.a(libvpxdec.o):libvpxdec.c:function vpx_decode: error: undefined reference to ‘vpx_codec_vp8_dx_algo’
/home/kuljeet/Downloads/repos/dpct_repos/blender/…/lib/linux_x86_64/ffmpeg/lib/libavcodec.a(libvpxdec.o):libvpxdec.c:function vpx_free: error: undefined reference to ‘vpx_codec_destroy’
/home/kuljeet/Downloads/repos/dpct_repos/blender/…/lib/linux_x86_64/ffmpeg/lib/libavcodec.a(libvpxdec.o):libvpxdec.c:function vpx_free: error: undefined reference to ‘vpx_codec_destroy’
/home/kuljeet/Downloads/repos/dpct_repos/blender/…/lib/linux_x86_64/ffmpeg/lib/libavcodec.a(libvpxdec.o):libvpxdec.c:function vpx_init: error: undefined reference to ‘vpx_codec_version_str’
/home/kuljeet/Downloads/repos/dpct_repos/blender/…/lib/linux_x86_64/ffmpeg/lib/libavcodec.a(libvpxdec.o):libvpxdec.c:function vpx_init: error: undefined reference to ‘vpx_codec_build_config’
/home/kuljeet/Downloads/repos/dpct_repos/blender/…/lib/linux_x86_64/ffmpeg/lib/libavcodec.a(libvpxdec.o):libvpxdec.c:function vpx_init: error: undefined reference to ‘vpx_codec_dec_init_ver’
/home/kuljeet/Downloads/repos/dpct_repos/blender/…/lib/linux_x86_64/ffmpeg/lib/libavcodec.a(libvpxdec.o):libvpxdec.c:function vpx_init: error: undefined reference to ‘vpx_codec_error’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-flac.o):flac.c:function sf_flac_meta_get_vorbiscomments: error: undefined reference to ‘FLAC__metadata_object_vorbiscomment_find_entry_from’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-flac.o):flac.c:function sf_flac_error_callback: error: undefined reference to ‘FLAC__StreamDecoderErrorStatusString’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-flac.o):flac.c:function flac_write_strings: error: undefined reference to ‘FLAC__metadata_object_new’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-flac.o):flac.c:function flac_write_strings: error: undefined reference to ‘FLAC__metadata_object_vorbiscomment_entry_from_name_value_pair’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-flac.o):flac.c:function flac_write_strings: error: undefined reference to ‘FLAC__metadata_object_vorbiscomment_append_comment’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-flac.o):flac.c:function flac_write_strings: error: undefined reference to ‘FLAC__stream_encoder_set_metadata’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-flac.o):flac.c:function flac_write_header: error: undefined reference to ‘FLAC__stream_encoder_init_stream’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-flac.o):flac.c:function flac_write_header: error: undefined reference to ‘FLAC__StreamEncoderInitStatusString’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-flac.o):flac.c:function flac_close: error: undefined reference to ‘FLAC__metadata_object_delete’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-flac.o):flac.c:function flac_close: error: undefined reference to ‘FLAC__stream_encoder_finish’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-flac.o):flac.c:function flac_close: error: undefined reference to ‘FLAC__stream_encoder_delete’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-flac.o):flac.c:function flac_close: error: undefined reference to ‘FLAC__stream_decoder_finish’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-flac.o):flac.c:function flac_close: error: undefined reference to ‘FLAC__stream_decoder_delete’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-flac.o):flac.c:function flac_enc_init: error: undefined reference to ‘FLAC__stream_encoder_delete’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-flac.o):flac.c:function flac_enc_init: error: undefined reference to ‘FLAC__stream_encoder_new’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-flac.o):flac.c:function flac_enc_init: error: undefined reference to ‘FLAC__stream_encoder_set_channels’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-flac.o):flac.c:function flac_enc_init: error: undefined reference to ‘FLAC__stream_encoder_set_sample_rate’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-flac.o):flac.c:function flac_enc_init: error: undefined reference to ‘FLAC__stream_encoder_set_bits_per_sample’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(ogg.o):ogg.c:function ogg_open: error: undefined reference to ‘ogg_sync_clear’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(ogg.o):ogg.c:function ogg_open: error: undefined reference to ‘ogg_stream_clear’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(ogg.o):ogg.c:function ogg_close: error: undefined reference to ‘ogg_sync_clear’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(ogg.o):ogg.c:function ogg_close: error: undefined reference to ‘ogg_stream_clear’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(ogg.o):ogg.c:function ogg_stream_classify: error: undefined reference to ‘ogg_sync_init’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(ogg.o):ogg.c:function ogg_stream_classify: error: undefined reference to ‘ogg_stream_reset’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(ogg.o):ogg.c:function ogg_stream_classify: error: undefined reference to ‘ogg_sync_reset’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(ogg.o):ogg.c:function ogg_stream_classify: error: undefined reference to ‘ogg_sync_buffer’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(ogg.o):ogg.c:function ogg_stream_classify: error: undefined reference to ‘ogg_sync_wrote’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(ogg.o):ogg.c:function ogg_stream_classify: error: undefined reference to ‘ogg_sync_pageout’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(ogg.o):ogg.c:function ogg_stream_classify: error: undefined reference to ‘ogg_stream_clear’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(ogg.o):ogg.c:function ogg_stream_classify: error: undefined reference to ‘ogg_page_serialno’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(ogg.o):ogg.c:function ogg_stream_classify: error: undefined reference to ‘ogg_stream_init’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(ogg.o):ogg.c:function ogg_stream_classify: error: undefined reference to ‘ogg_stream_pagein’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(ogg.o):ogg.c:function ogg_stream_classify: error: undefined reference to ‘ogg_stream_packetout’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(ogg.o):ogg.c:function ogg_page_classify: error: undefined reference to ‘ogg_page_serialno’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-ogg_vorbis.o):ogg_vorbis.c:function vorbis_read_header: error: undefined reference to ‘ogg_stream_reset’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-ogg_vorbis.o):ogg_vorbis.c:function vorbis_read_header: error: undefined reference to ‘ogg_sync_reset’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-ogg_vorbis.o):ogg_vorbis.c:function vorbis_read_header: error: undefined reference to ‘ogg_sync_buffer’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-ogg_vorbis.o):ogg_vorbis.c:function vorbis_read_header: error: undefined reference to ‘ogg_sync_wrote’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-ogg_vorbis.o):ogg_vorbis.c:function vorbis_read_header: error: undefined reference to ‘ogg_sync_pageout’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-ogg_vorbis.o):ogg_vorbis.c:function vorbis_read_header: error: undefined reference to ‘ogg_stream_clear’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-ogg_vorbis.o):ogg_vorbis.c:function vorbis_read_header: error: undefined reference to ‘ogg_page_serialno’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-ogg_vorbis.o):ogg_vorbis.c:function vorbis_read_header: error: undefined reference to ‘ogg_stream_init’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-ogg_vorbis.o):ogg_vorbis.c:function vorbis_read_header: error: undefined reference to ‘ogg_stream_pagein’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-ogg_vorbis.o):ogg_vorbis.c:function vorbis_read_header: error: undefined reference to ‘ogg_stream_packetout’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-ogg_vorbis.o):ogg_vorbis.c:function vorbis_read_header: error: undefined reference to ‘ogg_sync_pageout’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-ogg_vorbis.o):ogg_vorbis.c:function vorbis_read_header: error: undefined reference to ‘ogg_sync_buffer’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-ogg_vorbis.o):ogg_vorbis.c:function vorbis_read_header: error: undefined reference to ‘ogg_sync_wrote’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-ogg_vorbis.o):ogg_vorbis.c:function vorbis_read_header: error: undefined reference to ‘ogg_stream_pagein’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-ogg_vorbis.o):ogg_vorbis.c:function vorbis_read_header: error: undefined reference to ‘ogg_stream_packetout’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-ogg_vorbis.o):ogg_vorbis.c:function vorbis_write_header: error: undefined reference to ‘ogg_stream_init’
/home/kuljeet/Downloads/repos/dpct_repos/lib/linux_x86_64/sndfile/lib/libsndfile.a(libsndfile_la-ogg_vorbis.o):ogg_vorbis.c:function vorbis_write_header: error: undefined reference to ‘ogg_stream_packetin’
collect2: error: ld returned 1 exit status
source/creator/CMakeFiles/blender.dir/build.make:401: recipe for target ‘bin/blender’ failed
make[2]: *** [bin/blender] Error 1
CMakeFiles/Makefile2:7134: recipe for target ‘source/creator/CMakeFiles/blender.dir/all’ failed
make[1]: *** [source/creator/CMakeFiles/blender.dir/all] Error 2
Makefile:181: recipe for target ‘all’ failed
make: *** [all] Error 2

Regards,
gdshukla

While we hope someone can advise you about that error with install_deps.sh, the current recommended method of building blender is using precompiled libraries (it will download a lot of libraries from svn so you be patient):
https://wiki.blender.org/wiki/Building_Blender/Linux/Ubuntu

You respect the location where the “lib” folder should be when following the tutorial, otherwise when you “make” it will not find the “lib” folder and therefore it will try to build blender with system libraries instead of precompiled libraries.

2 Likes

Be sure to using the compiler GCC 9.3 the default Ubuntu 18.04 compiler, is GCC 7.4.0

1 Like

There is a lib/linux_x86_64 folder, which normally comes from running make deps. If you intend to use install_deps.sh or precompiled libraries instead, you need to remove that folder and do a clean build, otherwise the libraries will conflict.