multiple versions of a package?

Ryan Schmidt ryandesign at macports.org
Tue May 8 09:47:48 PDT 2007


On May 8, 2007, at 08:38, Daniel J. Luke wrote:

> On May 8, 2007, at 9:28 AM, Gábor Farkas wrote:
>> omoikane:~ gabor$ sudo port uninstall subversion @1.4.2_0
>> --->  Unable to uninstall subversion 1.4.2_0, the following ports  
>> depend on it:
>> --->    subversion-perlbindings
>
> You need to use -f to force port to do this.
>
>> 1. why do i have multiple versions of 'subversion' installed? when  
>> i do 'port upgrade subversion', i assumed it installs the new  
>> version and removes the old one... is that so?
>
> Nope. Unless you pass the -u option (uninstall non-active ports  
> when upgrading and uninstalling) to port, it will just 'deactivate'  
> the old version (so you can quickly switch back and forth between  
> versions).
>
>> 2. from the messages above, on what does 'subversion-perlbindings'  
>> depend exactly? on a specific version of 'subversion'? or simply  
>> on 'subversion' as a package?
>
> The dependency tracking isn't extremely smart, so it just knows  
> that the subversions-perlbindings package needs a subversion  
> package installed and will complain if you try to uninstall any of  
> them (you can force port to ignore this with -f and prevent it in  
> the future with -u).

Well, that won't prevent the error... it'll just move it to a  
different place. When he uses "sudo port -u upgrade subversion" next  
time, he'll get the message that subversion 1.4.3_1 could not be  
uninstalled because subversion-perlbindings depends on it. To get  
around it, he'll then need to "sudo port -ufn upgrade subversion".




More information about the macports-users mailing list