# emerge -av =net-nds/openldap-2.4.30 These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] net-nds/openldap-2.4.30 USE="berkdb crypt cxx* ipv6 perl ssl syslog tcpd -debug -experimental -gnutls -icu -iodbc -kerberos -minimal -odbc -overlays -samba -sasl (-selinux) -slp -smbkrb5passwd" 0 kB Total: 1 package (1 reinstall), Size of downloads: 0 kB Would you like to merge these packages? [Yes/No] yes >>> Verifying ebuild manifests >>> Emerging (1 of 1) net-nds/openldap-2.4.30 * openldap-2.4.30.tgz RMD160 SHA1 SHA256 size ;-) ... [ ok ] * rfc2307bis.schema-20100722 RMD160 SHA1 SHA256 size ;-) ... [ ok ] * This profile is merely a convenience for people who require a more * minimal profile, yet are unable to use hardened due to restrictions in * the software being used on the server. If you seek a secure * production server profile, please check the Hardened project * (http://hardened.gentoo.org) * ERROR: net-nds/openldap-2.4.30 failed (setup phase): * To build the ldapc++ library you must emerge openldap with sasl support * * Call stack: * ebuild.sh, line 85: Called pkg_setup * openldap-2.4.30.ebuild, line 215: Called die * The specific snippet of code: * die "To build the ldapc++ library you must emerge openldap with sasl support" * * If you need support, post the output of 'emerge --info =net-nds/openldap-2.4.30', * the complete build log and the output of 'emerge -pqv =net-nds/openldap-2.4.30'. * The complete build log is located at '/var/tmp/portage/net-nds/openldap-2.4.30/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-nds/openldap-2.4.30/temp/die.env'. * S: '/var/tmp/portage/net-nds/openldap-2.4.30/work/openldap-2.4.30' >>> Failed to emerge net-nds/openldap-2.4.30, Log file: >>> '/var/tmp/portage/net-nds/openldap-2.4.30/temp/build.log' * Messages for package net-nds/openldap-2.4.30: * This profile is merely a convenience for people who require a more * minimal profile, yet are unable to use hardened due to restrictions in * the software being used on the server. If you seek a secure * production server profile, please check the Hardened project * (http://hardened.gentoo.org) * ERROR: net-nds/openldap-2.4.30 failed (setup phase): * To build the ldapc++ library you must emerge openldap with sasl support * * Call stack: * ebuild.sh, line 85: Called pkg_setup * openldap-2.4.30.ebuild, line 215: Called die * The specific snippet of code: * die "To build the ldapc++ library you must emerge openldap with sasl support" * * If you need support, post the output of 'emerge --info =net-nds/openldap-2.4.30', * the complete build log and the output of 'emerge -pqv =net-nds/openldap-2.4.30'. * The complete build log is located at '/var/tmp/portage/net-nds/openldap-2.4.30/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-nds/openldap-2.4.30/temp/die.env'. * S: '/var/tmp/portage/net-nds/openldap-2.4.30/work/openldap-2.4.30' Reproducible: Always Steps to Reproduce: 1. add USE=cxx 2. emerge -avuDN =net-nds/openldap-2.4.30 Expected Results: Becomes possible emerge openldap
Use my keyword || die? Really?
REQUIRED_USE="cxx? ( sasl )" added to 2.4.31