[MacPorts] #36560: Use hfsCompression

MacPorts noreply at macports.org
Sun Oct 14 17:35:18 PDT 2012


#36560: Use hfsCompression
--------------------------+----------------------
  Reporter:  mfeiri@…     |      Owner:  mfeiri@…
      Type:  enhancement  |     Status:  new
  Priority:  Normal       |  Milestone:
 Component:  base         |    Version:  2.1.2
Resolution:               |   Keywords:  haspatch
      Port:               |
--------------------------+----------------------
Changes (by mfeiri@…):

 * status:  reopened => new
 * owner:  macports-tickets@… => mfeiri@…


Comment:

 Thanks for pointing out this regression. I've updated the patch to apply
 to ''extract_archive_to_tmpdir'' instead of ''_activate_file''. This way
 ditto can compress the entire directory tree of a port, which is a lot
 faster and seems to preserve hard links. I've also tried to hook the HFS
 compression directly into the unarchiving pipe, e.g. {{{bsdtar -cpf -
 --format cpio @${location} | ditto -xV --hfsCompress - $extractdir}}}, but
 it turned out that the conversion from tar to cpio does not preserve hard
 links https://github.com/libarchive/libarchive/wiki/Hardlinks.

-- 
Ticket URL: <https://trac.macports.org/ticket/36560#comment:10>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list