Detect OS upgrades and refer users to Migration

Landon Fuller landonf at macports.org
Sun Nov 17 11:22:47 PST 2013


On Nov 17, 2013, at 14:02 , Chris Jones <jonesc at hep.phy.cam.ac.uk> wrote:

> 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.

Given that macports::revupgrade_scanandrebuild is already scanning for broken dylib dependencies, I think marking C++ runtime mismatches within the scanning dependency graph would be well within its purview?

-landonf
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-dev/attachments/20131117/629de957/attachment-0001.html>


More information about the macports-dev mailing list