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