On 25/06/2013, at 7:18 AM, Ryan Schmidt <[email protected]> wrote:
> On Jun 24, 2013, at 13:04, Frank Schima wrote: > >> On Jun 24, 2013, at 6:23 AM, David Nicholls wrote: >> >>> I installed py-mayavi today, and it had problems with vtk5, the install of >>> which needed '+python27'. When I installed it with the variant, it >>> reported a broken link with py-scipy. So I reinstalled py-scipy (this time >>> v 0.12) and continued with the my-mayavi install. >>> >>> This appeared to go to completion but I now have two active versions of >>> py-scipy, vis. py27-scipy @0.11.0_2+gcc45 and @0.12.0_0+gcc47 >>> >>> Should I uninstall the older one? >> >> You should definitely only have one version installed, and it should be the >> latest. It is not normally possible to have the same port active twice. What >> is the output of the following? >> >> port installed py27-scipy >> port version >> >> Why do you have 2 different gcc4x variants installed? You should really pick >> one, ideally gcc47, and consistently use that by adding it to your >> variants.conf file. > > He probably has py27-scipy @0.11.0_2+gcc45 because gcc45 was the default gcc > variant at the time that he installed it. Had he used "sudo port upgrade > py27-scipy" MacPorts would have kept the gcc45 variant when installing > 0.12.0_0, but since he used "sudo port install py27-scipy" it used the > default variant, which is now gcc47. > > Ever since libstdcxx was split off of the gcc4x ports into its own port and > all the gcc4x ports (except the latest development version, currently gcc49) > use the same version of libstdcxx, there is no longer a problem with having > different ports compiled with different versions of gcc4x. There's no > advantage to doing so of course, and there's the disadvantage of having > multiple gcc4x versions installed. > Yes, Ryan's diagnosis is correct. Here's the result of the installed query: -bash-3.2$ port installed py27-scipy The following ports are currently installed: py27-scipy @0.11.0_0+gcc45 py27-scipy @0.12.0_2+gcc47 (active) -bash-3.2$ port version Version: 2.1.3 It appears the older version is inactive (though I don't think that was the case when I posted the query). How should I get things back nice and neat and tidy with the gcc variants? DN _______________________________________________ macports-users mailing list [email protected] https://lists.macosforge.org/mailman/listinfo/macports-users
