postfix update fails to compile on system which is kept lean with emerge --depclean --with-bdeps=n when perl is only pulled in via build dependencies. Reproducible: Always Steps to Reproduce: 1. emerge --depclean --with-bdeps=n (which removes libtool, autotools, perl) 2. emerge --update postfix Actual Results: i686-pc-linux-gnu-gcc -DHAS_PCRE -DUSE_TLS -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl -DDEF_DAEMON_DIR=\"/usr/lib/postfix\" -DDEF_CONFIG_DIR=\"/etc/postfix\" -DDEF_COMMAND_DIR=\"/usr/sbin\" -DDEF_SENDMAIL_PATH=\"/usr/sbin/sendmail\" -DDEF_NEWALIS_PATH=\"/usr/bin/newaliases\" -DDEF_MAILQ_PATH=\"/usr/bin/mailq\" -DDEF_MANPAGE_DIR=\"/usr/share/man\" -DDEF_README_DIR=\"/usr/share/doc/postfix-2.8.3-r2/readme\" -DDEF_HTML_DIR=\"/usr/share/doc/postfix-2.8.3-r2/html\" -DDEF_QUEUE_DIR=\"/var/spool/postfix\" -DDEF_DATA_DIR=\"/var/lib/postfix\" -DDEF_MAIL_OWNER=\"postfix\" -DDEF_SGID_GROUP=\"postdrop\" -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -O2 -march=athlon -pipe -fomit-frame-pointer -I. -I../../include -DLINUX2 -c bounce_warn_service.c i686-pc-linux-gnu-gcc -DHAS_PCRE -DUSE_TLS -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl -DDEF_DAEMON_DIR=\"/usr/lib/postfix\" -DDEF_CONFIG_DIR=\"/etc/postfix\" -DDEF_COMMAND_DIR=\"/usr/sbin\" -DDEF_SENDMAIL_PATH=\"/usr/sbin/sendmail\" -DDEF_NEWALIS_PATH=\"/usr/bin/newaliases\" -DDEF_MAILQ_PATH=\"/usr/bin/mailq\" -DDEF_MANPAGE_DIR=\"/usr/share/man\" -DDEF_README_DIR=\"/usr/share/doc/postfix-2.8.3-r2/readme\" -DDEF_HTML_DIR=\"/usr/share/doc/postfix-2.8.3-r2/html\" -DDEF_QUEUE_DIR=\"/var/spool/postfix\" -DDEF_DATA_DIR=\"/var/lib/postfix\" -DDEF_MAIL_OWNER=\"postfix\" -DDEF_SGID_GROUP=\"postdrop\" -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -O2 -march=athlon -pipe -fomit-frame-pointer -I. -I../../include -DLINUX2 -c bounce_trace_service.c i686-pc-linux-gnu-gcc -DHAS_PCRE -DUSE_TLS -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl -DDEF_DAEMON_DIR=\"/usr/lib/postfix\" -DDEF_CONFIG_DIR=\"/etc/postfix\" -DDEF_COMMAND_DIR=\"/usr/sbin\" -DDEF_SENDMAIL_PATH=\"/usr/sbin/sendmail\" -DDEF_NEWALIS_PATH=\"/usr/bin/newaliases\" -DDEF_MAILQ_PATH=\"/usr/bin/mailq\" -DDEF_MANPAGE_DIR=\"/usr/share/man\" -DDEF_README_DIR=\"/usr/share/doc/postfix-2.8.3-r2/readme\" -DDEF_HTML_DIR=\"/usr/share/doc/postfix-2.8.3-r2/html\" -DDEF_QUEUE_DIR=\"/var/spool/postfix\" -DDEF_DATA_DIR=\"/var/lib/postfix\" -DDEF_MAIL_OWNER=\"postfix\" -DDEF_SGID_GROUP=\"postdrop\" -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -O2 -march=athlon -pipe -fomit-frame-pointer -I. -I../../include -DLINUX2 -c bounce_template.c i686-pc-linux-gnu-gcc -DHAS_PCRE -DUSE_TLS -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl -DDEF_DAEMON_DIR=\"/usr/lib/postfix\" -DDEF_CONFIG_DIR=\"/etc/postfix\" -DDEF_COMMAND_DIR=\"/usr/sbin\" -DDEF_SENDMAIL_PATH=\"/usr/sbin/sendmail\" -DDEF_NEWALIS_PATH=\"/usr/bin/newaliases\" -DDEF_MAILQ_PATH=\"/usr/bin/mailq\" -DDEF_MANPAGE_DIR=\"/usr/share/man\" -DDEF_README_DIR=\"/usr/share/doc/postfix-2.8.3-r2/readme\" -DDEF_HTML_DIR=\"/usr/share/doc/postfix-2.8.3-r2/html\" -DDEF_QUEUE_DIR=\"/var/spool/postfix\" -DDEF_DATA_DIR=\"/var/lib/postfix\" -DDEF_MAIL_OWNER=\"postfix\" -DDEF_SGID_GROUP=\"postdrop\" -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -O2 -march=athlon -pipe -fomit-frame-pointer -I. -I../../include -DLINUX2 -c bounce_templates.c rm -f ../../conf/bounce.cf.default perl annotate.pl <template_test.ref >../../conf/bounce.cf.default /bin/sh: perl: command not found make: *** [../../conf/bounce.cf.default] Error 127 make: *** Waiting for unfinished jobs.... make: *** [update] Error 1 Compiles successfully when perl is installed.
+ 14 Aug 2011; Eray Aslan <eras@gentoo.org> postfix-2.8.3-r2.ebuild, + postfix-2.8.4.ebuild, postfix-2.9_pre20110706.ebuild: + add perl to DEPEND - bug #379021 + Thanks for the report.