The user can tweak the OS facilities such as PATH on Windows (or just stick the DLL next to the executable) or LD_LIBRARY_PATH on Linux.

Alternatively, I suppose you could tweak cl+ssl to let the user override its load-foreign-library call, then users could load whichever library they'd like.

Lastly, there's *foreign-library-directories* but that's only a fallback for when the OS fails to find any library.

Cheers,
Luís


On Sun, Sep 24, 2017, 19:12 Anton Vodonosov <avodonosov@yandex.ru> wrote:
cl+ssl specifies several libssl names and search paths: https://github.com/cl-plus-ssl/cl-plus-ssl/blob/master/src/reload.lisp#L27
 
But no way for users to override the defaults and specify exact library he wants to load.
 
Is it possible with cl+ssl to allow user doing that? What is the best way?
 
Best regards,
- Anton