The SIGAR library isn't available in a yum repository (last we checked). We usually download it and install it "by hand". Take a look at our
CentOS 5 build setup instructions for how to install SIGAR. We're happy to host a yum repository for SIGAR, if that's necessary for Fedora.
One thing we've done to reduce the dependencies with our RPM package is to include all of the dependent libraries in the installation.
[doug@test00 ~]$ ls /opt/hypertable/doug/current/lib/
java/ libHyperThirdParty.a
libboost_filesystem.so.1.44.0 libHyperThrift.a
libboost_iostreams.so.1.44.0 libHyperThriftConfig.a
libboost_program_options.so.1.44.0 libHyperTools.a
libboost_python.so.1.44.0 libk5crypto.so.3
libboost_system.so.1.44.0 libkrb5.so.3
libboost_thread.so.1.44.0 libkrb5support.so.0
libbz2.so.1 liblog4cpp.so.4
libcom_err.so.2 libncurses.so.5
libcrypto.so.10 libpython2.6.so.1.0
libedit.so.0 libsigar-amd64-linux.so
libevent-1.4.so.2 libsnappy.so.1
libexpat.so.1 libssl.so.10
libgcc_s.so.1 libstdc++.so.6
libgssapi_krb5.so.2 libtcmalloc_minimal.so.4
libHyperAppHelper.a libtcmalloc.so.4
libHyperDfsBroker.a libunwind.so.7
libHyperDfsCmds.a libz.so.1
libHyperMaster.a perl/
libHyperRanger.a php/
libHyperspace.a py/
libHypertable.a rb/
This makes it easy to install the package without having to worry about dependencies. Is this something that is ok with Fedora? Also, there are a lot of Java .jar files that we include in the package (Hadoop, thrift, etc.). If we're allowed to include .jar files in the RPM, then the only java-related dependencies would be Java itself and Hadoop.