Hello, José.

I'm not maintain external plugins.
So I can't fix plugin codes.

But this bug might fix when you installs Debian
python3-oscrypto/1.3.0-1+deb12u1 package.
https://tracker.debian.org/pkg/oscrypto

DeACSM plugin seems to load properly on my Debian Calibre 7.7.0.


Here is my technical analysis about this issue.

1. This line shows Python oscrypto code fails to detect OpenSSL version.
>     raise LibraryNotFoundError('Error detecting the version of libcrypto')
> oscrypto.errors.LibraryNotFoundError: Error detecting the version of libcrypto
   DeACSM plugin includes Python oscrypto module, and use it when required.

2. Current upstream oscrypto release code has some bugs about OpenSSL
version detection.
   OpenSSL has MAJOR.MINOR.PATCHLEVEL version scheme and each section
has 1 or more
   digits.
   But oscrypto code can only accepts 1 digit for each section. And it
fails to detect version numbers.
   Current Debian OpenSSL version in Debian stable is 3.0.11, and it
has 2 degits in PATCHLEVEL.

3. This bug was fixed in oscrypto upstream development codes, but not
in release codes.
   https://github.com/wbond/oscrypto/pull/76

4. This bug was also fixed in Debian bug 1055598. And released as
python3-oscrypto/1.3.0-1+deb12u1.
    Use Debian oscrypto module instead of included oscrypto module
might fix the bug.
  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1055598

5. If it went wrong, fix manually oscrypto code in plugin code. The
oscrypto code is Zip-ed as oscrypto.zip
    See previous GitHub pull request for fix.
   https://github.com/wbond/oscrypto/pull/76

--
YOKOTA

Reply via email to