fresh install from stage3 image, changing to ~amd64 and emerge -auvDN world failes because perl would be installed later by the dependencies. I think rsync needs perl to be build, especially the version in the title. I'm not sure if other versions too. Reproducible: Always Steps to Reproduce: 1. emerge -uv rsync Actual Results: rsync fails to build. Expected Results: rsync to be built. Installing dev-libs/perl
Created attachment 315611 [details] build.log
Created attachment 315613 [details] emerge --info
edit: * Installing dev-lang/perl fixes.
the mkproto.pl usage is not necessary. better to fix the build to not require perl at all.
should be all set now in the tree; thanks for the report! Commit message: Avoid regenerating proto.h which requires perl -- the shipped one should work in all places we care about http://sources.gentoo.org/net-misc/rsync/rsync-3.0.9-r2.ebuild?r1=1.3&r2=1.4 http://sources.gentoo.org/net-misc/rsync/rsync-3.0.9.ebuild?r1=1.9&r2=1.10
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9b6dedccd92d42f526a74873d8f0da9a403f1b4 commit f9b6dedccd92d42f526a74873d8f0da9a403f1b4 Author: Mike Gilbert <floppym@gentoo.org> AuthorDate: 2020-10-25 17:07:26 +0000 Commit: Mike Gilbert <floppym@gentoo.org> CommitDate: 2020-10-25 17:07:26 +0000 net-misc/rsync: remove workaround for bug 421625 mkproto was rewritten in awk, so calling perl is no longer a concern. This may also resolve a parallel make race condition. Bug: https://bugs.gentoo.org/421625 Closes: https://bugs.gentoo.org/738606 Signed-off-by: Mike Gilbert <floppym@gentoo.org> net-misc/rsync/rsync-3.2.3-r1.ebuild | 1 - net-misc/rsync/rsync-9999.ebuild | 1 - 2 files changed, 2 deletions(-)