can't run emerge -avutDN @world because of the following: ----- The following keyword changes are necessary to proceed: (see "package.accept_keywords" in the portage(5) man page for more details) # required by virtual/perl-Pod-Simple-3.280.0-r1 # required by net-analyzer/wireshark-1.10.9 # required by @selected # required by @world (argument) =dev-lang/perl-5.20.0-r1 ~amd64 The following mask changes are necessary to proceed: (see "package.unmask" in the portage(5) man page for more details) # required by virtual/perl-Pod-Simple-3.280.0-r1 # required by net-analyzer/wireshark-1.10.9 # required by @selected # required by @world (argument) # /usr/portage/profiles/package.mask: # Vladimir Smirnov <civil@gentoo.org> (27 May 2014) # Masked for testing, will defenitely cause major breakage # Single modules with 5.20 versions added here too -dilfridge =dev-lang/perl-5.20.0-r1 ----- It looks like the lates perl-Pod-Simple requires either masked of ~amd64 perl version ----- qrilka@qdesktop ~ $ equery g perl-Pod-Simple * Searching for perl-Pod-Simple ... * dependency graph for virtual/perl-Pod-Simple-3.230.0 `-- virtual/perl-Pod-Simple-3.230.0 amd64 `-- perl-core/Pod-Simple-3.230.0-r1 (~perl-core/Pod-Simple-3.230.0) amd64 [ virtual/perl-Pod-Simple-3.230.0 stats: packages (2), max depth (1) ] * dependency graph for virtual/perl-Pod-Simple-3.280.0-r1 `-- virtual/perl-Pod-Simple-3.280.0-r1 amd64 `-- dev-lang/perl-5.20.0-r1 (=dev-lang/perl-5.20*) M[package.mask] `-- dev-lang/perl-5.18.2-r1 (=dev-lang/perl-5.18*) amd64 `-- perl-core/Pod-Simple-3.280.0 (~perl-core/Pod-Simple-3.280.0) [~amd64 keyword] [ virtual/perl-Pod-Simple-3.280.0-r1 stats: packages (4), max depth (1) ] ----- Reproducible: Always
Unstable perl is not needed here. This is a problem with autounmask, it's either unmasking unnecessarily or its "reason to unmask" is incorrect. Try with --autounmask=n and see what you get.
Nothing to do with net-analyzer/wireshark, then.
virtual/perl-Pod-Simple-3.280.0-r1 's RDEPEND should resolve to either of these: =dev-lang/perl-5.20* =dev-lang/perl-5.18* ~perl-core/Pod-Simple-3.280.0 The latter one is still unstable and so is the first one, so it should settle for the middle one, =dev-lang/perl-5.18*, but apparently that's blocked on your system?
Looks like the problem with with upgrading perl, after perl-cleaner and some emerges around I have emerged wireshark (and perl-Pod-Simple as a dependency)