[Bug 244548] archivers/gzip: address conflict with archivers/zutils

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Mon Mar 2 02:10:22 UTC 2020


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=244548

            Bug ID: 244548
           Summary: archivers/gzip: address conflict with archivers/zutils
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: ports-bugs at FreeBSD.org
          Reporter: jcfyecrayz at liamekaens.com
                CC: danilo at FreeBSD.org
                CC: danilo at FreeBSD.org

Created attachment 212086
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=212086&action=edit
[patch] fix gzip & zutils conflict

archivers/gzip and archivers/zutils install _some_ of the same files (e.g.,
bin/zgrep).

Installing gzip-1.10...
pkg-static: gzip-1.10 conflicts with zutils-1.8 (installs files into the same
place).  Problematic file: /usr/local/bin/zcat


The attached patch addresses this by creating a ZUTILS option in
archivers/gzip.  If ZUTILS is on, gzip will not install the conflicting files
and have a run-time dependency on archivers/zutils.  If off, it will install
those files and mark archivers/zutils as a conflicting port.

This (ZUTILS=on) allows archivers/gzip and archivers/zutils to both be
installed.

The patch sets ZUTILS off by default, so there should be no change in the
default package.  If we commit a change such that ZUTILS is on by default,
PORTREVISION should be bumped since that would mean a package change to the
default package.

There are some differences between the zutils version of the conflicting
utilities.  For instance, the zutils version of zgrep supports -r (recursive
grep), but the gzip version does not.  For that reason, I personally prefer the
zutils version (and so I could see making ZUTILS=on be the default - not to
mention, it allows users to install both packages), but that is not an
exhaustive comparison.  Generally, my impression is that the differences are
small.


QA testing:

 - poudriere testport WITH=ZUTILS & WITHOUT=ZUTILS - ok
 - portlint - ok

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list