Detect OS upgrades and refer users to Migration

Chris Jones jonesc at hep.phy.cam.ac.uk
Sun Nov 17 11:02:30 PST 2013



> On 17 Nov 2013, at 06:06 pm, Landon Fuller <landonf at macports.org> wrote:
> 
> 
>> On Nov 4, 2013, at 20:06 , Ryan Schmidt <ryandesign at macports.org> wrote:
>> 
>> ... we’d really prefer them to uninstall and reinstall all ports.
> 
> Users *really* (and rightfully) hate this, especially when there aren't binary packages available. For our local machines, we simply upgraded MacPorts base, and left the existing port installs in place -- so far, everything has worked fine.
> 
> In theory, Apple should provide ABI compatibility across releases; is there any modern reason why we should still be encouraging (or enforcing) a full uninstall and reinstall?

Yes, there are. For instance the change in the default c++ runtime from libstdc++ to libc++ with OSX 10.9. These two runtimes cannot reliably be mixed, so rebuilding all ports is the only safe option. Yes, you might get by not doing this, for a while, but sooner or later you will run into problems, and the root cause is often hard to spot. users might consider the rebuild a pain, but the macPorts devs equally would consider the stream of 'bug' reports because this is not done, a pain... A rebuild is better all round, in the long term.

> 
> -landonf
> _______________________________________________
> macports-dev mailing list
> macports-dev at lists.macosforge.org
> https://lists.macosforge.org/mailman/listinfo/macports-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-dev/attachments/20131117/722c58ef/attachment-0001.html>


More information about the macports-dev mailing list