... ln -s sudo.8 /mnt/oldhome/tmp-portage/portage/app-admin/sudo-1.8.23/image//usr/share/man/man8/sudoedit.8 make[1]: Leaving directory '/mnt/oldhome/tmp-portage/portage/app-admin/sudo-1.8.23/work/sudo-1.8.23/doc' make[1]: Entering directory '/mnt/oldhome/tmp-portage/portage/app-admin/sudo-1.8.23/work/sudo-1.8.23/examples' /bin/sh ../mkinstalldirs /mnt/oldhome/tmp-portage/portage/app-admin/sudo-1.8.23/image//usr/share/doc/sudo-1.8.23/examples mkdir /mnt/oldhome/tmp-portage/portage/app-admin/sudo-1.8.23/image/usr/share/doc/sudo-1.8.23/examples for f in ./pam.conf ./sudo.conf ./sudoers ./syslog.conf; do /bin/sh ../install-sh -c -o 0 -g 0 -m 0644 $f /mnt/oldhome/tmp-portage/portage/app-admin/sudo-1.8.23/image//usr/share/doc/sudo-1.8.23/examples; done make[1]: Leaving directory '/mnt/oldhome/tmp-portage/portage/app-admin/sudo-1.8.23/work/sudo-1.8.23/examples' !!! dosbin: plugins/sudoers/sudoers2ldif does not exist * ERROR: app-admin/sudo-1.8.23::gentoo failed (install phase): * dosbin failed * * If you need support, post the output of `emerge --info '=app-admin/sudo-1.8.23::gentoo'`, * the complete build log and the output of `emerge -pqv '=app-admin/sudo-1.8.23::gentoo'`. * The complete build log is located at '/mnt/oldhome/tmp-portage/portage/app-admin/sudo-1.8.23/temp/build.log'. * The ebuild environment file is located at '/mnt/oldhome/tmp-portage/portage/app-admin/sudo-1.8.23/temp/environment'. * Working directory: '/mnt/oldhome/tmp-portage/portage/app-admin/sudo-1.8.23/work/sudo-1.8.23' * S: '/mnt/oldhome/tmp-portage/portage/app-admin/sudo-1.8.23/work/sudo-1.8.23' * QA Notice: file does not exist: * * dosbin: plugins/sudoers/sudoers2ldif does not exist
From what is in NEWS, it looks like there is new utility, which is not being installed by the new ebuild, but is being built. --- a/NEWS Mon Jan 15 10:31:56 2018 -0700 +++ b/NEWS Sun Apr 29 13:59:37 2018 -0600 @@ -1,3 +1,56 @@ +What's new in Sudo 1.8.23 + + * PAM account management modules and BSD auto approval modules are + now run even when no password is required. + + * For kernel-based time stamps, if no terminal is present, fall + back to parent-pid style time stamps. + + * The new cvtsudoers utility replaces both the "sudoers2ldif" script + and the "visudo -x" functionality. It can read a file in either + sudoers or LDIF format and produce JSON, LDIF or sudoers output. + It is also possible to filter the generated output file by user, + group or host name.
installation creates a broken link in /var/tmp/portage/app-admin/sudo-1.8.23 -- files -> /usr/portage/app-admin/sudo/files (the target does not exist). Creating the target directory and populating it with sudoers2ldif (from /usr/sbin/sudoers2ldif) does not fix this though
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=20abc973c5521cbcbabc7d037e53033393ce63f5 commit 20abc973c5521cbcbabc7d037e53033393ce63f5 Author: Lars Wendler <polynomial-c@gentoo.org> AuthorDate: 2018-05-01 17:31:49 +0000 Commit: Lars Wendler <polynomial-c@gentoo.org> CommitDate: 2018-05-01 17:32:03 +0000 app-admin/sudo: sudoers2ldif is gone. Closes: https://bugs.gentoo.org/654450 Package-Manager: Portage-2.3.31, Repoman-2.3.9 app-admin/sudo/sudo-1.8.23.ebuild | 1 - app-admin/sudo/sudo-9999.ebuild | 1 - 2 files changed, 2 deletions(-)