You could create a BundleActivator that sets the property. I guess you could 
use lazy start policy so any class load will trigger the activator.

Kind regards,

        Peter Kriens

> On 14 aug. 2016, at 19:37, list+org.o...@io7m.com wrote:
> 
> Hello.
> 
> I'm about to make an attempt at producing an OSGi compatible bundle of
> the JOGL library:
> 
>  http://jogamp.org/jogl/www/
> 
> Unfortunately, by default the library does classloader tricks to locate
> native libraries:
> 
>  https://jogamp.org/jogl/doc/userguide/#automatednativelibraryloading
> 
> Thankfully, this can be turned off by setting the system property
> jogamp.gluegen.UseTempJarCache to "false".
> 
> If this property is not set, the package will simply not work as an
> OSGi bundle at all, so it's not something that anyone will need to
> configure. It's also of no use whatsoever to anyone outside of the JOGL
> bundle, and certainly not something external code should even be
> observing, let alone depending on.
> 
> Is there a way that I can embed this property into the bundle so that
> it's guaranteed to be set when the bundle is started?
> 
> M
> _______________________________________________
> OSGi Developer Mail List
> osgi-dev@mail.osgi.org
> https://mail.osgi.org/mailman/listinfo/osgi-dev

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to