Perhaps, the easiest recourse is to install OpenSSL 1.1.0c in another folder and compile against it. Since the .configure doesn't have an obvious option to specify alternative versions of OpenSSL, is the best method to edit the .Plo files that seem to point to the specific OpenSSL folder?
1) Ubuntu Bionic (18.04) 2) OpenSSL 1.1.0g 2 Nov 2017 3) The one generated by comp-unixio.sh 4) hmac.c: In function ‘TSS_rawhmac’: 5) hmac.c:384:13: error: storage size of ‘hmac’ isn’t known >HMAC_CTX hmac; 6) gcc (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0 7) https://www.openssl.org/docs/man1.1.0/man3/HMAC_Init.html The cause of the errors for #5 have already been documented in #7. Are there plans to support OpenSSL 1.1.x with the changes documented in the release notes? Note that it's mutually imcompatible...
I downloaded tpm4769tar.gz (SHA1: ca99a3ccd3e41cdd9983086a9b944023b6049bbc), and per the release notes, it has support for OpenSSL 1.1. However: 1) The README indicates that it's still version 4760 $Id: README 4760 2015-12-25 16:14:13Z kgoldman $ 2) The release doesn't compile with OpenSSL 1.1 (errors in hmac.c), etc. Did I do something wrong or is the archive incorrect?