diff --git a/build.rs b/build.rs
index 39aae648fdc695617a8ba845c0742241bb564474..ca8b679d604c08ada8ee2d176f2563de96e53d9e 100644
--- a/build.rs
+++ b/build.rs
@@ -271,10 +271,10 @@ fn build_tarantool(jsc: Option<&jobserver::Client>, build_root: &Path) {
     rustc::link_search(format!("{tarantool_build}"));
     rustc::link_search(format!("{tarantool_build}/src"));
     rustc::link_search(format!("{tarantool_build}/src/box"));
-    rustc::link_search(format!("{tarantool_build}/third_party/luajit/src"));
-    rustc::link_search(format!("{tarantool_build}/third_party/libyaml"));
-    rustc::link_search(format!("{tarantool_build}/third_party/c-dt/build"));
+    rustc::link_search(format!("{tarantool_build}/build/libyaml/lib"));
     rustc::link_search(format!("{tarantool_build}/build/nghttp2/dest/lib"));
+    rustc::link_search(format!("{tarantool_build}/third_party/c-dt/build"));
+    rustc::link_search(format!("{tarantool_build}/third_party/luajit/src"));
 
     rustc::link_lib_static("tarantool");
     rustc::link_lib_static("ev");
diff --git a/tarantool-sys b/tarantool-sys
index 004ceffaf43974a79b18ca0c514301f661c43050..a4d177f9089bb0c476f42a813cd02a070b1ae38a 160000
--- a/tarantool-sys
+++ b/tarantool-sys
@@ -1 +1 @@
-Subproject commit 004ceffaf43974a79b18ca0c514301f661c43050
+Subproject commit a4d177f9089bb0c476f42a813cd02a070b1ae38a