the fio ebuild currently has: glusterfs? ( !arm? ( sys-cluster/glusterfs ) ) numa? ( !arm? ( sys-process/numactl ) ) rbd? ( !arm? ( !ppc? ( sys-cluster/ceph ) ) ) rdma? ( !ppc? ( !ppc64? ( !ia64? ( !arm? ( sys-infiniband/librdmacm ) ) ) ) ) there should be no !$ARCH? flags in there. any flag that is not usable on an arch should be in use.mask or package.use.mask in the profile.
removed
deleting the dep string doesn't really fix the issue -- fio still uses rdma libs and will link against them when found i've filed bug 611280 to get these packages keyworded so we can add back to the fio ebuild: --- a/sys-block/fio/fio-2.16.ebuild +++ b/sys-block/fio/fio-2.16.ebuild @@ -25,6 +25,10 @@ LIB_DEPEND="aio? ( dev-libs/libaio[static-libs(+)] ) gtk? ( dev-libs/glib:2[static-libs(+)] ) numa? ( sys-process/numactl[static-libs(+)] ) rbd? ( sys-cluster/ceph[static-libs(+)] ) + rdma? ( + sys-fabric/libibverbs[static-libs(+)] + sys-fabric/librdmacm[static-libs(+)] + ) zlib? ( sys-libs/zlib[static-libs(+)] )" RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} ) gtk? ( x11-libs/gtk+:2 )"
Restored USE=rdma guard as: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=06c122b8ced574a7847d1e88e21742fda5282a9e Thank you!