[erlang-questions] [centos-7]With newer Erlang versions has the eliptic curve crypto situation changed?
Hans Nilsson R
hans.r.nilsson@REDACTED
Fri May 4 11:54:29 CEST 2018
Thanks!
Will be fixed in OTP-21.0-rc2 and in a patch on OTP-20 which also has this error.
It is the engine support down in openssl that has problems, so I simply disable our engine support if EC is disabled.
/Hans
On 05/03/2018 09:23 PM, Bryan Hunt wrote:
>
> Hi,
>
> Before, when building OTP I always set the compile time option to disable elliptic curve cryptography using the
> CFLAGS environmental variable (RHEL doesn’t ship with it) :
>
> ```
> export CFLAGS="-DOPENSSL_NO_EC=1"
> ./otp_build configure \
> --without-odbc \
> --without-cosEventDomain \
> --without-cosEvent \
> --without-cosFileTransfer \
> --without-cosNotification \
> --without-cosProperty \
> --without-cosTime \
> --without-cosTransactions \
> --without-debugger \
> --without-et \
> --without-gs \
> --without-ic \
> --without-javac \
> --without-jinterface \
> --without-megaco \
> --without-observer \
> --without-orber \
> --without-percept \
> --without-typer \
> --without-wx \
> --without-tv \
> --without-diameter \
> --without-hipe
> ```
>
> And that still works for the older versions.
>
> But when applied to OTP-21.0-rc1 I receive the following error :
>
> ```
> gmake[6]: Entering directory `/root/otp/lib/crypto/c_src'
> CC ../priv/obj/x86_64-unknown-linux-gnu/crypto.o
> In file included from /usr/include/openssl/ecdh.h:78:0,
> from /usr/include/openssl/engine.h:86,
> from crypto.c:63:
> /usr/include/openssl/ec.h:82:4: error: #error EC is disabled.
> # error EC is disabled.
> ^
> gmake[6]: Leaving directory `/root/otp/lib/crypto/c_src'
> gmake[6]: *** [../priv/obj/x86_64-unknown-linux-gnu/crypto.o] Error 1
> gmake[5]: *** [release_spec] Error 2
> gmake[5]: Leaving directory `/root/otp/lib/crypto/c_src'
> gmake[4]: *** [release] Error 2
> gmake[4]: Leaving directory `/root/otp/lib/crypto/c_src'
> gmake[3]: *** [release] Error 2
> gmake[3]: Leaving directory `/root/otp/lib/crypto/c_src'
> gmake[2]: *** [release] Error 2
> gmake[2]: Leaving directory `/root/otp/lib/crypto'
> gmake[1]: Leaving directory `/root/otp/lib'
> gmake[1]: *** [release] Error 2
> gmake: *** [release] Error 2
> The command '/bin/sh -c ./build-erlang.sh' returned a non-zero code: 1
> Unable to find image 'bryanhuntesl/centos7-erlang:OTP-21.0-rc1' locally
> docker: Error response from daemon: manifest for bryanhuntesl/centos7-erlang:OTP-21.0-rc1 not found.
> See 'docker run --help’.
> ```
>
> Has this behaviour changed recently ?
>
> Bryan
>
>
>
>
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://erlang.org/mailman/listinfo/erlang-questions
>
More information about the erlang-questions
mailing list