From d386210d5b4723d02135c4b21a11afa32bb688d2 Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Mon, 12 Sep 2005 22:18:59 +0000
Subject: [PATCH] Solaris 10 includes setenv() (So don't use -DNEEDS_SETENV)

Should fix the setenv() errors when compiling on Solaris 10.
---
 src/build/Common.gmake | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/build/Common.gmake b/src/build/Common.gmake
index 2c7d305619..38c5ba090d 100644
--- a/src/build/Common.gmake
+++ b/src/build/Common.gmake
@@ -227,6 +227,10 @@ endif
 # OS Specific Flags
 ifeq ($(os),sunos)    # Solaris
  CFLAGS	+= -D__solaris__ -DNEEDS_DAEMON -DNEEDS_FORKPTY -DNEEDS_SETENV -DNEEDS_CFMAKERAW
+ # Solaris 10 provides setenv()
+ ifeq ($(shell if [ `uname -r | sed 's/^..//'` -lt 10 ] ; then echo "Yes" ; else echo "No" ; fi),Yes)
+  CFLAGS += -DNEEDS_SETENV
+ endif
  LDFLAGS	+=	-L/opt/sfw/lib
 endif
 ifeq ($(os),netbsd)	# NetBSD
-- 
GitLab