ports/143950: [ports/net/freeradius2] patch to support "<utmpx.h>"

YAMAMOTO at FreeBSD.org YAMAMOTO at FreeBSD.org
Mon Feb 15 10:20:02 UTC 2010


>Number:         143950
>Category:       ports
>Synopsis:       [ports/net/freeradius2] patch to support "<utmpx.h>"
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Feb 15 10:20:01 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     YAMAMOTO, Shigeru
>Release:        FreeBSD 9.0-CURRENT
>Organization:
>Environment:
FreeBSD XXX 9.0-CURRENT FreeBSD 9.0-CURRENT #0: Mon Feb  8 00:07:59 JST 2010     root at XXX:/usr/src/sys/amd64/compile/XXX  amd64

>Description:
-current is now using <utmpx.h> insted of <utmp.h>.
But, ports/net/freeradius2 is not care for FreeBSD-current.

>How-To-Repeat:
1) change to @ports/net/freeradius2/
2) make

>Fix:
I make a patch for -current.


Patch attached with submission follows:

--- src/include/sysutmp.h.orig	2009-12-31 00:44:35.000000000 +0900
+++ src/include/sysutmp.h	2010-02-15 17:18:45.000000000 +0900
@@ -30,7 +30,7 @@
 #  define UT_NAMESIZE	32
 #  define UT_LINESIZE	32
 #  define UT_HOSTSIZE	257
-#ifdef hpux
+#if defined(hpux) || defined(__FreeBSD__)
 #  define ut_name ut_user
 #endif
 #else
@@ -43,7 +43,7 @@
 #  define UT_HOSTSIZE	64
 #endif
 
-#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(bsdi) || defined(__OpenBSD__) || defined(__APPLE__)
+#if (defined(__FreeBSD__) && !defined(HAVE_UTMPX_H)) || defined(__NetBSD__) || defined(bsdi) || defined(__OpenBSD__) || defined(__APPLE__)
 #  ifndef UTMP_FILE
 #    define UTMP_FILE "/var/run/utmp"
 #  endif


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list