From owner-freebsd-stable@FreeBSD.ORG Sun Jan 16 14:22:09 2005 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 88D8F16A4CE for ; Sun, 16 Jan 2005 14:22:09 +0000 (GMT) Received: from congo.princess.dyns.cx (dynamic-62-56-53-84.park-s46b.dslaccess.co.uk [62.56.53.84]) by mx1.FreeBSD.org (Postfix) with ESMTP id B9D7E43D3F for ; Sun, 16 Jan 2005 14:22:08 +0000 (GMT) (envelope-from steve@acidy.com) Received: by congo.princess.dyns.cx (Postfix, from userid 1001) id 0ABBABC44; Sun, 16 Jan 2005 14:22:06 +0000 (GMT) From: Steve Hodgson To: freebsd-stable@freebsd.org Date: Sun, 16 Jan 2005 14:22:05 +0000 User-Agent: KMail/1.7.2 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200501161422.05929.steve@acidy.com> Subject: make buildworld for RELENG_5 failing on RELENG_5_3 in /usr/src/usr.sbin/syslogd, _PATH_LOG_PRIV not defined X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 16 Jan 2005 14:22:09 -0000 I'm getting the following error on a RELENG_5_3 box when trying to compile the RELENG_5 sources. I've been cvsupping now for about a week and continuing to get the same error when we get to syslogd. /usr/src/usr.sbin/syslogd/syslogd.c:141: error: `_PATH_LOG_PRIV' undeclared here (not in a function) /usr/src/usr.sbin/syslogd/syslogd.c:141: error: initializer element is not constant /usr/src/usr.sbin/syslogd/syslogd.c:141: error: (near initialization for `funix_secure.name') /usr/src/usr.sbin/syslogd/syslogd.c:142: error: initializer element is not constant /usr/src/usr.sbin/syslogd/syslogd.c:142: error: (near initialization for `funix_secure.next') If I apply the following patch then buildworld continues to completion. Note the same error appears in libc and the patch fixes that as well. Judging by the build logs and lack of others complaining I'm the only one with this problem, so clearly this isn't the correct solution, but it works for me. --- /usr/src/usr.sbin/syslogd/syslogd.c.old Sun Jan 16 12:16:25 2005 +++ /usr/src/usr.sbin/syslogd/syslogd.c Sun Jan 16 12:17:53 2005 @@ -74,6 +74,7 @@ #define DEFSPRI (LOG_KERN|LOG_CRIT) #define TIMERINTVL 30 /* interval for checking flush, mark */ #define TTYMSGTIME 1 /* timeout passed to ttymsg */ +#define _PATH_LOG_PRIV "/var/run/logpriv" #include #include --- /usr/src/lib/libc/gen/syslog.c.old Sun Jan 16 14:12:49 2005 +++ /usr/src/lib/libc/gen/syslog.c Sun Jan 16 13:03:41 2005 @@ -60,6 +60,8 @@ #include "libc_private.h" +#define _PATH_LOG_PRIV "/var/run/logpriv" + static int LogFile = -1; /* fd for log */ static int status; /* connection status */ static int opened; /* have done openlog() */ Any ideas on what could be wrong with my system? FYI In general I use ccache but i've disabled it for this run, by editing out the commands in /etc/make.conf. Steve