--- Eris/Calendar.cpp.orig	Fri Dec 30 20:07:55 2005
+++ Eris/Calendar.cpp	Mon Apr 24 07:13:42 2006
@@ -1,6 +1,12 @@
 #ifdef HAVE_CONFIG_H
 	#include "config.h"
 #endif
+#if defined(__FreeBSD__)
+#	include <osreldate.h>
+#	if __FreeBSD_version < 500000
+#		undef _XOPEN_SOURCE
+#	endif
+#endif
 
 #include <Eris/Calendar.h>
 #include <Eris/Avatar.h>
@@ -75,7 +81,11 @@
     // we don't have valid calendar data yet
     if (m_daysPerMonth == 0) return n;
     
+#if defined(__FreeBSD__) && __FreeBSD_version < 500000
+    n.m_seconds = rintf(m_avatar->getWorldTime());
+#else
     n.m_seconds = lrintf(m_avatar->getWorldTime());
+#endif
     
     n.m_minutes = n.m_seconds / m_secondsPerMinute;
     n.m_seconds -= (n.m_minutes * m_secondsPerMinute);


syntax highlighted by Code2HTML, v. 0.9.1