I downloaded newsyslog-1.2rc1 from newsyslog.org, compiled it, and have been trying to use it on 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Fri Jan 12 08:43:30 UTC 2007, but found that it didn't recognize the G flag, and some other flags that I need in my newsyslog.conf file.
I removed the original newsyslog.conf excutable and manpages, and tried to compile the original newsyslog from the /usr/src/usr.sbin/newsyslog directory, but I get an error:
So I'm stuck. I either need to get my original, or a newer version that supports the G flag in the configuration file.
Any help greatly appreciated.
When I do get back the original I am going to modify the source so it sleeps for a minute or two before compressing the log files since I am using signal USR1 (30) to restart my Apache which is supposed to be a graceful restart.
I removed the original newsyslog.conf excutable and manpages, and tried to compile the original newsyslog from the /usr/src/usr.sbin/newsyslog directory, but I get an error:
Code:
Warning: Object directory not changed from original /usr/src/usr.sbin/newsyslog
cc -O2 -fno-strict-aliasing -pipe -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes
-Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wcast-align -Wunused-parameter
-Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -c newsyslog.c
newsyslog.c: In function `expand_globs':
newsyslog.c:961: warning: comparison between signed and unsigned
newsyslog.c: In function `parse_file':
newsyslog.c:1089: warning: comparison between signed and unsigned
newsyslog.c: In function `delete_oldest_timelog':
newsyslog.c:1541: warning: implicit declaration of function `unlinkat'
newsyslog.c:1541: warning: nested extern declaration of `unlinkat'
*** Error code 1
Any help greatly appreciated.
When I do get back the original I am going to modify the source so it sleeps for a minute or two before compressing the log files since I am using signal USR1 (30) to restart my Apache which is supposed to be a graceful restart.