1 |
On 07/10/2014 09:31, Kerin Millar wrote: |
2 |
> On 07/10/2014 09:13, Helmut Jarausch wrote: |
3 |
>> Hi, |
4 |
>> |
5 |
>> dev-lang/perl-5.20.1 is in the tree (unmasked), but trying to upgrade |
6 |
>> gives me lots of blocks requiring versions which are not |
7 |
>> in the tree, yet, like |
8 |
>> |
9 |
>> [blocks B ] <perl-core/Socket-2.13.0 ("<perl-core/Socket-2.13.0" is |
10 |
>> blocking virtual/perl-Socket-2.13.0) |
11 |
>> |
12 |
>> Has anybody tried to upgrade to this version of Perl? |
13 |
> |
14 |
> Here is a generically applicable approach to handling upgrades in |
15 |
> situations where a major dev-lang/perl update is queued. |
16 |
> |
17 |
> 1) emerge -auDN @world |
18 |
> 2) If previous step fails: emerge -auDN --backtrack=30 @world |
19 |
> 3) If previous step fails: |
20 |
> a) emerge --deselect $(qlist -IC 'perl-core/*') |
21 |
> b) Return to step #2 |
22 |
> 4) perl-cleaner -all |
23 |
> 5) If previous step fails, follow the instructions in the error message |
24 |
> 6) Re-select any perl modules that you may have explicitly requested |
25 |
> |
26 |
> The final step won't apply to you unless you a Perl hacker. |
27 |
|
28 |
I meant to include the step of running emerge --depclean just after |
29 |
successfully concluding steps 4 or 5. |
30 |
|
31 |
--Kerin |