Yeah, I had a hard time with Gentoo these days. I thought that everything was due to some dependency on
readline-6; which left me waiting for the other packages to update their dependency.
I got to the, almighty, #gentoo channel @ Freenode. There,
iamben helped me out and pointed out that, in my case, it seems that rebuilds are forced when you upgrade boost. So, what did the trick was:
After that, everything started buiding. I had to rebuild the preserved libs and, then, do a general upgrade. All works fine now!
Here’s a truncated version of the IRC session. Enjoy!
09:33 < Renich> Does anybody have an idea of when is this gonna be solved? https://dpaste.de/0EiZ 09:34 * Renich wants readline-7 already! <fun part> 09:34 < professor101> solved already 09:34 < Renich> professor101: how? 09:34 < professor101> format and install windows 10 09:35 < Renich> professor101: wow! that easy? </fun part> 09:35 <+grknight> Renich: try adding --with-bdeps=y and --backtrack=30 <fun part> 09:35 < hasues> Renich: professor101 is a troll. 09:35 < professor101> gentoo is too technical really. 09:35 < Renich> grknight: I have it in my make.conf: EMERGE_DEFAULT_OPTS="--with-bdeps=y" 09:35 < professor101> u gotta be a programmer just to write a Word document. 09:35 < Renich> grknight: and yes, I tried --backtrack=3000 09:35 < Renich> hasues: yeah, figured 09:36 < professor101> i just wanna make friends 09:36 < hasues> professor101: Sounds like it would benefit you to read a manual so you would understand what you are talking about. 09:36 < professor101> i'm here for the social element as well as the tech advice 09:36 < hasues> loa: Okay, that sounds right. 09:36 < Renich> professor101: you could troll better if you did ;) 09:36 < Kelsar> don't feed the troll plz 09:36 < professor101> he he </fun part> 09:36 <+grknight> Renich: some packages are not being pulled into the depgraph. backtracking should help, but --verbose-conflicts may list something that wants to stick the current version 09:37 < Renich> grknight: yeah, I'll try the verbose-conflicts. Thanks 09:49 < Renich> It seems readline-6 is required by a ton of apps: https://dpaste.de/63sq 09:49 < Renich> including python, php-7, fcron and stuff like that 09:49 <+iamben> Renich: that's pretty much just saying they are CURRENTLY built for readline-6, the slot operator dep makes them "need" 6 but they will "need 7" as soon as they are rebuilt for 7 09:50 < Renich> iamben: what can I do. Force the rebuild? 09:50 <+iamben> Renich: fixing the boost issue may make the readline stuff go away... now to figure out why boost-build says "masked by: <nothing>" 09:51 < Renich> iamben: it seems that ardour-5 is pulling that boost version 09:51 < Renich> iamben: let me try removing it 09:51 <+iamben> Renich: no i dont think that's correct 09:52 < Renich> iamben: ok 09:52 <+iamben> again it's "ardour was built for 1.61", not that it particularly needs that exact version always 09:52 <+iamben> Renich: if you do "emerge -1av boost boost-build" is it able to upgrade them both? 09:52 * Renich is trying that 09:57 < Renich> iamben: https://dpaste.de/zSwo 09:58 < Renich> ardour keeps poping up 09:58 <+iamben> yes but that's just because ardour has a slot operator dep that will force a rebuild when boost upgrades-- it doesn't specfically need 1.61 09:58 <+iamben> the ebuild's dep reads: dev-libs/boost:= 09:58 < Renich> OK 09:59 <+iamben> the := means: record the slot of boost you were built against, and rebuild if that slot changes 09:59 <+iamben> try that same emerge with --backtrack=30 --verbose-conflicts 09:59 < Renich> OK 10:07 < Renich> iamben: ok, that will rebuild 27 packages 10:08 < Renich> iamben: starting with readline-7 10:08 < Renich> iamben: thanks a lot! 10:09 <+iamben> Renich: ok cool. im curious WHY this direct upgrade of boost/boost-build is needed, but at least it works as a workaround