anchor.diff:  
   DEPENDS = "hostperl-runtime-native"
   
  -FILESPATH_append = ":${COREBASE}/meta/recipes-connectivity/openssl/openssl:${COREBASE}/meta/recipes-connectivity/openssl/files"
  +FILESPATH_append = ":${COREBASE}/meta/recipes-connectivity/openssl/openssl:${COREBASE}/meta/recipes-connectivity/openssl/files:"
   SRC_URI += " \
  -    file://run-ptest \
  -    file://openssl-c_rehash.sh \
  -    file://0001-skip-test_symbol_presence.patch \
  -"
  +           file://run-ptest \
  +           file://0001-skip-test_symbol_presence.patch \
  +           file://0001-buildinfo-strip-sysroot-and-debug-prefix-map-from-co.patch \
  +           file://afalg.patch \
  +           "
   
   SRC_URI_append_class-nativesdk = " \
  -    file://environment.d-openssl.sh \
  -"
  +           file://environment.d-openssl.sh \
  +           "
   
   inherit lib_package multilib_header ptest
  +
  +PACKAGECONFIG ?= ""
  +PACKAGECONFIG_class-native = ""
  +PACKAGECONFIG_class-nativesdk = ""
  +
  +PACKAGECONFIG[cryptodev-linux] = "enable-devcryptoeng,disable-devcryptoeng,cryptodev-linux"
   
   B = "${WORKDIR}/build"
   do_configure[cleandirs] = "${B}"
  
positive.code: #| ./libcrypto.so: undefined reference to `setcontext'
  #| ./libcrypto.so: undefined reference to `makecontext'
  EXTRA_OECONF_append_libc-musl = " no-async"
  
  # This prevents openssl from using getrandom() which is not available on older glibc versions
  # (native versions can be built with newer glibc, but then relocated onto a system with older glibc)
  
negative.code: SUMMARY = "Secure Socket Layer"
  DESCRIPTION = "Secure Socket Layer (SSL) binary and related cryptographic tools."
  HOMEPAGE = "http://www.openssl.org/"
  BUGTRACKER = "http://www.openssl.org/news/vulnerabilities.html"
  SECTION = "libs/network"
  
  inherit debian-package
  require recipes-debian/sources/openssl.inc
  