I would follow that path - I did and it worked out fine.

Unmerge all conflicting perl modules

emerge world -1NuDv

Dont forget perl-cleaner --all immediately afterwards

and with the python updates that are probably there too - python-updater

enjoy ...

Note that some perl modules have disappeared in 5.18 but it didn't cause
me any grief I know of.

BillK

On 11/08/14 00:04, Tanstaafl wrote:
> On 8/10/2014 11:45 AM, Tanstaafl <tansta...@libertytrek.org> wrote:
>> I haven't updated in a little while, and am seeing a lot of big
>> updates...
>>
>> The main ones that concern me are:
>>
>> perl (5.16 > 5.18)
> 
> Ok, a little experimenting to see if I can stage these updates and just
> update perl first, I get:
> 
>>  # emerge -pvuDN perl
>>
>> These are the packages that would be merged, in order:
>>
>> Calculating dependencies... done!
>> [ebuild     U  ] virtual/libintl-0-r1 [0] ABI_X86="(64%*) -32% (-x32)"
>> 0 kB
>> [ebuild     U  ] sys-devel/gnuconfig-20140212 [20131128] 44 kB
>> [ebuild     U  ] app-admin/perl-cleaner-2.16 [2.15] 6 kB
>> [ebuild     U  ] sys-libs/db-4.8.30-r1:4.8 [4.8.30:4.8] USE="cxx -doc
>> -examples -java -tcl {-test}" ABI_X86="(64%*) (-32) (-x32)" 22,351 kB
>> [ebuild     U  ] dev-lang/perl-5.18.2-r1:0/5.18 [5.16.3:0/5.16]
>> USE="berkdb gdbm -debug -doc -ithreads" 13,746 kB
>>
>> Total: 5 packages (5 upgrades), Size of downloads: 36,147 kB
>>
>> !!! Multiple package instances within a single package slot have been
>> pulled
>> !!! into the dependency graph, resulting in a slot conflict:
>>
>> dev-lang/perl:0
>>
>>   (dev-lang/perl-5.16.3::gentoo, installed) pulled in by
>>     =dev-lang/perl-5.16* required by
>> (virtual/perl-Attribute-Handlers-0.930.0-r1::gentoo, installed)
>>     dev-lang/perl:0/5.16=[-build(-)] required by
>> (dev-perl/Net-SSLeay-1.550::gentoo, installed)
>>     dev-lang/perl:0/5.16=[-build(-)] required by
>> (dev-perl/IO-Socket-SSL-1.953.0::gentoo, installed)
>>     dev-lang/perl:0/5.16=[-build(-)] required by
>> (dev-perl/Sub-Exporter-0.986.0::gentoo, installed)
>>     dev-lang/perl:0/5.16=[-build(-)] required by
>> (dev-perl/PlRPC-0.202.0-r2::gentoo, installed)
>>     dev-lang/perl:0/5.16=[-build(-)] required by
>> (dev-perl/Net-Daemon-0.480.0-r1::gentoo, installed)
>>     dev-lang/perl:0/5.16=[-build(-)] required by
>> (dev-vcs/git-1.8.5.5::gentoo, installed)
>>     dev-lang/perl:0/5.16=[-build(-)] required by
>> (dev-perl/log-dispatch-2.410.0::gentoo, installed)
>>     dev-lang/perl:0/5.16=[-build(-)] required by
>> (dev-perl/Try-Tiny-0.180.0::gentoo, installed)
>>     dev-lang/perl:0/5.16=[-build(-)] required by
>> (dev-perl/Error-0.170.210::gentoo, installed)
>>     dev-lang/perl:0/5.16=[-build(-)] required by
>> (dev-perl/Package-Stash-XS-0.280.0::gentoo, installed)
>>     dev-lang/perl:0/5.16=[-build(-)] required by
>> (net-analyzer/net-snmp-5.7.3_pre3::gentoo, installed)
>>     dev-lang/perl:0/5.16=[-build(-)] required by
>> (dev-perl/Package-Stash-0.360.0::gentoo, installed)
>>     (and 1 more with the same problems)
>>
>>   (dev-lang/perl-5.18.2-r1::gentoo, ebuild scheduled for merge) pulled
>> in by
>>     =dev-lang/perl-5.18* required by
>> (virtual/perl-MIME-Base64-3.130.0-r3::gentoo, installed)
>>     (and 3 more with the same problem)
> 
> A little googling suggests that I could resolve this by a simple:
> 
> emerge -C virtual/perl-Attribute-Handlers-0.930.0-r1
> &
> emerge -C virtual/perl-MIME-Base64-3.130.0-r3
> 
> But even if this does resolve the conflicts, what would break
> (temporarily) if I removed those? They're virtuals, so... maybe...
> nothing? Any way to check?
> 


Reply via email to