I completely disagree on this, of course.

We do not make base use ports.  

Todd T. Fries <t...@fries.net> wrote:

> I love xz compression. It really pinches the bytes outa ascii files, which 
> log files
> are of course made of.
> 
> Is there a direction someone can point me in that would permit the 
> functionality this
> diff provides without hardcoding it and perhaps be acceptable for the tree?
> 
> 
> diff --git a/usr.bin/newsyslog/Makefile b/usr.bin/newsyslog/Makefile
> index 1bb0ce36439..03787a6439b 100644
> --- a/usr.bin/newsyslog/Makefile
> +++ b/usr.bin/newsyslog/Makefile
> @@ -6,4 +6,8 @@ BINOWN=       root
>  
>  MAN= newsyslog.8
>  
> +CFLAGS += -DCOMPRESS='"/usr/local/bin/xz"'
> +CFLAGS += -DCOMPRESS_FORCE='"-f9e"'
> +CFLAGS += -DCOMPRESS_POSTFIX='".xz"'
> +
>  .include <bsd.prog.mk>
> diff --git a/usr.bin/newsyslog/newsyslog.c b/usr.bin/newsyslog/newsyslog.c
> index 066167151ca..7d3a959ad90 100644
> --- a/usr.bin/newsyslog/newsyslog.c
> +++ b/usr.bin/newsyslog/newsyslog.c
> @@ -73,8 +73,15 @@
>  
>  #define CONF "/etc/newsyslog.conf"
>  #define PIDFILE "/var/run/syslog.pid"
> +#ifndef COMPRESS
>  #define COMPRESS "/usr/bin/gzip"
> +#endif
> +#ifndef COMPRESS_FORCE
> +#define COMPRESS_FORCE "-f"
> +#endif
> +#ifndef COMPRESS_POSTFIX
>  #define COMPRESS_POSTFIX ".gz"
> +#endif
>  #define STATS_DIR "/var/run"
>  #define SENDMAIL "/usr/sbin/sendmail"
>  
> @@ -925,7 +932,7 @@ compress_log(struct conf_entry *ent)
>       if (pid == -1) {
>               err(1, "fork");
>       } else if (pid == 0) {
> -             (void)execl(COMPRESS, base, "-f", tmp, (char *)NULL);
> +             (void)execl(COMPRESS, base, COMPRESS_FORCE, tmp, (char *)NULL);
>               warn(COMPRESS);
>               _exit(1);
>       }
> -- 
> Todd Fries .. t...@fries.net
> 
>  ____________________________________________
> |                                            \  1.636.410.0632 (voice)
> | Free Daemon Consulting, LLC                \  1.405.227.9094 (voice)
> | http://FreeDaemonConsulting.com            \  1.866.792.3418 (FAX)
> | PO Box 16169, Oklahoma City, OK 73113-2169 \  sip:freedae...@ekiga.net
> | "..in support of free software solutions." \  sip:4052279...@ekiga.net
>  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
>                                                  
>               37E7 D3EB 74D0 8D66 A68D  B866 0326 204E 3F42 004A
>                         http://todd.fries.net/pgp.txt
> 

Reply via email to