When we dynamically link against OpenSSL, the bundles are not portable, as CentOS and friends use other SO_NAMEs than Debian and friends. Also, soft-fallback for later features such as host name verification is hard.
When we statically link, we might lack behind the OS, the binaries are bigger, and the legal situation is less clear.
So we now support not linking at all but rather lookup all necessary functions/symbols at runtime.
This can be disabled with SQSSL_OPENSSL_LINKED which effectively results in the dynamically-linked behavior. (This is preferable for platform builds, eg, debs and rpms) You can view, comment on, or merge this pull request online at:
https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/205
-- Commit Summary --
* [SqueakSSL] Overlay OpenSSL for linux/unix
-- File Changes --
M platforms/unix/plugins/SqueakSSL/Makefile.inc (9) M platforms/unix/plugins/SqueakSSL/config.cmake (10) A platforms/unix/plugins/SqueakSSL/openssl_overlay.h (299) M platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.c (173)
-- Patch Links --
https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/205.patch https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/205.diff