[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] 49353e: [SqueakSSL] Overlay OpenSSL for linux/unix

GitHub noreply at github.com
Wed Jan 31 14:13:17 UTC 2018


  Branch: refs/heads/Cog
  Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
  Commit: 49353ed2783531b3c8fcb7a522dc6f578ea5414c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/49353ed2783531b3c8fcb7a522dc6f578ea5414c
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M platforms/unix/plugins/SqueakSSL/Makefile.inc
    M platforms/unix/plugins/SqueakSSL/config.cmake
    A platforms/unix/plugins/SqueakSSL/openssl_overlay.h
    M platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.c

  Log Message:
  -----------
  [SqueakSSL] Overlay OpenSSL for linux/unix

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)


  Commit: 8e48e6f2a94ecac2010550b68c2ceab6cf7cde91
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8e48e6f2a94ecac2010550b68c2ceab6cf7cde91
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M platforms/unix/plugins/SqueakSSL/openssl_overlay.h

  Log Message:
  -----------
  Allow for possibly undefined X509 constant


  Commit: 438311cb201cfc01dcb03ddcf034cfb5176b57f4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/438311cb201cfc01dcb03ddcf034cfb5176b57f4
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M platforms/unix/plugins/SqueakSSL/openssl_overlay.h
    M platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.c

  Log Message:
  -----------
  Refactor the overlay, comments where due


  Commit: 74e443c1e2c1492ee7677471730182393f5ae996
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/74e443c1e2c1492ee7677471730182393f5ae996
  Author: Fabio Niephaus <code at fniephaus.com>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M platforms/unix/plugins/SqueakSSL/openssl_overlay.h

  Log Message:
  -----------
  Nit picks [ci skip]


  Commit: 045660598ed0a743d9430b600f3b2ac9cf31d4c4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/045660598ed0a743d9430b600f3b2ac9cf31d4c4
  Author: Fabio Niephaus <code at fniephaus.com>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M platforms/unix/plugins/SqueakSSL/Makefile.inc
    M platforms/unix/plugins/SqueakSSL/config.cmake
    A platforms/unix/plugins/SqueakSSL/openssl_overlay.h
    M platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.c

  Log Message:
  -----------
  Merge pull request #205 from OpenSmalltalk/dl-openssl

[SqueakSSL] Overlay OpenSSL for linux/unix


Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/b251d57fec7d...045660598ed0


More information about the Vm-dev mailing list