HAL is a soft dependency in FreeBSD. There is a WITHOUT_HAL option for making Thunar and libexo. I don't have HAL installed on my system and xfce works fine without it.