diff --git a/FreeBSD/databases/tarantool/distinfo b/FreeBSD/databases/tarantool/distinfo
index 888da48635be8f7e3ee5ab98b5c1016faec95148..4ff5f33476ccf4cf55003241a161cbb3021f623e 100644
--- a/FreeBSD/databases/tarantool/distinfo
+++ b/FreeBSD/databases/tarantool/distinfo
@@ -1,2 +1,2 @@
-SHA256 (tarantool-1.4.7-32-ga313988-src.tar.gz) = 3ebbf896671da275f27b48d2ce968d310de7663dfb9780c70bab0b003debb88b
-SIZE (tarantool-1.4.7-32-ga313988-src.tar.gz) = 2168920
+SHA256 (tarantool-1.4.9-45-g2f7b3f9-src.tar.gz) = 45c37824c0f2cef8746523347ba727ced98e8c21eec17e11729d6ff38d1f7bbd
+SIZE (tarantool-1.4.9-45-g2f7b3f9-src.tar.gz) = 2772012
diff --git a/FreeBSD/databases/tarantool/files/patch-doc_man_CMakeLists.txt b/FreeBSD/databases/tarantool/files/patch-doc_man_CMakeLists.txt
deleted file mode 100644
index 6a1975aa12631953ccb909695506fdb1e4195d94..0000000000000000000000000000000000000000
--- a/FreeBSD/databases/tarantool/files/patch-doc_man_CMakeLists.txt
+++ /dev/null
@@ -1,12 +0,0 @@
---- doc/man/CMakeLists.txt.orig	2012-07-27 19:39:47.550688521 +0400
-+++ doc/man/CMakeLists.txt	2012-07-27 19:39:59.834015592 +0400
-@@ -5,7 +5,7 @@ add_custom_target(man ALL
- 	    ${CMAKE_SOURCE_DIR}/doc/man/tarantool.pod > ${PROJECT_BINARY_DIR}/doc/man/tarantool.1
-     )
- 
--install(FILES ${PROJECT_BINARY_DIR}/doc/man/tarantool_box.1 DESTINATION "${CMAKE_MAN_DIR}")
-+install(FILES ${PROJECT_BINARY_DIR}/doc/man/tarantool_box.1 DESTINATION "${CMAKE_MAN_DIR}/man1")
- if (ENABLE_CLIENT)
--    install(FILES ${PROJECT_BINARY_DIR}/doc/man/tarantool.1 DESTINATION "${CMAKE_MAN_DIR}")
-+    install(FILES ${PROJECT_BINARY_DIR}/doc/man/tarantool.1 DESTINATION "${CMAKE_MAN_DIR}/man1")
- endif()
diff --git a/FreeBSD/databases/tarantool/files/pkg-message.in b/FreeBSD/databases/tarantool/files/pkg-message.in
index 19fb145981c18197a44c759441287c6662c4602f..fa50213a377e1ea244009551b0ba079bd887d9c9 100644
--- a/FreeBSD/databases/tarantool/files/pkg-message.in
+++ b/FreeBSD/databases/tarantool/files/pkg-message.in
@@ -1,10 +1,13 @@
 #########################################################
 #
 #
-#        After install you'll need init storage:
+#        After install you'll need:
 #
+#    Edit example config:
+#    %%ETCDIR%%/tarantool.cfg.sample
+#    Init storage:
 #    %%PREFIX%%/bin/tarantool_box --init-storage \
-#    	-c %%ETCDIR%%/tarantool.cfg
+#      -c %%ETCDIR%%/tarantool.cfg
 #
 #
 #########################################################
diff --git a/FreeBSD/databases/tarantool/files/tarantool.in b/FreeBSD/databases/tarantool/files/tarantool.in
index 9aeea0936a6d62c7111e76e2a41b179ab7c587cb..993869385d8f8b87e9b468f2e4d713567635b955 100755
--- a/FreeBSD/databases/tarantool/files/tarantool.in
+++ b/FreeBSD/databases/tarantool/files/tarantool.in
@@ -1,6 +1,6 @@
 #!/bin/sh
 #
-# $FreeBSD: ports/databases/tarantool/files/tarantool.in,v 1.2 2012/01/14 08:55:33 dougb Exp $
+# $FreeBSD: databases/tarantool/files/tarantool.in 308708 2012-12-11 20:00:36Z rm $
 
 # PROVIDE: tarantool
 # REQUIRE: LOGIN
diff --git a/FreeBSD/databases/tarantool/pkg-descr b/FreeBSD/databases/tarantool/pkg-descr
index 720806dee134f4e98e4840e2bbeea1ee64be950e..5aa8eae509707e8d8174dd296b0e075bebcc8934 100644
--- a/FreeBSD/databases/tarantool/pkg-descr
+++ b/FreeBSD/databases/tarantool/pkg-descr
@@ -2,4 +2,4 @@ Tarantool/Box, or simply Tarantool, is a high performance key/value
 storage server. The code is available for free under the terms of
 BSD license. Supported platforms are GNU/Linux and FreeBSD.
 
