Stuart, thank you. It works.
On 14:15 Sun 03 Feb , Stuart Henderson wrote: > On 2013/02/03 17:57, Sergey Bronnikov wrote: > > Hi, everyone > > > > may be someone knows why attempt to load that module failed: > > > > ~$ ssh -I /usr/local/lib/pkcs11/opensc-pkcs11.so gw > > dlopen /usr/local/lib/pkcs11/opensc-pkcs11.so failed: Cannot load specified > > object > > ssh isn't linked with libpthread, so the symbols required by > opensc-pkcs11.so aren't available. > > The issue is that various weak-aliased functions in libc are overridden > by functions in libpthread. If a shared library/module requires libpthread > functions, it can only be dlopen()'d at runtime if libpthread was preloaded > or was specifically linked to the executable. > > The normal library dependency resolution has been specifically blocked > for libpthread to ensure that the functions get overridden. > > Try preloading libpthread like this: > > $ LD_PRELOAD=/usr/lib/libpthread.so ssh \ > -I /usr/local/lib/pkcs11/opensc-pkcs11.so gw > > > > > ~$ pkcs11-tool -I > > > > error: Failed to load pkcs11 module > > > > Aborting. > > Same problem, and the LD_PRELOAD hack should work too, though in this > case it would probably be better if pkcs11-tool (and any of the other > binaries provided by that package) were linked with -lpthread. > > > On 10:39 Sun 03 Feb , Douglas Santos wrote: > > > I'm not actively maintaining this port anymore. You can try to ask on > > > ports@openbsd > > I have dropped the MAINTAINER entry from the port. > -- sergeyb@