David Schultz wrote:
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.



No, you'd have to duplicate the do-extract code (or add a special variable for those 4 ports). I'd much rather wait to see what Tim and Dag-Erling can come up with.

Kris
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to