No clue what’s going on. I figured it was the same problem that everyone was having, that blender was defaulting to \usr for the libraries but I tried excluding \usr it using the aforementioned suggestions but nothing seems to work. Yes, I have deleted CMakeCache.txt everytime I tried any solution.
[100%] Linking CXX executable ../../bin/blender
../../lib/libbf_intern_locale.a(boost_locale_wrapper.cpp.o):boost_locale_wrapper.cpp:function bl_locale_init: error: undefined reference to 'boost::locale::localization_backend_manager::select(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)'
../../lib/libbf_intern_locale.a(boost_locale_wrapper.cpp.o):boost_locale_wrapper.cpp:function bl_locale_set: error: undefined reference to 'boost::locale::generator::add_messages_path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
../../lib/libbf_intern_locale.a(boost_locale_wrapper.cpp.o):boost_locale_wrapper.cpp:function bl_locale_set: error: undefined reference to 'boost::locale::generator::add_messages_domain(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
../../lib/libbf_intern_locale.a(boost_locale_wrapper.cpp.o):boost_locale_wrapper.cpp:function bl_locale_set: error: undefined reference to 'boost::locale::generator::generate(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
../../lib/libbf_intern_locale.a(boost_locale_wrapper.cpp.o):boost_locale_wrapper.cpp:function bl_locale_set: error: undefined reference to 'boost::locale::generator::generate(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
../../lib/libbf_imbuf_openimageio.a(openimageio_api.cpp.o):openimageio_api.cpp:function imb_load_photoshop: error: undefined reference to 'OpenImageIO_v1_8::ImageInput::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
../../lib/libbf_imbuf_openimageio.a(openimageio_api.cpp.o):openimageio_api.cpp:function imb_load_photoshop: error: undefined reference to 'OpenImageIO_v1_8::geterror[abi:cxx11]()'
../../lib/libbf_intern_cycles.a(blender_python.cpp.o):blender_python.cpp:function ccl::osl_update_node_func(_object*, _object*): error: undefined reference to 'OpenImageIO_v1_8::ustring::empty_std_string[abi:cxx11]'
../../lib/libbf_intern_cycles.a(blender_python.cpp.o):blender_python.cpp:function ccl::osl_update_node_func(_object*, _object*): error: undefined reference to 'OpenImageIO_v1_8::ustring::empty_std_string[abi:cxx11]'
../../lib/libbf_intern_cycles.a(blender_python.cpp.o):blender_python.cpp:function ccl::osl_update_node_func(_object*, _object*): error: undefined reference to 'OpenImageIO_v1_8::ustring::empty_std_string[abi:cxx11]'
../../lib/libbf_intern_cycles.a(blender_shader.cpp.o):blender_shader.cpp:function ccl::add_nodes(ccl::Scene*, BL::RenderEngine&, BL::BlendData&, BL::Depsgraph&, BL::Scene&, ccl::ShaderGraph*, BL::ShaderNodeTree&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ccl::ConvertNode*, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ccl::ConvertNode*> > > const&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ccl::ConvertNode*, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ccl::ConvertNode*> > > const&): error: undefined reference to 'OpenImageIO_v1_8::ustring::empty_std_string[abi:cxx11]'
../../lib/libcycles_render.a(denoising.cpp.o):denoising.cpp:function ccl::DenoiseImage::load_neighbors(ccl::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ccl::GuardedAllocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, ccl::vector<int, ccl::GuardedAllocator<int> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&): error: undefined reference to 'OpenImageIO_v1_8::Filesystem::is_regular(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
../../lib/libcycles_render.a(denoising.cpp.o):denoising.cpp:function ccl::DenoiseImage::load_neighbors(ccl::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ccl::GuardedAllocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, ccl::vector<int, ccl::GuardedAllocator<int> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&): error: undefined reference to 'OpenImageIO_v1_8::ImageInput::open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, OpenImageIO_v1_8::ImageSpec const*)'
../../lib/libcycles_render.a(denoising.cpp.o):denoising.cpp:function ccl::DenoiseImage::save_output(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&): error: undefined reference to 'OpenImageIO_v1_8::Filesystem::extension(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
../../lib/libcycles_render.a(denoising.cpp.o):denoising.cpp:function ccl::DenoiseImage::save_output(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&): error: undefined reference to 'OpenImageIO_v1_8::Filesystem::unique_path[abi:cxx11](OpenImageIO_v1_8::string_view)'
../../lib/libcycles_render.a(denoising.cpp.o):denoising.cpp:function ccl::DenoiseImage::save_output(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&): error: undefined reference to 'OpenImageIO_v1_8::ImageOutput::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
../../lib/libcycles_render.a(denoising.cpp.o):denoising.cpp:function ccl::DenoiseImage::save_output(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&): error: undefined reference to 'OpenImageIO_v1_8::Filesystem::rename(OpenImageIO_v1_8::string_view, OpenImageIO_v1_8::string_view, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
../../lib/libcycles_render.a(denoising.cpp.o):denoising.cpp:function ccl::DenoiseImage::save_output(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&): error: undefined reference to 'OpenImageIO_v1_8::Filesystem::remove(OpenImageIO_v1_8::string_view, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
../../lib/libcycles_render.a(denoising.cpp.o):denoising.cpp:function ccl::DenoiseImage::load(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&): error: undefined reference to 'OpenImageIO_v1_8::Filesystem::is_regular(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
../../lib/libcycles_render.a(denoising.cpp.o):denoising.cpp:function ccl::DenoiseImage::load(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&): error: undefined reference to 'OpenImageIO_v1_8::ImageInput::open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, OpenImageIO_v1_8::ImageSpec const*)'
../../lib/libcycles_render.a(image.cpp.o):image.cpp:function ccl::ImageManager::get_image_metadata(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, void*, OpenImageIO_v1_8::ustring, ccl::ImageMetaData&): error: undefined reference to 'OpenImageIO_v1_8::ImageInput::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
../../lib/libcycles_render.a(image.cpp.o):image.cpp:function ccl::ImageManager::file_load_image_generic(ccl::ImageManager::Image*, std::unique_ptr<OpenImageIO_v1_8::ImageInput, std::default_delete<OpenImageIO_v1_8::ImageInput> >*): error: undefined reference to 'OpenImageIO_v1_8::ImageInput::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
../../lib/libcycles_render.a(merge.cpp.o):merge.cpp:function ccl::ImageMerger::run(): error: undefined reference to 'OpenImageIO_v1_8::ImageInput::open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, OpenImageIO_v1_8::ImageSpec const*)'
../../lib/libcycles_render.a(merge.cpp.o):merge.cpp:function ccl::ImageMerger::run(): error: undefined reference to 'OpenImageIO_v1_8::Filesystem::extension(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
../../lib/libcycles_render.a(merge.cpp.o):merge.cpp:function ccl::ImageMerger::run(): error: undefined reference to 'OpenImageIO_v1_8::Filesystem::unique_path[abi:cxx11](OpenImageIO_v1_8::string_view)'
../../lib/libcycles_render.a(merge.cpp.o):merge.cpp:function ccl::ImageMerger::run(): error: undefined reference to 'OpenImageIO_v1_8::ImageOutput::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
../../lib/libcycles_render.a(merge.cpp.o):merge.cpp:function ccl::ImageMerger::run(): error: undefined reference to 'OpenImageIO_v1_8::Filesystem::remove(OpenImageIO_v1_8::string_view, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
../../lib/libcycles_render.a(merge.cpp.o):merge.cpp:function ccl::ImageMerger::run(): error: undefined reference to 'OpenImageIO_v1_8::Filesystem::rename(OpenImageIO_v1_8::string_view, OpenImageIO_v1_8::string_view, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
../../lib/libcycles_render.a(osl.cpp.o):osl.cpp:function ccl::OSLShaderManager::osl_compile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&): error: undefined reference to 'OSL_v1_10::OSLCompiler::compile(OpenImageIO_v1_8::string_view, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, OpenImageIO_v1_8::string_view)'
/home/cheinu/Source/blender-git/lib/linux_x86_64/openimageio/lib/libOpenImageIO.a(exrinput.cpp.o):exrinput.cpp:function OpenImageIO_v1_8::OpenEXRInput::PartInfo::parse_header(OpenImageIO_v1_8::OpenEXRInput*, Imf_2_4::Header const*): error: undefined reference to 'Imf_2_4::Header::type() const'
/home/cheinu/Source/blender-git/lib/linux_x86_64/openimageio/lib/libOpenImageIO.a(exrinput.cpp.o):exrinput.cpp:function OpenImageIO_v1_8::OpenEXRInput::PartInfo::parse_header(OpenImageIO_v1_8::OpenEXRInput*, Imf_2_4::Header const*): error: undefined reference to 'Imf_2_4::Header::type() const'
/home/cheinu/Source/blender-git/lib/linux_x86_64/openimageio/lib/libOpenImageIO.a(exrinput.cpp.o):exrinput.cpp:function OpenImageIO_v1_8::OpenEXRInput::PartInfo::parse_header(OpenImageIO_v1_8::OpenEXRInput*, Imf_2_4::Header const*): error: undefined reference to 'Imf_2_4::Header::name() const'
/home/cheinu/Source/blender-git/lib/linux_x86_64/openimageio/lib/libOpenImageIO.a(exroutput.cpp.o):exroutput.cpp:function OpenImageIO_v1_8::OpenEXROutput::open(std::string const&, int, OpenImageIO_v1_8::ImageSpec const*): error: undefined reference to 'Imf_2_4::Header::setType(std::string const&)'
/home/cheinu/Source/blender-git/lib/linux_x86_64/openimageio/lib/libOpenImageIO.a(exroutput.cpp.o):exroutput.cpp:function Imf_2_4::TypedAttribute<std::string>::typeName() const: error: undefined reference to 'Imf_2_4::TypedAttribute<std::string>::staticTypeName()'
/home/cheinu/Source/blender-git/lib/linux_x86_64/openimageio/lib/libOpenImageIO.a(exroutput.cpp.o):exroutput.cpp:function Imf_2_4::TypedAttribute<std::vector<std::string, std::allocator<std::string> > >::typeName() const: error: undefined reference to 'Imf_2_4::TypedAttribute<std::vector<std::string, std::allocator<std::string> > >::staticTypeName()'
/home/cheinu/Source/blender-git/lib/linux_x86_64/openimageio/lib/libOpenImageIO.a(exroutput.cpp.o):exroutput.cpp:vtable for Imf_2_4::TypedAttribute<std::string>: error: undefined reference to 'Imf_2_4::TypedAttribute<std::string>::writeValueTo(Imf_2_4::OStream&, int) const'
/home/cheinu/Source/blender-git/lib/linux_x86_64/openimageio/lib/libOpenImageIO.a(exroutput.cpp.o):exroutput.cpp:vtable for Imf_2_4::TypedAttribute<std::string>: error: undefined reference to 'Imf_2_4::TypedAttribute<std::string>::readValueFrom(Imf_2_4::IStream&, int, int)'
/home/cheinu/Source/blender-git/lib/linux_x86_64/openimageio/lib/libOpenImageIO.a(exroutput.cpp.o):exroutput.cpp:vtable for Imf_2_4::TypedAttribute<std::vector<std::string, std::allocator<std::string> > >: error: undefined reference to 'Imf_2_4::TypedAttribute<std::vector<std::string, std::allocator<std::string> > >::writeValueTo(Imf_2_4::OStream&, int) const'
/home/cheinu/Source/blender-git/lib/linux_x86_64/openimageio/lib/libOpenImageIO.a(exroutput.cpp.o):exroutput.cpp:vtable for Imf_2_4::TypedAttribute<std::vector<std::string, std::allocator<std::string> > >: error: undefined reference to 'Imf_2_4::TypedAttribute<std::vector<std::string, std::allocator<std::string> > >::readValueFrom(Imf_2_4::IStream&, int, int)'
../../lib/libcycles_util.a(util_path.cpp.o):util_path.cpp:function ccl::path_get(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&): error: undefined reference to 'OpenImageIO_v1_8::Sysutil::this_program_path[abi:cxx11]()'
../../lib/libcycles_util.a(util_path.cpp.o):util_path.cpp:function ccl::path_user_get(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&): error: undefined reference to 'OpenImageIO_v1_8::Sysutil::this_program_path[abi:cxx11]()'
../../lib/libcycles_util.a(util_system.cpp.o):util_system.cpp:function ccl::system_call_self(ccl::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ccl::GuardedAllocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&): error: undefined reference to 'OpenImageIO_v1_8::Sysutil::this_program_path[abi:cxx11]()'
collect2: error: ld returned 1 exit status
make[3]: *** [source/creator/CMakeFiles/blender.dir/build.make:449: bin/blender] Error 1
make[2]: *** [CMakeFiles/Makefile2:6694: source/creator/CMakeFiles/blender.dir/all] Error 2
make[1]: *** [Makefile:151: all] Error 2
make: *** [GNUmakefile:315: all] Error 2