--- build/cmake/macros/SystemSpecificInformations.cmake.orig 2015-04-07 15:10:11 UTC +++ build/cmake/macros/SystemSpecificInformations.cmake @@ -252,7 +252,8 @@ if(UNIX) endif(EXISTS "/etc/issue") elseif(CMAKE_SYSTEM_NAME MATCHES "FreeBSD") - string(REGEX MATCH "(([0-9]+)\\.([0-9]+))-RELEASE" FREEBSD "${CMAKE_SYSTEM_VERSION}") + # Match x.x-RELEASE, x.x-BETA1, etc. + string(REGEX MATCH "(([0-9]+)\\.([0-9]+))-([A-Z0-9])+" FREEBSD "${CMAKE_SYSTEM_VERSION}") set( FREEBSD_RELEASE "${CMAKE_MATCH_1}" ) set( FREEBSD_MAJOR "${CMAKE_MATCH_2}" ) set( FREEBSD_MINOR "${CMAKE_MATCH_3}" ) @@ -270,6 +271,15 @@ if(UNIX) set( CONDOR_FREEBSD7 ON ) elseif(FREEBSD_MAJOR MATCHES "8" ) set( CONDOR_FREEBSD8 ON ) + elseif(FREEBSD_MAJOR MATCHES "9" ) + set( CONDOR_FREEBSD9 ON ) + set( CONDOR_UTMPX ON ) + elseif(FREEBSD_MAJOR MATCHES "10" ) + set( CONDOR_FREEBSD10 ON ) + set( CONDOR_UTMPX ON ) + elseif(FREEBSD_MAJOR MATCHES "11" ) + set( CONDOR_FREEBSD11 ON ) + set( CONDOR_UTMPX ON ) endif() if( CMAKE_SYSTEM_PROCESSOR MATCHES "amd64" ) set( SYS_ARCH "x86_64")