Index: files/patch-src_filename_list.cxx =================================================================== RCS file: /home/pcvs/ports/x11-toolkits/fltk/files/patch-src_filename_list.cxx,v retrieving revision 1.1 diff -u -r1.1 patch-src_filename_list.cxx --- files/patch-src_filename_list.cxx 9 Feb 2010 15:13:28 -0000 1.1 +++ files/patch-src_filename_list.cxx 11 Feb 2010 13:49:43 -0000 @@ -5,7 +5,7 @@ #ifndef HAVE_SCANDIR int n = scandir(d, list, 0, sort); -#elif defined(__hpux) || defined(__CYGWIN__) -+#elif defined(__hpux) || defined(__CYGWIN__) || defined(__FreeBSD__) ++#elif defined(__hpux) || defined(__CYGWIN__) || (defined(__FreeBSD__) && __FreeBSD_version >= 900006) // HP-UX, Cygwin define the comparison function like this: int n = scandir(d, list, 0, (int(*)(const dirent **, const dirent **))sort); #elif defined(__osf__)