dogtagpki / pki

The Dogtag Certificate System is an enterprise-class Certificate Authority (CA) which supports all aspects of certificate lifecycle management, including key archival, OCSP and smartcard management.
https://www.dogtagpki.org
GNU General Public License v2.0
371 stars 137 forks source link

Dogtag 10: Consider repackaging ".so" libraries as a resource within a JNI jar file . . . #923

Open pki-bot opened 4 years ago

pki-bot commented 4 years ago

This issue was migrated from Pagure Issue #352. Originally filed by mharmsen (@mharmsen) on 2012-10-03 00:28:20:


Per discussions pertaining to "https://fedoraproject.org/wiki/User:Akurtakov/JavaPackagingDraftUpdate#Example", consider changing the 'pki-symkey' and 'jss' JNI packages to contain their own ".so".

Since JNI rpms are platform dependent, this would imply the following changes:

||Component||Platform||Current Layout||Proposed Layout|| ||JSS||32-bit i686||/usr/lib/java/jss4.jar /usr/lib/jss/libjss4.so||/usr/lib/java/jss4.jar|| ||JSS||64-bit x86_64||/usr/lib64/java/jss4.jar /usr/lib64/jss/libjss4.so||/usr/lib/java/jss4.jar|| ||pki-symkey||32-bit i686||/usr/lib/java/symkey.jar /usr/lib/jss/libsymkey.so||/usr/lib/java/symkey.jar|| ||pki-symkey||64-bit x86_64||/usr/lib64/java/symkey.jar /usr/lib64/jss/libsymkey.so||/usr/lib/java/symkey.jar||

Obviously, the Java code would need to changed to work with an embedded ".so".

Packages currently utilizing this format include the 'eclipse-swt' JNI package currently bundled within the 'eclipse' SRPM.

pki-bot commented 4 years ago

Comment from mharmsen (@mharmsen) at 2017-02-27 14:09:15

Metadata Update from @mharmsen: