From 73f8cdc69aab5e5a0dd32f510230265ae5b5b8df Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Wed, 14 Jan 2009 06:39:27 +0000
Subject: [PATCH] Add test if /dev/urandom is a symlink (as with FreeBSD) and
 define HAS_DEV_URANDOM and URANDOM_DEV based on that

---
 src/xpdev/Common.gmake | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/xpdev/Common.gmake b/src/xpdev/Common.gmake
index 52612639d8..3aa9eee59b 100644
--- a/src/xpdev/Common.gmake
+++ b/src/xpdev/Common.gmake
@@ -26,6 +26,10 @@ ifeq ($(shell if [ -c /dev/urandom ] ; then echo YES ; fi),YES)
  XPDEV-MT_CFLAGS	+=	-DHAS_DEV_URANDOM -DURANDOM_DEV=\"/dev/urandom\"
  XPDEV_CFLAGS		+=	-DHAS_DEV_URANDOM -DURANDOM_DEV=\"/dev/urandom\"
 endif
+ifeq ($(shell if [ -L /dev/urandom ] ; then echo YES ; fi),YES)
+ XPDEV-MT_CFLAGS	+=	-DHAS_DEV_URANDOM -DURANDOM_DEV=\"/dev/urandom\"
+ XPDEV_CFLAGS		+=	-DHAS_DEV_URANDOM -DURANDOM_DEV=\"/dev/urandom\"
+endif
 ifeq ($(shell if [ -c /dev/random ] ; then echo YES ; fi),YES)
  XPDEV-MT_CFLAGS	+=	-DHAS_DEV_RANDOM -DRANDOM_DEV=\"/dev/random\"
  XPDEV_CFLAGS		+=	-DHAS_DEV_RANDOM -DRANDOM_DEV=\"/dev/random\"
-- 
GitLab