openldap should depend on groff as openldap compilation/installment needs soelim. I'm making my own stage3 tarball (desktop profile) with catalyst, the thing is that when it tries to emerge openldap it fails because of soelim does not exist. I think groff is not installed because it is not listed as dependency in any package installed for this stage3 tarball. Reproducible: Always Steps to Reproduce: 1. emerge -C groff 2. emerge openldap 3.
Created attachment 250205 [details, diff] patch that adds the newdepnds for openldap the list of depends cann also be extended to sys-apps/shadow for groupadd the patch adds them to depend.
Ditto for net-nds/openldap-2.4.24. It happens when make enters the doc subdirectory. Here's the end of the make: Entering subdirectory doc make[1]: Entering directory `/var/tmp/portage/net-nds/openldap-2.4.24/work/openldap-2.4.24/doc' Making all in /var/tmp/portage/net-nds/openldap-2.4.24/work/openldap-2.4.24/doc Entering subdirectory man make[2]: Entering directory `/var/tmp/portage/net-nds/openldap-2.4.24/work/openldap-2.4.24/doc/man' Making all in /var/tmp/portage/net-nds/openldap-2.4.24/work/openldap-2.4.24/doc/man Entering subdirectory man1 make[3]: Entering directory `/var/tmp/portage/net-nds/openldap-2.4.24/work/openldap-2.4.24/doc/man/man1' PAGES=`cd .; echo *.1`; \ for page in $PAGES; do \ sed -e "s%LDVERSION%2.4.24%" \ -e 's%ETCDIR%/etc/openldap%g' \ -e 's%LOCALSTATEDIR%/var/lib%' \ -e 's%SYSCONFDIR%/etc/openldap%' \ -e 's%DATADIR%/usr/share/openldap%' \ -e 's%SBINDIR%/usr/sbin%' \ -e 's%BINDIR%/usr/bin%' \ -e 's%LIBDIR%/usr/lib64%' \ -e 's%LIBEXECDIR%/usr/lib64/openldap%' \ -e 's%MODULEDIR%/usr/lib64/openldap/openldap%' \ -e 's%RELEASEDATE%2011/02/10%' \ ./$page \ | (cd .; soelim -) > $page.tmp; \ done /bin/sh: line 14: soelim: command not found /bin/sh: line 14: soelim: command not found /bin/sh: line 14: soelim: command not found /bin/sh: line 14: soelim: command not found /bin/sh: line 14: soelim: command not found /bin/sh: line 14: soelim: command not found /bin/sh: line 14: soelim: command not found /bin/sh: line 14: soelim: command not found /bin/sh: line 14: soelim: command not found make[3]: *** [all-common] Error 127 make[3]: Leaving directory `/var/tmp/portage/net-nds/openldap-2.4.24/work/openldap-2.4.24/doc/man/man1' make[2]: *** [all-common] Error 1 make[2]: Leaving directory `/var/tmp/portage/net-nds/openldap-2.4.24/work/openldap-2.4.24/doc/man' make[1]: *** [all-common] Error 1 make[1]: Leaving directory `/var/tmp/portage/net-nds/openldap-2.4.24/work/openldap-2.4.24/doc' make: *** [all-common] Error 1
groff added 2.4.28-r1. shadow is part of system so should not be added.