<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">What would we really need to do this properly?<div class=""><br class=""></div><div class="">The current fetch, checksum phases are OK.</div><div class=""><br class=""></div><div class="">The extract phase can be used as is for some software (simple copies), but for other software we don’t want to extract it, we want to run the installer.</div><div class=""><br class=""></div><div class="">The configure and build phases need to be overridden and disappear.</div><div class=""><br class=""></div><div class="">The destroot phase needs to — what — record the files that will be installed in some kind of an index file? And also know about the stuff that gets installed into ~/Library, etc.</div><div class=""><br class=""></div><div class="">Then run the “cask” destroot without installing any files into the actual destroot:</div><div class=""><br class=""></div><div class="">copy the apps and stuff</div><div class="">or </div><div class="">run the installer</div><div class="">or</div><div class="">extract from the pkg</div><div class="">or </div><div class="">… </div><div class=""><br class=""></div><div class="">and then NOT have the entire software repackaged into a MP archive file to be stored 12 different times…</div><div class=""><br class=""></div><div class="">Or some such plan</div><div class=""><br class=""></div><div class="">Best,</div><div class=""><br class=""></div><div class="">Ken</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On Feb 5, 2021, at 11:00 AM, Ken Cunningham <<a href="mailto:ken.cunningham.webuse@gmail.com" class="">ken.cunningham.webuse@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html; charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">With no plan, we’ll just keep getting more and more of these.<div class=""><br class=""></div><div class=""><<a href="https://github.com/macports/macports-ports/pull/9936" class="">https://github.com/macports/macports-ports/pull/9936</a>><br class=""><div class=""><br class=""></div><div class="">This kind of port just repackages the DMG into many tgz archives.</div><div class=""><br class=""></div><div class="">It’s wasteful. People want them.</div></div><div class=""><br class=""></div><div class="">What we should have instead of this is some kinda tech that</div><div class=""><br class=""></div><div class="">1. downloads the DMG</div><div class="">2. installs the app</div><div class="">3. records some way of uninstalling everything</div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">What we have instead is a repackaging of the DMG into many, identical, system-specific archive bundles.</div><div class=""><br class=""></div><div class="">Yuk.</div><div class=""><br class=""></div><div class="">Ken</div><div class=""><br class=""></div></div></div></blockquote></div><br class=""></div></body></html>