On 12 Jan 2018, at 15:37, Daniel J. Luke wrote:

On Jan 12, 2018, at 3:27 PM, Dave Horsfall <[email protected]> wrote:
Whether Apple wants to admit that its machines can crash and thereby cream the filesystem is another question...

presumably that's what macOS Recovery is for: https://support.apple.com/en-us/HT201314

All very well and good for a machine running an OS version that got the ShellShock update from Apple.

One of the use cases for MacPorts is to keep older Macs that are physically capable of doing significant work (e.g. as servers) updated in regards to the open source parts of MacOS. For example, I have a Core Duo (i.e. 32-bit) Mac handling duties that face the outside world. It can't run a MacOS newer than Snow Leopard. If it was running the last versions Apple provided of everything open source that it runs, it would be non-securable. Unfortunately, Apple hopped on the 'sh is bash' bandwagon quite a while ago, so Apple's last sh on Snow Leopard was a serious latent risk. I used the MacPorts infrastructure on that host to create a bash variant that links statically to all of the MacPorts libraries that it uses and (because it's unfixable) dynamically to Apple's libSystem. I was mostly kidding about submitting that hack upstream because I agree with Ryan that it does not belong in a package management system like MacPorts: too Frankensteiny. OTOH, I did create a model for a general "as static as possible while using MacPorts" variant that should work on anything.

Reply via email to