tar -j .. uses bzip2. "The bzip2 utility must be installed separately."

I figured it was a long shot. Certainly not as I've done it in any event.

Thanks,

Penned by Theo de Raadt on 20221118 18:23.33, we have:
| 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
| > 

-- 
Todd T. Fries . http://todd.fries.net/pgp.txt . @unix2mars . github:toddfries

Reply via email to