Perl 5.8 -> 5.10 On Current Production System

C. P. Ghost cpghost at cordula.ws
Fri Mar 5 11:00:10 UTC 2010


On Thu, Mar 4, 2010 at 6:13 PM, Matthew Seaman
<m.seaman at infracaninophile.co.uk> wrote:
>> However, when I run:
>>
>>   portupgrade -o lang/perl5.10 -f perl-5.8\.*
>>
>> I get this problem:
>>
>> --->  Upgrading 'perl-5.8.9_3' to 'perl-5.10.1' (lang/perl5.10)
>> --->  Building '/usr/ports/lang/perl5.10'
>> ===>  Cleaning for perl-5.10.1
>>
>> ===>  perl-5.10.1 conflicts with installed package(s):
>>       perl-5.8.9_3
>>
>>       They install files into the same place.
>>       Please remove them first with pkg_delete(1).
>> *** Error code 1
>>
>>
>> I supposed I could do a forced manual removal of perl, but isn't that what the '-f'
>> arg in the portupgrade is supposed to do?
>
> You got bitten by an ill-considered change introduced after the UPDATING
> instructions were written.  To work around it, you need to set
> DISABLE_CONFLICTS when rebuilding the port, eg like this:
>
>   # portupgrade -m DISABLE_CONFLICTS=yes -o lang/perl5.10 -f perl-5.8\.*

THANK YOU! This is *exactly* what was holding me up from upgrading
to Perl 5.10.

> Please feel free to complain volubly about this: it's hand-holding for
> newbies which annoys and incoveniences the vastly larger number of
> non-newbies (ie. anyone who has been using the ports for more than a few
> weeks.)
>
>        Cheers,
>
>        Matthew

-cpghost.

-- 
Cordula's Web. http://www.cordula.ws/


More information about the freebsd-questions mailing list