multiple versions of a package?

Gábor Farkas gabor at nekomancer.net
Tue May 8 09:59:23 PDT 2007


Ryan Schmidt wrote:
> 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".


hmm.. maybe my "workflow" with macports is wrong? or everyone is using 
"-f" all the time?


because it seems a little strange to me, that i basically MUST use "-f" 
when using macports.

gabor



More information about the macports-users mailing list