Can we avoid this circular dependency by improving the ebuild? ==== # emerge =dev-tex/biber-2.7 Calculating dependencies... done! [ebuild U ~] dev-tex/biblatex-3.7-r1::gentoo [3.4-r1::gentoo] USE="biber%* -doc -examples" 18,925 KiB [ebuild U ~] dev-tex/biber-2.7::gentoo [2.5::gentoo] USE="{-test} (-doc%)" 1,245 KiB Total: 2 packages (2 upgrades), Size of downloads: 20,170 KiB * Error: circular dependencies: (dev-tex/biblatex-3.7-r1:0/0::gentoo, ebuild scheduled for merge) depends on (dev-tex/biber-2.7:0/0::gentoo, ebuild scheduled for merge) (runtime) (dev-tex/biblatex-3.7-r1:0/0::gentoo, ebuild scheduled for merge) (buildtime) It might be possible to break this cycle by applying the following change: - dev-tex/biblatex-3.7-r1 (Change USE: -biber) Note that this change can be reverted, once the package has been installed.
I just introduced them, apparently without enough testing. biber requires biblatex, but for biblatex it is only a runtime dependency. So it should not be an issue, but it looks like portage does not like it... Is there a way to work around this resolution issue? If not there is probably no other way than reverting the biber dependency.
After a bit of reading in the devmanual the optional dependency onto dev-tex/biber should be part of PDEPEND instead of RDEPEND. I am currently travelling and have really bad internet, so I would be glad if you could do the change. Otherwise I will create a pull request in ~4 weeks. Sorry for the mess.
Thanks for looking into it. I will commit the fix in a few minutes.
commit 3811839e914ccb526ea8bb8e59493a4bee2baea4 Author: Michał Górny <mgorny@gentoo.org> AuthorDate: Mon Jun 12 10:43:01 2017 Commit: Michał Górny <mgorny@gentoo.org> CommitDate: Mon Jun 12 11:40:04 2017 dev-tex/biblatex: Move biber to PDEP to solve circ dep, #621572