Date: Fri, 5 Mar 2010 12:00:03 +0100 From: "C. P. Ghost" <cpghost@cordula.ws> To: Matthew Seaman <m.seaman@infracaninophile.co.uk> Cc: FreeBSD Mailing List <freebsd-questions@freebsd.org> Subject: Re: Perl 5.8 -> 5.10 On Current Production System Message-ID: <d74eb87c1003050300p7dfbcb36gaf365921ff32a9ad@mail.gmail.com> In-Reply-To: <4B8FEA40.9040203@infracaninophile.co.uk> References: <4B8FDA6A.9090308@tundraware.com> <4B8FDC32.6090204@eskk.nu> <4B8FE844.6060804@tundraware.com> <4B8FEA40.9040203@infracaninophile.co.uk>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Mar 4, 2010 at 6:13 PM, Matthew Seaman <m.seaman@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/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?d74eb87c1003050300p7dfbcb36gaf365921ff32a9ad>
