--- /usr/portage/dev-libs/openssl/openssl-1.0.1e-r3.ebuild 2013-12-20 19:26:59.000000000 +0000 +++ ./openssl-1.0.1e-r3.ebuild 2014-01-05 12:17:36.782175168 +0000 @@ -4,7 +4,7 @@ EAPI="4" -inherit eutils flag-o-matic toolchain-funcs multilib +inherit eutils flag-o-matic toolchain-funcs multilib multilib-minimal REV="1.7" DESCRIPTION="full-strength general purpose cryptography library (including SSL and TLS)" @@ -19,14 +19,23 @@ # Have the sub-libs in RDEPEND with [static-libs] since, logically, # our libssl.a depends on libz.a/etc... at runtime. -LIB_DEPEND="gmp? ( dev-libs/gmp[static-libs(+)] ) - zlib? ( sys-libs/zlib[static-libs(+)] ) - kerberos? ( app-crypt/mit-krb5 )" +LIB_DEPEND_STATIC="gmp? ( dev-libs/gmp[static-libs(+),abi_x86_32(-)] ) + zlib? ( sys-libs/zlib[static-libs(+),abi_x86_32(-)] ) + kerberos? ( app-crypt/mit-krb5[abi_x86_32(-)] )" +LIB_DEPEND_NONSTATIC=" + gmp? ( dev-libs/gmp[abi_x86_32(-)] ) + zlib? ( sys-libs/zlib[abi_x86_32(-)] ) + kerberos? ( app-crypt/mit-krb5[abi_x86_32(-)] ) +" # The blocks are temporary just to make sure people upgrade to a # version that lack runtime version checking. We'll drop them in # the future. -RDEPEND="static-libs? ( ${LIB_DEPEND} ) - !static-libs? ( ${LIB_DEPEND//\[static-libs(+)]} ) +RDEPEND="static-libs? ( ${LIB_DEPEND_STATIC} ) + abi_x86_32? ( + !<=app-emulation/emul-linux-x86-baselibs-20131008-r5 + !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] + ) + !static-libs? ( ${LIB_DEPEND_NONSTATIC} ) !