which aren't needed for GSSAPI. Makefile adapted accordingly to remove links to libglite_wmsutils_tls_ssl_helpers.
 
 CXXFLAGS:=${CFLAGS}
 
-HELPERS:=-L${glite_location}/lib -lglite_wmsutils_tls_ssl_helpers
-
 GLOBUS_LIBS:=-L${globus_prefix}/lib \
        -lglobus_common_${nothrflavour} \
        -lglobus_gssapi_gsi_${nothrflavour} \
 TOOLS:=dump load purge
 
 ${LIB}: ${LIBOBJS}
-       ${LINK} -o $@ ${LIBLOBJS} -rpath ${glite_location}/lib -lglite_lb_common_${nothrflavour} ${HELPERS}
+       ${LINK} -o $@ ${LIBLOBJS} -rpath ${glite_location}/lib -lglite_lb_common_${nothrflavour}
 
 ${THRLIB}: ${LIBTHROBJS}
-       ${LINK} -o $@ ${LIBTHRLOBJS} -rpath ${glite_location}/lib -lglite_lb_common_${thrflavour} ${HELPERS}
+       ${LINK} -o $@ ${LIBTHRLOBJS} -rpath ${glite_location}/lib -lglite_lb_common_${thrflavour}
 
 ${PLUSLIB}: ${PLUSOBJS}
        ${LINK} -o $@ ${PLUSLOBJS} -rpath ${glite_location}/lib ${LIB}
 
 #include "glite/lb/ulm_parse.h"
 #include "glite/lb/xml_parse.h"
 #include "glite/lb/mini_http.h"
-#include "glite/wmsutils/tls/ssl_helpers/ssl_inits.h"
 
 
 #define dprintf(x) { if (debug) printf x; }
                dprintf(("yes.\n"));
        }
 
-       edg_wlc_SSLInitialization();
-
        /* check request */
        if (debug) {
                printf("Dump request:\n");
 
                dprintf(("yes.\n"));
        }
 
-       edg_wlc_SSLInitialization();
-
        /* initialize context */
        edg_wll_InitContext(&ctx);
        if ( server )
 
                exit(1);
        }
 
-       edg_wlc_SSLInitialization();
-
        edg_wll_InitContext(&ctx);
 
        /* log the event - priority/normal */
 
                dprintf(("yes.\n"));
        }
 
-       edg_wlc_SSLInitialization();
-
        /* initialize context */
        edg_wll_InitContext(&ctx);
 
 
 EXT_LIBS:= -L${ares_prefix}/lib -lares \
        -L${expat_prefix}/lib -lexpat
 
-HELPERS:=-lglite_wmsutils_tls_ssl_helpers
-PHELPERS:=-lglite_wmsutils_tls_ssl_pthr_helpers
-       
 COMMON_LIB:=-lglite_lb_common
 
 LOGD_OBJS:= logd_proto.o logd.o
 INTERLOG_NOBJS:=${INTERLOG_OBJS:.o=.no}
 
 glite_lb_logd: ${LOGD_OBJS}
-       ${LINK} -o $@ ${LOGD_OBJS} ${COMMON_LIB}_${nothrflavour} ${HELPERS} ${EXT_LIBS} ${GLOBUS_LIBS}
+       ${LINK} -o $@ ${LOGD_OBJS} ${COMMON_LIB}_${nothrflavour} ${EXT_LIBS} ${GLOBUS_LIBS}
 
 glite_lb_interlogd: ${INTERLOG_OBJS}
        ${LINK} -o $@ ${INTERLOG_OBJS} \
-               ${COMMON_LIB}_${thrflavour} ${HELPERS} ${PHELPERS} ${EXT_LIBS} ${GLOBUS_THRLIBS} -lpthread
+               ${COMMON_LIB}_${thrflavour} ${EXT_LIBS} ${GLOBUS_THRLIBS} -lpthread
 
 glite_lb_notif_interlogd: ${INTERLOG_NOBJS}
        ${LINK} -o $@ ${INTERLOG_NOBJS} \
-               ${COMMON_LIB}_${thrflavour} ${HELPERS} ${PHELPERS} ${EXT_LIBS} ${GLOBUS_THRLIBS} -lpthread
+               ${COMMON_LIB}_${thrflavour} ${EXT_LIBS} ${GLOBUS_THRLIBS} -lpthread
 
 default: all
 
 
   if (CAcert_dir)
      setenv("X509_CERT_DIR", CAcert_dir, 1);
 
-  /* XXX DK: still needed? */
-  il_log(LOG_INFO, "Initializing SSL...\n");
-  if(edg_wlc_SSLInitialization() < 0) {
-    il_log(LOG_CRIT, "Failed to initialize SSL. Exiting.\n");
-    exit(EXIT_FAILURE);
-  }
-
   ret = edg_wll_gss_acquire_cred_gsi(cert_file, &cred_handle, NULL, &gss_stat);
   if (ret) {
      char *gss_err = NULL;
        exit(EXIT_FAILURE);
   }
 
-  /* XXX DK: needed? */
-  if (edg_wlc_SSLLockingInit() != 0) {
-       il_log(LOG_CRIT, "Failed to initialize SSL locking. Exiting.\n");
-       exit(EXIT_FAILURE);
-  }
-
   /* find all unsent events waiting in files */
   { 
          pthread_t rid;
 
    if (mysignal(SIGTERM, handle_signal) == SIG_ERR) { perror("signal"); exit(1); }
    if (mysignal(SIGCHLD, handle_signal) == SIG_ERR) { perror("signal"); exit(1); }
 
-   /* SSL init */
-   edg_wll_ll_log(LOG_INFO,"Initializing SSL:\n");
-   if (edg_wlc_SSLInitialization() != 0) {
-          edg_wll_ll_log(LOG_CRIT,"Failed to initialize SSL. Exiting.\n");
-          exit(1);
-   }
-
    /* XXX DK: support noAuth */
    ret = edg_wll_gss_acquire_cred_gsi(cert_file, &cred, &my_subject_name,
                                      &gss_stat);
 
 
 COMMON_LIB:= -L${stagedir}/lib -lglite_lb_common_${nothrflavour}
 
-HELPERS:= -L${stagedir}/lib -lglite_wmsutils_tls_ssl_helpers
-
-
 SERVER_OBJS:= bkserverd.o get_events.o index.o jobstat.o jobstat_supp.o \
        write2rgma.o lbs_db.o lb_html.o lb_http.o lb_proto.o lb_xml_parse.o \
        lb_xml_parse_V21.o \
        lb_authz.o store.o bkindex.o
 
 glite_lb_bkserverd: ${SERVER_OBJS}
-       ${LINK} -o $@ ${SERVER_OBJS} ${COMMON_LIB} ${HELPERS} ${EXT_LIBS}
+       ${LINK} -o $@ ${SERVER_OBJS} ${COMMON_LIB} ${EXT_LIBS}
 
 glite_lb_bkindex: ${INDEX_OBJS}
-       ${LINK} -o $@ ${INDEX_OBJS} ${COMMON_LIB} ${HELPERS} ${EXT_LIBS}
+       ${LINK} -o $@ ${INDEX_OBJS} ${COMMON_LIB} ${EXT_LIBS}
 
 default all: compile
 
 
                return 1;
        }
 
-       dprintf(("Initializing SSL ...\n"));
-       edg_wlc_SSLInitialization();
        if (!cert || !key) fprintf(stderr,"%s: key or certificate file not specified - unable to watch them for changes!\n",argv[0]);
 
        if (cadir) setenv("X509_CERT_DIR",cadir,1);