FreeBSD Port: downtimed-0.5

Douglas Thrift douglas at douglasthrift.net
Wed Apr 24 05:31:50 UTC 2013


Hello,

I just noticed that the daemon for downtimed was trying to use /var/lib
instead of /var/db when compiled on FreeBSD 9.1 amd64. I tracked the
problem down to __FreeBSD_kernel__ being defined which was, I presume,
supposed to be used to check for Debian GNU/kFreeBSD in this case. I
have attached a patch that can be added to the files directory for the
port to fix this.

I hope this helps!
-- 
Douglas William Thrift
<douglas at douglasthrift.net>
<http://douglasthrift.net/>
-------------- next part --------------
--- ./downtimedb.h.orig	2013-04-23 01:45:51.612444692 -0700
+++ ./downtimedb.h	2013-04-23 01:47:11.486445742 -0700
@@ -61,7 +61,8 @@
 #define	DOWNTIMEDB_WHAT_SHUTDOWN	2
 #define	DOWNTIMEDB_WHAT_CRASH		3
 
-#if defined(__linux__) || defined(__FreeBSD_kernel__) || !defined(_PATH_VARDB)
+#if defined(__linux__) || (defined(__FreeBSD_kernel__) \
+	&& !defined(__FreeBSD__)) || !defined(_PATH_VARDB)
 #define	PATH_DOWNTIMEDBDIR	"/var/lib/downtimed/"
 #else
 #define	PATH_DOWNTIMEDBDIR	_PATH_VARDB "downtimed/"


More information about the freebsd-ports mailing list