--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -377,6 +377,12 @@
     include_directories(${CMAKE_SOURCE_DIR}/Build/usr/lib/wx/include/gtk2-unicode-static-2.9/)
     set(wxWidgets_LIBRARIES "-L../usr/lib;-pthread;;;-lwx_gtk2u-2.9;-pthread;-lgtk-x11-2.0;-lgdk-x11-2.0;-latk-1.0;-lgio-2.0;-lpangoft2-1.0;-lpangocairo-1.0;-lgdk_pixbuf-2.0;-lcairo;-lpango-1.0;-lfreetype;-lfontconfig;-lgobject-2.0;-lgthread-2.0;-lrt;-lglib-2.0;-lX11;-lSM;-lpng;-lz;-ljpeg;-ltiff;-lwxregexu-2.9;-lz;-ldl;-lm")
     list(APPEND FREEDV_LINK_LIBS ${wxWidgets_LIBRARIES})
+    message(STATUS "Looking for libXxf86vm...")
+    find_library(Xxf86vm_LIBRARY Xxf86vm)
+    message(STATUS "Xxf86vm library: ${Xxf86vm_LIBRARY}")
+    if(Xxf86vm_LIBRARY)
+      list(APPEND FREEDV_LINK_LIBS ${Xxf86vm_LIBRARY})
+    endif(Xxf86vm_LIBRARY)
 endif(wxWidgets_FOUND)
 
 #
@@ -445,7 +451,6 @@
 include_directories(${LIBCTB_INCLUDE_DIR})
 list(APPEND FREEDV_LINK_LIBS ${LIBCTB_LIBRARY})
 
-
 # Freedv 
 add_subdirectory(src)
 
