Currently felix-osgi-core is at version 1.4.0 in Fedora. JRuby 1.6.0 requires org.osgi.framework.BundleReference which is defined in osgi-core version 1.5.0 http://pkgs.fedoraproject.org/gitweb/?p=felix-osgi-core.git;a=blob;f=felix-osgi-core.spec;h=23ee485a6f54456929d8c8ec0c51afd042801983;hb=HEAD https://github.com/jruby/jruby/blob/1.6.0/src/org/jruby/embed/osgi/internal/JRubyOSGiBundleClassLoader.java#L42 http://www.osgi.org/javadoc/r4v42/org/osgi/framework/BundleReference.html
I can't find osgi.core 1.5.0. Can you point me to it?
OK after some research w/ akurtakov its apparent that the felix osgi project is undergoing some restructuring and classes are being shifted around between packages. Right now the required classes are available in felix-framework, already in Fedora, so we can just use that, but at some point we will need to figure out what is where and update / obsolete packages accordingly.