cvs commit: src/usr.bin/unzip Makefile unzip.1 unzip.c
das at FreeBSD.ORG
Mon Jan 14 14:32:55 PST 2008
On Mon, Jan 14, 2008, Kris Kennaway wrote:
> David O'Brien wrote:
> >>If we have to special case ports to deal with variant zipfiles that
> >>cannot be processed by /usr/bin/unzip then it gets messier because we
> >>have to account for some ports being satisfied with USE_ZIP=yes meaning
> >>/usr/bin/unzip and some still requiring /usr/ports/archivers/unzip. I'd
> >>prefer not to have to add those workarounds.
> >This seems quite easy...
> >For those four-ish ports 's/USE_ZIP/USE_INFOZIP/'
> That's what I meant by "special case". I don't like adding special case
> variables to bsd.*.mk for the benefit of a tiny number of ports; that
> file is already cluttered enough.
Given how little time it took Tim to get libarchive from a simple
prototype that supported tar files to a 23k line library that
supports dozens of variant archive formats, I suspect that the
limitation and the corresponding hack will be temporary. :) And if
it is just a small number of ports, it could be set up as an
extract dependency in the individual port makefiles, right? It's
not as though InfoZIP is going to change a lot in the near future.
More information about the cvs-all