Subject: Re: pkg/33494: net/vsftpd doesn't build on Solaris
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <joerg@britannica.bec.de>
List: pkgsrc-bugs
Date: 05/16/2006 18:55:02
The following reply was made to PR pkg/33494; it has been noted by GNATS.

From: joerg@britannica.bec.de
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: pkg/33494: net/vsftpd doesn't build on Solaris
Date: Tue, 16 May 2006 20:49:39 +0200

 On Tue, May 16, 2006 at 06:45:02PM +0000, Stefan Pfetzing wrote:
 >  +--- sysutil.c.orig	2006-05-16 14:50:01.756061293 +0200
 >  ++++ sysutil.c	2006-05-16 15:29:33.564923203 +0200
 >  +@@ -2475,10 +2475,17 @@
 >  + {
 >  +   time_t the_time = 0;
 >  +   struct tm* p_tm;
 >  ++#if defined (__SVR4) && defined (__sun) 
 >  ++  extern time_t timezone;
 >  ++#endif
 >  +   tzset();
 >  +   the_time = time(NULL);
 >  +   p_tm = localtime(&the_time);
 >  ++#if defined (__SVR4) && defined (__sun) 
 >  ++  s_timezone = timezone;
 >  ++#else
 >  +   s_timezone = -p_tm->tm_gmtoff;
 >  ++#endif
 >  + }
 >  + 
 >  + const char*
 
 Does including <time.h> provide the declaration of timezone? That's the
 last nit :-)
 
 Joerg