  	else (NOT OCE_USE_BUNDLE AND NOT OCE_USE_BUNDLE_SOURCE)
  		find_library(FREETYPE_LIBRARY freetype)
  	endif(NOT OCE_USE_BUNDLE AND NOT OCE_USE_BUNDLE_SOURCE)
-@@ -384,6 +387,22 @@ if(OCE_REQUIRES_FREETYPE)
+@@ -392,6 +395,22 @@ if(OCE_VISU_DEP)
  	if(CMAKE_CONFIGURATION_TYPES OR NMAKE)
  		find_library(FREETYPE_LIBRARY_DEBUG freetyped "Location of freetype debug library")
  	endif(CMAKE_CONFIGURATION_TYPES OR NMAKE)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2811d92..d7d2497 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -376,7 +376,10 @@ endif(OCE_VISU_DEP)
 if(OCE_REQUIRES_FREETYPE)
 	## TKService requires FreeType
 	if(NOT OCE_USE_BUNDLE AND NOT OCE_USE_BUNDLE_SOURCE)
-		find_package(Freetype REQUIRED)

+        if (NOT FREETYPE_INCLUDE_DIRS OR NOT FREETYPE_LIBRARIES)
+          message(FATAL_ERROR "Unable to find freetype.")
+        endif ()
 endif(OCE_VISU_DEP)
 
 if(OCE_VISUALISATION)
