The header
includes look correct so I'm guessing a
linker problem.
>
> Ideas?
You need to link to libfam.so or libgamin-1.so.
I don't know how to do the CMake wizardry right but if
pkg-config is to
be used both fam and gamin shall be checked in the
CMakeLists.txt.
I won't pretend to fully understand much about cmake, but I took an educated guess and
updated my patch to use the pkg_search_module function, but no success. :(
=============================================================
diff -urN kdelibs/CMakeLists.txt kdelibs.new/CMakeLists.txt
--- kdelibs/CMakeLists.txt 2011-10-29 15:47:19.000000000 -0500
+++ kdelibs.new/CMakeLists.txt 2012-01-14 22:21:09.000000000 -0600
@@ -736,6 +736,17 @@
endif( WITH_HSPELL )
+##### check for FAM/GAMIN ##########################
+
+check_include_file( "fam.h" HAVE_FAM_H )
+if( HAVE_FAM_H )
+ pkg_search_module( FAM gamin )
+ if( FAM_FOUND )
+ set( HAVE_FAM 1 )
+ endif( FAM_FOUND )
+endif( HAVE_FAM_H )
+
+
##### write configure files #####################
configure_file( config.h.cmake config.h )
diff -urN kdelibs/config.h.cmake kdelibs.new/config.h.cmake
--- kdelibs/config.h.cmake 2011-08-10 21:30:27.000000000 -0500
+++ kdelibs.new/config.h.cmake 2012-01-14 19:42:56.000000000 -0600
@@ -114,7 +114,7 @@
#undef HAVE_FADVISE
/* Define if your system has libfam */
-#undef HAVE_FAM
+#cmakedefine HAVE_FAM 1
/* Define to 1 if you have the <float.h> header file. */
#cmakedefine HAVE_FLOAT_H 1
=============================================================
Darrell