Migration issue

Ryan Schmidt ryandesign at macports.org
Thu Jan 5 03:02:29 CET 2017

On Jan 4, 2017, at 07:52, Adam Dershowitz wrote:

> So, yes it seems that the on the new machine I ended up with gcc6 being universal, so then cctools, ld64-latest, llvm-3.9 etc are all universal.  But, the strange thing is that gcc6 has no dependents, and I didn’t explicitly install it.  So, I’m not sure what caused it to be installed.  And, on the new machine it, and the chain down, installed +universal, while on the older machine it installed the default variant.  Both computers installed gcc6 6.2.0_2.  
> So, my academic question is why did this happen?  And, the related questions are what port would have installed gcc6? Since I see this:
> $port dependents gcc6
> gcc6 has no dependents.

I don't know. If you don't need gcc6, don't install it / uninstall it.

> And, is there an easy way to figure out which ports don’t actually have to be universal and to uninstall them as universal and reinstall them as default, given the whole chain of dependents?  
> It seems to me that +universal end up much larger, and also take longer to build, since mostly the buildbots provide just default variants.  

There is no easy way to un-universal your ports after the have been installed with the universal variant. You'll have to identify them all and reinstall them without universal, if that's what you want.

More information about the macports-users mailing list