Author: Daniel Baumann <daniel@debian.org>
Description:
 Opening libopencryptoki correctly with soname major (Closes: #463593).

Index: opencryptoki/usr/sbin/pkcscca/pkcscca.c
===================================================================
--- opencryptoki.orig/usr/sbin/pkcscca/pkcscca.c
+++ opencryptoki/usr/sbin/pkcscca/pkcscca.c
@@ -479,7 +479,7 @@ CK_FUNCTION_LIST *p11_init(void)
 	CK_RV            rv;
 	CK_RV		 (*pfoo)();
 	char		 *loc1_lib = "/usr/lib/pkcs11/PKCS11_API.so64";
-	char		 *loc2_lib = "libopencryptoki.so";
+	char		 *loc2_lib = "libopencryptoki.so.0";
 	CK_FUNCTION_LIST *funcs = NULL;
 
 
Index: opencryptoki/usr/sbin/pkcsconf/pkcsconf.c
===================================================================
--- opencryptoki.orig/usr/sbin/pkcsconf/pkcsconf.c
+++ opencryptoki/usr/sbin/pkcsconf/pkcsconf.c
@@ -1291,7 +1291,7 @@ init(void){
     * error */
    /* The host machine should have the right library in the
     * LD_LIBRARY_PATH */
-   dllPtr = dlopen("libopencryptoki.so", RTLD_NOW);
+   dllPtr = dlopen("libopencryptoki.so.0", RTLD_NOW);
    if (!dllPtr) {
       printf("Error loading PKCS#11 library\n");
       printf("dlopen error: %s\n", dlerror());
Index: opencryptoki/usr/sbin/pkcsep11_migrate/pkcsep11_migrate.c
===================================================================
--- opencryptoki.orig/usr/sbin/pkcsep11_migrate/pkcsep11_migrate.c
+++ opencryptoki/usr/sbin/pkcsep11_migrate/pkcsep11_migrate.c
@@ -230,7 +230,7 @@ do_GetFunctionList( void )
   CK_RV  (*func_list)() = NULL; 
   void    *d;
   char    *evar;
-  char    *evar_default = "libopencryptoki.so";
+  char    *evar_default = "libopencryptoki.so.0";
   
   evar = getenv("PKCSLIB");
   if ( evar == NULL) {
