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.

Reply via email to