On Wed, Apr 19, 2017 at 4:02 PM, Alarig Le Lay <ala...@swordarmor.fr> wrote:
> Hi,
>
> I’m doing the normal updates on a server using this command:
> obelix ~ # eix-sync && emerge -va --update --newuse --deep --with-bdeps\=y 
> @world && emerge -va --depclean --with-bdeps\=y && eix-test-obsolete
>
> But it fails on perl packages update:
> dev-lang/perl:0
>
>   (dev-lang/perl-5.24.1-r1:0/5.24::gentoo, ebuild scheduled for merge) pulled 
> in by
>     =dev-lang/perl-5.24* required by 
> (virtual/perl-version-0.991.600-r1:0/0::gentoo, ebuild scheduled for merge)
>     ^              ^^^^^
>     (and 33 more with the same problem)
>
>   (dev-lang/perl-5.22.3_rc4:0/5.22::gentoo, installed) pulled in by
>     dev-lang/perl:0/5.22=[-build(-)] required by 
> (dev-perl/IO-Socket-INET6-2.720.0:0/0::gentoo, installed)
>                  ^^^^^^^^
>     (and 50 more with the same problem)
>
> NOTE: Use the '--verbose-conflicts' option to display parents omitted above
>
> But, if I look at the required version for the printed package, it’s
> perl-5.24.1-r1 and not 5.22.3_rc4:
> obelix ~ # equery depgraph dev-perl/IO-Socket-INET6
>  * Searching for IO-Socket-INET6 in dev-perl ...
>
>  * dependency graph for dev-perl/IO-Socket-INET6-2.720.0
>  `--  dev-perl/IO-Socket-INET6-2.720.0  amd64
>    `--  dev-perl/Socket6-0.270.0  (dev-perl/Socket6) amd64
>    `--  dev-perl/Module-Build-0.421.600  (dev-perl/Module-Build) amd64
>    `--  dev-lang/perl-5.24.1-r1  (dev-lang/perl) amd64  [-build(-)]
> [ dev-perl/IO-Socket-INET6-2.720.0 stats: packages (4), max depth (1) ]
>
> So, what’s the cause of this conflict?
>
> --
> alarig

https://wiki.gentoo.org/wiki/Perl#Upgrading_.28major_version.29
emerge -uDNav --with-bdeps y --backtrack 100 @world
perl-cleaner --all

Reply via email to