The most recent bird ebuilds call eapply_user in src_prepare(), just as required by EAPI 6. However, they call if *after* copying everything to the ipv6/ subdirectory, which has the very unintutive consequence that patches only apply to the ipv4 version of bird. Would you please consider moving the eapply_user call to the *beginning* of src_prepare? I know it's recommended to call it as late as possible, but in this special case calling it earlier seems to make more sense.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ced556648fe3eeecc86bd8b50d26dce1e098a009 commit ced556648fe3eeecc86bd8b50d26dce1e098a009 Author: Tony Vroon <chainsaw@gentoo.org> AuthorDate: 2018-06-08 13:03:25 +0000 Commit: Tony Vroon <chainsaw@gentoo.org> CommitDate: 2018-06-08 13:03:37 +0000 net-misc/bird: 1.6.4 & 2.0.2 version bumps As requested by Luis Ressel, call eapply_user earlier. Per Opportunist's request, bump up to 1.6.4 & 2.0.2 releases. Closes: https://bugs.gentoo.org/635958 Closes: https://bugs.gentoo.org/640714 Package-Manager: Portage-2.3.40, Repoman-2.3.9 net-misc/bird/Manifest | 2 ++ .../bird/{bird-1.6.3.ebuild => bird-1.6.4.ebuild} | 26 ++++++++++------ net-misc/bird/bird-2.0.2.ebuild | 36 ++++++++++++++++++++++ 3 files changed, 54 insertions(+), 10 deletions(-)