* [gentoo-user] how to upgrade perl
@ 2016-06-20 16:27 lee
2016-06-20 16:53 ` Ian Bloss
` (4 more replies)
0 siblings, 5 replies; 6+ messages in thread
From: lee @ 2016-06-20 16:27 UTC (permalink / raw
To: gentoo-user
Hi,
how do you do an update despite perl blocking it?
emerge -a --update --newuse --deep --with-bdeps=y --keep-going @world
[...]
dev-lang/perl:0
(dev-lang/perl-5.22.2:0/5.22::gentoo, ebuild scheduled for merge) pulled in by
=dev-lang/perl-5.22* required by (virtual/perl-IO-Zlib-1.100.0-r6:0/0::gentoo, installed)
^ ^^^^^
(and 8 more with the same problem)
(dev-lang/perl-5.20.2:0/5.20::gentoo, installed) pulled in by
dev-lang/perl:0/5.20=[-build(-)] required by (dev-perl/Encode-Locale-1.30.0-r1:0/0::gentoo, installed)
^^^^^^^^
=dev-lang/perl-5.20* required by (virtual/perl-Pod-Parser-1.620.0:0/0::gentoo, installed)
^ ^^^^^
(and 56 more with the same problems)
[...]
It seems that some pppl found perl 5.24 somewhere, which doesn't seem to
be available:
eix dev-lang/perl
[I] dev-lang/perl
Available versions: 5.20.2(0/5.20) ~5.20.2-r1(0/5.20) ~5.22.0(0/5.22) ~5.22.1(0/5.22) {berkdb debug doc gdbm ithreads}
Installed versions: 5.20.2(01:11:43 AM 04/06/2015)(berkdb gdbm -debug -doc -ithreads)
Homepage: http://www.perl.org/
Description: Larry Wall's Practical Extraction and Report Language
An update is overdue. What should I do?
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-user] how to upgrade perl
2016-06-20 16:27 [gentoo-user] how to upgrade perl lee
@ 2016-06-20 16:53 ` Ian Bloss
2016-06-20 17:35 ` Anton Shumskyi
` (3 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: Ian Bloss @ 2016-06-20 16:53 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 1467 bytes --]
Try perl-cleaner, read the man page to see all the options.
On Mon, Jun 20, 2016, 12:28 lee <lee@yagibdah.de> wrote:
>
> Hi,
>
> how do you do an update despite perl blocking it?
>
>
> emerge -a --update --newuse --deep --with-bdeps=y --keep-going @world
> [...]
> dev-lang/perl:0
>
> (dev-lang/perl-5.22.2:0/5.22::gentoo, ebuild scheduled for merge) pulled
> in by
> =dev-lang/perl-5.22* required by
> (virtual/perl-IO-Zlib-1.100.0-r6:0/0::gentoo, installed)
> ^ ^^^^^
> (and 8 more with the same problem)
>
> (dev-lang/perl-5.20.2:0/5.20::gentoo, installed) pulled in by
> dev-lang/perl:0/5.20=[-build(-)] required by
> (dev-perl/Encode-Locale-1.30.0-r1:0/0::gentoo, installed)
> ^^^^^^^^
> =dev-lang/perl-5.20* required by
> (virtual/perl-Pod-Parser-1.620.0:0/0::gentoo, installed)
> ^ ^^^^^
> (and 56 more with the same problems)
> [...]
>
>
> It seems that some pppl found perl 5.24 somewhere, which doesn't seem to
> be available:
>
>
> eix dev-lang/perl
> [I] dev-lang/perl
> Available versions: 5.20.2(0/5.20) ~5.20.2-r1(0/5.20)
> ~5.22.0(0/5.22) ~5.22.1(0/5.22) {berkdb debug doc gdbm ithreads}
> Installed versions: 5.20.2(01:11:43 AM 04/06/2015)(berkdb gdbm
> -debug -doc -ithreads)
> Homepage: http://www.perl.org/
> Description: Larry Wall's Practical Extraction and Report
> Language
>
>
> An update is overdue. What should I do?
>
>
[-- Attachment #2: Type: text/html, Size: 1954 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* [gentoo-user] how to upgrade perl
2016-06-20 16:27 [gentoo-user] how to upgrade perl lee
2016-06-20 16:53 ` Ian Bloss
@ 2016-06-20 17:35 ` Anton Shumskyi
2016-06-20 21:32 ` Alan McKinnon
` (2 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: Anton Shumskyi @ 2016-06-20 17:35 UTC (permalink / raw
To: gentoo-user@lists.gentoo.org
[-- Attachment #1: Type: text/plain, Size: 2190 bytes --]
In my case perl-cleaner was quite useless=( but it has an update since
then, so maybe it will work now.
But if it will be blocking updates you can always do it in some brutal
way=)))
run emerge perl with "--nodeps" and after do the same for every package
that uses perl....
you can find their files at /usr/lib64/perl5/vendor_perl/5.20.2/ and use
something like
portageq owners / /usr/lib64/perl5/vendor_perl/5.20.2/*
to find all packages that need reinstall, again if perl-cleaner won't work
simple emerge won't help, because it will try to compile some packages in
wrong order
and I have perl 5.24, using that repo
/etc/portage/repos.conf/gentoo.conf
[gentoo]
location = /usr/portage/gentoo
sync-type = git
sync-uri = https://github.com/gentoo-mirror/gentoo.git
auto-sync = true
On Monday, June 20, 2016, lee <lee@yagibdah.de> wrote:
>
> Hi,
>
> how do you do an update despite perl blocking it?
>
>
> emerge -a --update --newuse --deep --with-bdeps=y --keep-going @world
> [...]
> dev-lang/perl:0
>
> (dev-lang/perl-5.22.2:0/5.22::gentoo, ebuild scheduled for merge) pulled
> in by
> =dev-lang/perl-5.22* required by
> (virtual/perl-IO-Zlib-1.100.0-r6:0/0::gentoo, installed)
> ^ ^^^^^
> (and 8 more with the same problem)
>
> (dev-lang/perl-5.20.2:0/5.20::gentoo, installed) pulled in by
> dev-lang/perl:0/5.20=[-build(-)] required by
> (dev-perl/Encode-Locale-1.30.0-r1:0/0::gentoo, installed)
> ^^^^^^^^
> =dev-lang/perl-5.20* required by
> (virtual/perl-Pod-Parser-1.620.0:0/0::gentoo, installed)
> ^ ^^^^^
> (and 56 more with the same problems)
> [...]
>
>
> It seems that some pppl found perl 5.24 somewhere, which doesn't seem to
> be available:
>
>
> eix dev-lang/perl
> [I] dev-lang/perl
> Available versions: 5.20.2(0/5.20) ~5.20.2-r1(0/5.20)
> ~5.22.0(0/5.22) ~5.22.1(0/5.22) {berkdb debug doc gdbm ithreads}
> Installed versions: 5.20.2(01:11:43 AM 04/06/2015)(berkdb gdbm
> -debug -doc -ithreads)
> Homepage: http://www.perl.org/
> Description: Larry Wall's Practical Extraction and Report
> Language
>
>
> An update is overdue. What should I do?
>
>
[-- Attachment #2: Type: text/html, Size: 2785 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-user] how to upgrade perl
2016-06-20 16:27 [gentoo-user] how to upgrade perl lee
2016-06-20 16:53 ` Ian Bloss
2016-06-20 17:35 ` Anton Shumskyi
@ 2016-06-20 21:32 ` Alan McKinnon
2016-06-20 21:49 ` Andreas K. Huettel
2016-06-21 13:50 ` Andrew Savchenko
4 siblings, 0 replies; 6+ messages in thread
From: Alan McKinnon @ 2016-06-20 21:32 UTC (permalink / raw
To: gentoo-user
On 20/06/2016 18:27, lee wrote:
>
> Hi,
>
> how do you do an update despite perl blocking it?
>
>
> emerge -a --update --newuse --deep --with-bdeps=y --keep-going @world
> [...]
> dev-lang/perl:0
>
> (dev-lang/perl-5.22.2:0/5.22::gentoo, ebuild scheduled for merge) pulled in by
> =dev-lang/perl-5.22* required by (virtual/perl-IO-Zlib-1.100.0-r6:0/0::gentoo, installed)
> ^ ^^^^^
> (and 8 more with the same problem)
>
> (dev-lang/perl-5.20.2:0/5.20::gentoo, installed) pulled in by
> dev-lang/perl:0/5.20=[-build(-)] required by (dev-perl/Encode-Locale-1.30.0-r1:0/0::gentoo, installed)
> ^^^^^^^^
> =dev-lang/perl-5.20* required by (virtual/perl-Pod-Parser-1.620.0:0/0::gentoo, installed)
> ^ ^^^^^
> (and 56 more with the same problems)
> [...]
>
>
> It seems that some pppl found perl 5.24 somewhere, which doesn't seem to
> be available:
>
>
> eix dev-lang/perl
> [I] dev-lang/perl
> Available versions: 5.20.2(0/5.20) ~5.20.2-r1(0/5.20) ~5.22.0(0/5.22) ~5.22.1(0/5.22) {berkdb debug doc gdbm ithreads}
> Installed versions: 5.20.2(01:11:43 AM 04/06/2015)(berkdb gdbm -debug -doc -ithreads)
> Homepage: http://www.perl.org/
> Description: Larry Wall's Practical Extraction and Report Language
>
>
> An update is overdue. What should I do?
Your tree is way behind, 5.24 has been out for ages (or maybe you just
need eix-update to be run)
A perl update is a large operation and the devs need to put in a lot of
work before everything is ready. This one was especially troublesome for
me, it took a few days of --sync before it all smoothed out
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-user] how to upgrade perl
2016-06-20 16:27 [gentoo-user] how to upgrade perl lee
` (2 preceding siblings ...)
2016-06-20 21:32 ` Alan McKinnon
@ 2016-06-20 21:49 ` Andreas K. Huettel
2016-06-21 13:50 ` Andrew Savchenko
4 siblings, 0 replies; 6+ messages in thread
From: Andreas K. Huettel @ 2016-06-20 21:49 UTC (permalink / raw
To: gentoo-user
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Am Montag, 20. Juni 2016, 18:27:36 schrieb lee:
> Hi,
>
> how do you do an update despite perl blocking it?
>
>
> emerge -a --update --newuse --deep --with-bdeps=y --keep-going @world
> [...]
* Try adding the option --backtrack=1000
* DON'T listen to people telling you to use perl-cleaner.
perl-cleaner is for *after* the upgrade, *not* *before*
* Your tree is outdated.
Perl 5.24.0 is in ~arch, Perl 5.22.2 is about to be stabilized
- --
Andreas K. Huettel
Gentoo Linux developer
dilfridge@gentoo.org
http://www.akhuettel.de/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.1
iQJ8BAEBCgBmBQJXaGTVXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRDMjhGQ0IwRjdCRUQxMzdBQUNCMDJEODlB
NDRDRjM3M0U3RUU5OUU0AAoJEKRM83Pn7pnk8IAP/3Im7t5c9S+sBi8xWEqzO4d8
nqEDL22Pc8oE+Es+M3RXkbcOUzGQslyAEweQy38nl4hF9OH4FaJgXxrmgzOduPXg
uZ6V/DtzJfWSfMCSmU4KWRskNFSG7P6etZy1bDiETNpL+1VXtjfA6JdrRI/GIBG+
J7rm0WVT50ZwCG9OxxB/2iZ4g3o7F96xO8RJfWibthsoDUtSXIw8kS0eiUliLx8u
k3fPwv7SYfxRh0BYDDbehSmdJGW1fEseMWxKA/cXgxpl2MuNPVFlXdu3ULVB5EUQ
w9GHL0vfV/PjZqSwUPJXVWM9a3b0Jtmbu2uGYG3KHz68wVNvHjGCQQDIuQu+7eO1
/RA8YQU2fx0wWDiVlzWyqsFV0ABtFIYCjKd3GxevV+nCf89KJhTe7LgxOVQmsWJd
YwUOTXBvo2HRsoRCqLVV4WquQoAjHaE7oFqoEIuTpIbkRnJYMV2vNH3yPK+zormk
Bjod5hRk8lMIBqkbB3xJfUUleYocBqwWdv5mhRAW0RYH3aa/nmL+WRn/UZ6osoDi
1a8tlpnLE7sWyePsFrFpj5okwhdmi06ujV3QH7tOZ5QOEWQ8wH1mKlU6mxftrJ1U
wqxWQHb2kYVo2mV9JE8uCT95PZAXu0oywmyn8JqSyvr1xBDNaLgqhDmLqQaQEJ7D
WKDIHx06j/7tAedZY/KE
=Ju+d
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-user] how to upgrade perl
2016-06-20 16:27 [gentoo-user] how to upgrade perl lee
` (3 preceding siblings ...)
2016-06-20 21:49 ` Andreas K. Huettel
@ 2016-06-21 13:50 ` Andrew Savchenko
4 siblings, 0 replies; 6+ messages in thread
From: Andrew Savchenko @ 2016-06-21 13:50 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 2228 bytes --]
Hi,
On Mon, 20 Jun 2016 18:27:36 +0200 lee wrote:
> how do you do an update despite perl blocking it?
>
>
> emerge -a --update --newuse --deep --with-bdeps=y --keep-going @world
> [...]
> dev-lang/perl:0
>
> (dev-lang/perl-5.22.2:0/5.22::gentoo, ebuild scheduled for merge) pulled in by
> =dev-lang/perl-5.22* required by (virtual/perl-IO-Zlib-1.100.0-r6:0/0::gentoo, installed)
> ^ ^^^^^
> (and 8 more with the same problem)
>
> (dev-lang/perl-5.20.2:0/5.20::gentoo, installed) pulled in by
> dev-lang/perl:0/5.20=[-build(-)] required by (dev-perl/Encode-Locale-1.30.0-r1:0/0::gentoo, installed)
> ^^^^^^^^
> =dev-lang/perl-5.20* required by (virtual/perl-Pod-Parser-1.620.0:0/0::gentoo, installed)
> ^ ^^^^^
> (and 56 more with the same problems)
> [...]
Your problem is likely not in perl itself, but in subslot deps
resolution. Looks like you have other unresolved dependencies, but
they can't be seen because of subslots. To solve this one needs to
temporary disable subslots, fix all issues, then enable subslots back.
First run emerge with subslots ignored:
emerge -DNuav --with-bdeps=y --ignore-built-slot-operator-deps y --backtrack 10 @world
After this command you will see other blockers than listed in your
mail. Fix them until the command above will build dep tree without
errors. Afterwards run your usual emerge command with subslots
enabled, e.g.:
emerge -DNuav --with-bdeps=y --backtrack 10 @world
and you should be fine.
See also bug 540562:
https://bugs.gentoo.org/show_bug.cgi?id=540562
This problem may be solved with huge backtrack value, but in my case
--backtrack=100 was not enough and 1000 was not possible to check,
because even 100 took about 3 hours(!!) to run.
Best regards,
Andrew Savchenko
[-- Attachment #2: Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2016-06-21 13:51 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-06-20 16:27 [gentoo-user] how to upgrade perl lee
2016-06-20 16:53 ` Ian Bloss
2016-06-20 17:35 ` Anton Shumskyi
2016-06-20 21:32 ` Alan McKinnon
2016-06-20 21:49 ` Andreas K. Huettel
2016-06-21 13:50 ` Andrew Savchenko
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox