MacPorts 1.8.0

Ryan Schmidt ryandesign at macports.org
Fri Aug 28 01:00:35 PDT 2009


On Aug 28, 2009, at 02:40, Frank J. R. Hanstick wrote:

> 		sudo port upgrade installed
>
> after upgrading to 1.8.0 resulted in the following messages:
>
> Warning: Skipping upgrade since apache-ant 1.7.1_0 >= apache-ant  
> 1.7.1_0, even though installed variants "" do not match "+darwin".  
> Use 'upgrade --enforce-variants' to switch to the requested variants.
> Warning: Skipping upgrade since readline 6.0.000_1 >= readline  
> 6.0.000_1, even though installed variants "" do not match  
> "+darwin". Use 'upgrade --enforce-variants' to switch to the  
> requested variants.
> Warning: Skipping upgrade since gmp 4.3.1_1 >= gmp 4.3.1_1, even  
> though installed variants "" do not match "+powerpc". Use 'upgrade  
> --enforce-variants' to switch to the requested variants.
> Warning: Skipping upgrade since gnustep-make 2.2.0_0 >= gnustep- 
> make 2.2.0_0, even though installed variants "+gnustep_layout" do  
> not match "+darwin+gnustep_layout". Use 'upgrade --enforce- 
> variants' to switch to the requested variants.
> Warning: Skipping upgrade since openssl 0.9.8k_0 >= openssl  
> 0.9.8k_0, even though installed variants "" do not match "+darwin".  
> Use 'upgrade --enforce-variants' to switch to the requested variants.
> Warning: Skipping upgrade since gnustep-base 1.19.1_0 >= gnustep- 
> base 1.19.1_0, even though installed variants "+ffi" do not match  
> "+darwin+ffi". Use 'upgrade --enforce-variants' to switch to the  
> requested variants.
> Warning: Skipping upgrade since gnustep-gui 0.17.0_0 >= gnustep-gui  
> 0.17.0_0, even though installed variants "" do not match "+darwin".  
> Use 'upgrade --enforce-variants' to switch to the requested variants.
> Warning: Skipping upgrade since tcl 8.5.6_0 >= tcl 8.5.6_0, even  
> though installed variants "" do not match "+darwin". Use 'upgrade -- 
> enforce-variants' to switch to the requested variants.
> Warning: Skipping upgrade since tk 8.5.6_1 >= tk 8.5.6_1, even  
> though installed variants "" do not match "+darwin". Use 'upgrade -- 
> enforce-variants' to switch to the requested variants.
> Warning: Skipping upgrade since bzip2 1.0.5_2 >= bzip2 1.0.5_2,  
> even though installed variants "" do not match "+darwin". Use  
> 'upgrade --enforce-variants' to switch to the requested variants.
> Warning: Skipping upgrade since python26 2.6.2_4 >= python26  
> 2.6.2_4, even though installed variants "" do not match "+darwin".  
> Use 'upgrade --enforce-variants' to switch to the requested variants.
> Warning: Skipping upgrade since glib2 2.20.4_0 >= glib2 2.20.4_0,  
> even though installed variants "" do not match "+darwin". Use  
> 'upgrade --enforce-variants' to switch to the requested variants.
> Warning: Skipping upgrade since gcc43 4.3.4_0 >= gcc43 4.3.4_0,  
> even though installed variants "" do not match "+powerpc". Use  
> 'upgrade --enforce-variants' to switch to the requested variants.
>
> 	The system is MacOS 10.4.11 on a PPC.

MacPorts is informing you that the variants it would select for these  
ports today do not match the variants that were recorded in the  
registry for the port at the time it was installed. You can ignore  
the warnings, or forcibly rebuild each affected port if you would  
like them to go away.

There are two reasons this situation might occur. One is that a port  
may have had a variant added to it since you installed it, or for  
some other reason a variant which should be automatically selected  
was not in your previous install, but would be now. Taking gcc43 for  
example, I'm not sure why you don't have the +powerpc variant  
selected since it has been in the port since it was created. Did you  
perhaps explicitly turn it off when you installed it by using "sudo  
port isntall gcc43 -powerpc"? MacPorts 1.8.0 no longer allows you to  
deselect platform variants so that situation should hopefully no  
longer be possible.

The other reason is that the registry did not used to record the  
variant "+darwin" for some reason. So any port that has a +darwin  
variant will show this warning until you upgrade it. MacPorts 1.8.0  
now records all variants including "+darwin".




More information about the macports-users mailing list