Steve Hodgson
2005-Jan-16 06:22 UTC
make buildworld for RELENG_5 failing on RELENG_5_3 in /usr/src/usr.sbin/syslogd, _PATH_LOG_PRIV not defined
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 <sys/param.h> #include <sys/ioctl.h> --- /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
Kris Kennaway
2005-Jan-16 09:38 UTC
make buildworld for RELENG_5 failing on RELENG_5_3 in /usr/src/usr.sbin/syslogd, _PATH_LOG_PRIV not defined
On Sun, Jan 16, 2005 at 02:22:05PM +0000, Steve Hodgson wrote:> 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 <sys/param.h> > #include <sys/ioctl.h> > --- /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.Try make cleandir make cleandir make buildworld Kris -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 187 bytes Desc: not available Url : http://lists.freebsd.org/pipermail/freebsd-stable/attachments/20050116/4763fde8/attachment.bin