-WWW:	http://tarantool.org/
+WWW: http://tarantool.org/
diff --git a/FreeBSD/databases/tarantool/pkg-plist b/FreeBSD/databases/tarantool/pkg-plist
index b7a6d88c795103ba926de77ecca853913f094192..6ec1d5d2f1de3aa77c6e15928f750a49fe03f253 100644
--- a/FreeBSD/databases/tarantool/pkg-plist
+++ b/FreeBSD/databases/tarantool/pkg-plist
@@ -1,33 +1,36 @@
-include/tarantool/tnt_queue.h
-include/tarantool/tnt_utf8.h
-include/tarantool/tnt_mem.h
-include/tarantool/tnt_tuple.h
-include/tarantool/tnt_update.h
-include/tarantool/tnt_insert.h
-include/tarantool/tnt_opt.h
-include/tarantool/tnt_call.h
-include/tarantool/tnt_xlog.h
-include/tarantool/tnt_iter.h
+bin/tarantool_box
+bin/tarantool_checksum
+%%CLIENT%%bin/tarantool
+etc/tarantool.cfg.sample
+include/tarantool/tnt.h
 include/tarantool/tnt_buf.h
+include/tarantool/tnt_call.h
+include/tarantool/tnt_delete.h
+include/tarantool/tnt_dir.h
+include/tarantool/tnt_enc.h
+include/tarantool/tnt_insert.h
 include/tarantool/tnt_io.h
+include/tarantool/tnt_iob.h
+include/tarantool/tnt_iter.h
 include/tarantool/tnt_lex.h
+include/tarantool/tnt_log.h
+include/tarantool/tnt_mem.h
 include/tarantool/tnt_net.h
-include/tarantool/tnt_select.h
-include/tarantool/tnt_proto.h
-include/tarantool/tnt_enc.h
-include/tarantool/tnt_delete.h
-include/tarantool/tnt_sql.h
+include/tarantool/tnt_opt.h
 include/tarantool/tnt_ping.h
-include/tarantool/tnt_stream.h
-include/tarantool/tnt_request.h
+include/tarantool/tnt_proto.h
+include/tarantool/tnt_queue.h
 include/tarantool/tnt_reply.h
+include/tarantool/tnt_request.h
 include/tarantool/tnt_rpl.h
-include/tarantool/tnt_iob.h
-include/tarantool/tnt.h
-var/lib/tarantool/00000000000000000001.snap
-etc/tarantool.cfg
-bin/tarantool_box
-%%CLIENT%%bin/tarantool
+include/tarantool/tnt_select.h
+include/tarantool/tnt_snapshot.h
+include/tarantool/tnt_sql.h
+include/tarantool/tnt_stream.h
+include/tarantool/tnt_tuple.h
+include/tarantool/tnt_update.h
+include/tarantool/tnt_utf8.h
+include/tarantool/tnt_xlog.h
 lib/libtarantoolnet.so.1.1
 lib/libtarantoolrpl.so.1
 lib/libtarantoolnet.a
@@ -44,10 +47,8 @@ lib/libtarantoolsql.so
 lib/libtarantool.so.1.1
 lib/libtarantoolrpl.a
 lib/libtarantool.so
-%%DOCSDIR%%/README
+%%DOCSDIR%%/README.md
 %%DOCSDIR%%/box-protocol.txt
 %%DOCSDIR%%/LICENSE
-@dirrm var/lib/tarantool
-@dirrm var/lib
 @dirrm %%DOCSDIR%%
 @dirrm include/tarantool
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 9a3b88639318eeabde5ddb4867f9f2aedc051b30..c15d59babb2e2657ef8d2c9fd4eeee1e59e27753 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -138,6 +138,10 @@ if (TARGET_OS_LINUX OR TARGET_OS_DEBIAN_FREEBSD)
     set (common_libraries ${common_libraries} dl)
 endif()
 
+if (TARGET_OS_FREEBSD)
+    set (common_libraries ${common_libraries} intl)
+endif()
+
 if (ENABLE_BACKTRACE AND HAVE_BFD)
     set (common_libraries ${common_libraries} bfd)
     if (NOT TARGET_OS_DARWIN)
@@ -147,6 +151,9 @@ if (ENABLE_BACKTRACE AND HAVE_BFD)
         include (FindZLIB)
         set (common_libraries ${common_libraries} ${ZLIB_LIBRARIES})
     endif()
+    if (TARGET_OS_FREEBSD)
+        set (common_libraries ${common_libraries} iconv)
+    endif()
 endif()
 
 set (common_libraries ${common_libraries} PARENT_SCOPE)