On Fri, Jul 31, 2020 at 10:40:44PM +0200, Petr Vorel wrote: > And when using suggested branch openssl_1_1_0, it also fails on make install > $ ./tests/install-gost-engine.sh > OpenSSL 1.1.1g 21 Apr 2020 > Cloning into 'engine'... > remote: Enumerating objects: 63, done. > remote: Counting objects: 100% (63/63), done. > remote: Compressing objects: 100% (40/40), done. > remote: Total 2738 (delta 33), reused 32 (delta 21), pack-reused 2675 > Receiving objects: 100% (2738/2738), 2.48 MiB | 2.09 MiB/s, done. > Resolving deltas: 100% (1735/1735), done. > -- The C compiler identification is GNU 10.1.1 > -- Detecting C compiler ABI info > -- Detecting C compiler ABI info - done > -- Check for working C compiler: /usr/bin/cc - skipped > -- Detecting C compile features > -- Detecting C compile features - done > -- Found OpenSSL: /usr/lib64/libcrypto.so (found suitable version "1.1.1g", minimum required is "1.1") > -- Check if the system is big endian > -- Searching 16 bit integer > -- Looking for sys/types.h > -- Looking for sys/types.h - found > -- Looking for stdint.h > -- Looking for stdint.h - found > -- Looking for stddef.h > -- Looking for stddef.h - found > -- Check size of unsigned short > -- Check size of unsigned short - done > -- Searching 16 bit integer - Using unsigned short > -- Check if the system is big endian - little endian > -- LITTLE_ENDIAN > -- Configuring done > -- Generating done > -- Build files have been written to: /home/pvorel/install/src/ima-evm-utils.git/engine > make: *** No rule to make target 'install'. Stop. It seems this branch does not have install target. I think, - `engine/bin/gost.so` should be moved in platform dependent engines dir, for example for debian9 it's `/usr/lib/x86_64-linux-gnu/engines-1.1/` (found with strace). - Or, just keep it as is, but `OPENSSL_ENGINES` env should be set to `/home/pvorel/install/src/ima-evm-utils.git/engine/bin/`. - Or even better, Bionic (which is supported by Travis) should have gost-engine already in the libengine-gost-openssl1.1 package. In that case `.travis.yml` should have `dist: bionic`. https://docs.travis-ci.com/user/reference/bionic/ > > => It'd be good to fix this and add some test with SSL=openssl variable. > But the branch would have to be updated time to time. > > BTW do you plan to test other crypto libraries? > > Kind regards, > Petr