I plan to test ceph on btrfs, not xfs. Thus, I don't have the xfs programs installed. Installing ceph errors out because it cannot find the xfs heades. A use flag 'xfs' to control if '--without-libxfs' is used would be useful here. Reproducible: Always
Something like worked for me: # diff -Nru /usr/portage/sys-cluster/ceph/ceph-0.78.ebuild q/mnt/usr/local/portage/sys-cluster/ceph/ceph-0.78.ebuild --- /usr/portage/sys-cluster/ceph/ceph-0.78.ebuild 2014-03-29 17:43:59.000000000 -0500 +++ q/mnt/usr/local/portage/sys-cluster/ceph/ceph-0.78.ebuild 2014-04-17 12:10:52.606455426 -0500 @@ -24,7 +24,7 @@ LICENSE="LGPL-2.1" SLOT="0" -IUSE="cryptopp debug fuse gtk libatomic +libaio +nss radosgw static-libs tcmalloc" +IUSE="cryptopp debug fuse gtk libatomic +libaio +nss radosgw static-libs tcmalloc libxfs" CDEPEND=" app-arch/snappy @@ -101,7 +101,8 @@ $(use_with radosgw) \ $(use_with gtk gtk2) \ $(use_enable static-libs static) \ - $(use_with tcmalloc) + $(use_with tcmalloc) \ + $(use_with libxfs) } src_install() {
Alternatively, please make the xfs programs a dependency. :)
+*ceph-0.79 (17 Apr 2014) + + 17 Apr 2014; Yixun Lan <dlan@gentoo.org> -ceph-0.77.ebuild, + -ceph-0.78.ebuild, +ceph-0.79.ebuild, ceph-9999.ebuild, + +files/ceph-0.79-libzfs.patch, metadata.xml: + bump 0.79, fix libxfs dep, bug #507924, thanks @LeeL +