[oi-dev] OpenSSL update process

Andreas Wacknitz A.Wacknitz at gmx.de
Sun Feb 7 12:21:35 UTC 2021


Am 06.02.21 um 21:56 schrieb Aurélien Larcher:
>
> OpenSSL 1.1 is now merged:
>
> 1. The mediator is default set to 1.0 but can be safely set to 1.1.
> 2. illumos-gate is patched to accept library/security/openssl-11 as
> dependency so that it builds when the mediator version is 1.1.
> 3. oi-userland has now a switch USE_OPENSSL10=yes or USE_OPENSSL11=yes
> which should be placed before shared-macros.mk
> <http://shared-macros.mk> is included.
> 4. If 'gmake update' is executed in a component depending on OpenSSL
> then the switch is made to OpenSSL 1.1 unless USE_OPENSSL10=yes is set.
>
> Now the fun begins:
>
>     3. Move all the components supporting OpenSSL 1.1 or update them.
>     4. Deprecate possible rotting components which cannot be updated
>     and may cause security issues.
>
>
> and... the more, the merrier!
>
>
> Cheers
>
>
> _______________________________________________
> oi-dev mailing list
> oi-dev at openindiana.org
> https://openindiana.org/mailman/listinfo/oi-dev
Hi,

do we have a problem with missing engine files in the openssl-11 package?

╰─➤  cat /usr/openssl/1.1/lib/pkgconfig/libcrypto.pc
prefix=/usr/openssl/1.1
exec_prefix=${prefix}
libdir=${exec_prefix}/lib/
includedir=${prefix}/include
enginesdir=${libdir}/engines-1.1

Name: OpenSSL-libcrypto
Description: OpenSSL cryptography library
Version: 1.1.1i
Libs: -L${libdir} -lcrypto
Libs.private: -lsocket -lnsl -ldl -pthread
Cflags: -I${includedir}

So, libcrypto.pc states that there shall be /usr/openssl/1.1/lib/engine
files but there aren't any (same for 64-bit):

╭─andreas at skoll /usr/openssl/1.1/lib/pkgconfig
╰─➤  ls -l /usr/openssl/1.1/lib
total 7445
lrwxrwxrwx   1 root     root           1 Feb  6 11:17 32 -> ./
lrwxrwxrwx   1 root     root           5 Feb  6 11:17 64 -> amd64/
lrwxrwxrwx   1 root     root          12 Feb  6 11:17 CA.pl -> ../bin/CA.pl*
drwxr-xr-x   3 root     sys            7 Feb  6 11:17 amd64/
lrwxrwxrwx   1 root     root          16 Feb  6 11:17 libcrypto.so ->
libcrypto.so.1.1*
-r-xr-xr-x   1 root     bin      2947532 Feb  6 11:17 libcrypto.so.1.1*
lrwxrwxrwx   1 root     root          13 Feb  6 11:17 libssl.so ->
libssl.so.1.1*
-r-xr-xr-x   1 root     bin       748144 Feb  6 11:17 libssl.so.1.1*
drwxr-xr-x   2 root     sys            5 Feb  6 11:17 pkgconfig/

"pkg contents openssl-11" doesn't show any engine files in the package.


Maybe unrelated to this: At the moment I try to build remmina with
openssl-1.1 but it fails to link:

[100%] Linking C executable remmina
Undefined            first referenced
  symbol                  in file
ERR_load_crypto_strings CMakeFiles/remmina.dir/remmina_stats_sender.c.o
ERR_free_strings CMakeFiles/remmina.dir/remmina_stats_sender.c.o
ld: fatal: symbol referencing errors. No output written to remmina

Regards,
Andreas

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://openindiana.org/pipermail/oi-dev/attachments/20210207/4f305734/attachment.html>


More information about the oi-dev mailing list