I cannot stand how non-integrated the oracle instant client RPM really is. There is so much they could do to make it easy but they just don't. Is "they" Oracle or Fedora?
1) ldconfig - Why is this not part of the RPM suite?
2) ORACLE_HOME - I've added a custom RPM to add a /etc/profiles file to set it correctly
3) tnsnames - I've made a pseudo requires/provides called "oracle-client(tnsnames)" and then we should be able to provide that capability in our Alpha, Beta, and Production tnsnames RPM versions. (Remember to provide the tnsnames in the /etc folder to support SET UID root applications)