At least dev-lang/perl-5.16.1 seems to have removed the 'build' USE flag, yet a number of other ebuilds in the tree have USE dependencies on [-build] without specifying a default. These should be changed from dev-lang/perl[-build] to dev-lang/perl[-build(-)] app-doc/podbrowser dev-vcs/git net-nds/openldap
app-doc/podbrowser dev-vcs/git net-nds/openldap
I got this problem (warning) too: # emerge -avuDN --with-bdeps=y @world These are the packages that would be merged, in order: Calculating dependencies... done! Total: 0 packages, Size of downloads: 0 kB WARNING: One or more updates have been skipped due to a dependency conflict: dev-lang/perl:0 (dev-lang/perl-5.16.3::gentoo, ebuild scheduled for merge) conflicts with dev-lang/perl[-build] required by (dev-vcs/git-1.8.1.5-r1::gentoo, installed) Nothing to merge; quitting.
(In reply to Jeroen Roovers from comment #1) > app-doc/podbrowser > dev-vcs/git > net-nds/openldap This problem is now disturbing updates for two weeks. Changing dev-lang/perl[-build] to dev-lang/perl[-build(-)] as described above (e.g. in git ebuild) solves the problem here. Could this tiny change be committed into the main portage tree please?
+ 06 Dec 2013; Lars Wendler <polynomial-c@gentoo.org> git-1.8.1.5.ebuild, + git-1.8.1.5-r1.ebuild, git-1.8.2.1.ebuild, -git-1.8.3.2.ebuild, + -git-1.8.4.ebuild, -git-1.8.4.2.ebuild, -git-1.8.4.3.ebuild, + -git-1.8.4.4.ebuild: + Fixed remaining ebuilds who suffer from bug #485166. Removed some older + versions. +
What's the EAPI2 compatible way of implementing dev-lang/perl[-build(-)]? I have fixed the EAPI4 versions of OpenLDAP
(In reply to Robin Johnson from comment #5) > What's the EAPI2 compatible way of implementing dev-lang/perl[-build(-)]? > I have fixed the EAPI4 versions of OpenLDAP Can we drop versions with old EAPI (less than 4)?
No, we can't. One of them esp is the old major 2.3 series that is there as it's needed for anybody that isn't upgrading to the 2.4 series yet; we can ask for stablereq on the EAPI5 stuff soon and drop the rest of the 2.4 series after that.
app-doc/podbrowser fixed (affected version removed)
dev-vcs/git looks good now,
(In reply to Robin Johnson from comment #5) > What's the EAPI2 compatible way of implementing dev-lang/perl[-build(-)]? > I have fixed the EAPI4 versions of OpenLDAP "|| ( >=dev-lang/perl-5.16 <dev-lang/perl-5.16[-build] )" ^ this is how perl-module.eclass does it for now. However, Perl 5.12 (the last unmasked version before 5.16) is gone since 04 Jul 2014. It's probably safe to just keep ">=dev-lang/perl-5.16" (and even 5.16 will be dropped tomorrow).
Implemented now; these have compatibility support a long way back, so i'm using the long version to not force a perl upgrade on the users.