100 lines
3.9 KiB
Diff
100 lines
3.9 KiB
Diff
|
From 56c4bb81b311dfcee6a34c81d3e4feeda7f88995 Mon Sep 17 00:00:00 2001
|
||
|
From: Laszlo Ersek <lersek@redhat.com>
|
||
|
Date: Sat, 16 Nov 2019 17:11:27 +0100
|
||
|
Subject: CryptoPkg/OpensslLib: list RHEL8-specific OpenSSL files in the INFs
|
||
|
(RH)
|
||
|
|
||
|
Notes about the RHEL-8.2/20190904-37eef91017ad [edk2-stable201908] ->
|
||
|
RHEL-8.3/20200603-ca407c7246bf [edk2-stable202005] rebase:
|
||
|
|
||
|
- "OpensslLib.inf":
|
||
|
|
||
|
- Automatic leading context refresh against upstream commit c72ca4666886
|
||
|
("CryptoPkg/OpensslLib: Add "sort" keyword to header file parsing
|
||
|
loop", 2020-03-10).
|
||
|
|
||
|
- Manual trailing context refresh against upstream commit b49a6c8f80d9
|
||
|
("CryptoPkg/OpensslLib: improve INF file consistency", 2019-12-02).
|
||
|
|
||
|
- "OpensslLibCrypto.inf":
|
||
|
|
||
|
- Automatic leading context refresh against upstream commits
|
||
|
8906f076de35 ("CryptoPkg/OpensslLib: Add missing header files in INF
|
||
|
file", 2019-08-16) and 9f4fbd56d430 ("CryptoPkg/OpensslLib: Update
|
||
|
process_files.pl to generate .h files", 2019-10-30).
|
||
|
|
||
|
Notes about the RHEL-8.1/20190308-89910a39dcfd [edk2-stable201903] ->
|
||
|
RHEL-8.2/20190904-37eef91017ad [edk2-stable201908] rebase:
|
||
|
|
||
|
- new patch
|
||
|
|
||
|
The downstream changes in RHEL8's OpenSSL package, for example in
|
||
|
"openssl-1.1.1-evp-kdf.patch", introduce new files, and even move some
|
||
|
preexistent code into those new files. In order to avoid undefined
|
||
|
references in link editing, we have to list the new files.
|
||
|
|
||
|
Note: "process_files.pl" is not re-run at this time manually, because
|
||
|
|
||
|
(a) "process_files.pl" would pollute the file list (and some of the
|
||
|
auto-generated header files) with RHEL8-specific FIPS artifacts, which
|
||
|
are explicitly unwanted in edk2,
|
||
|
|
||
|
(b) The RHEL OpenSSL maintainer, Tomas Mraz, identified this specific set
|
||
|
of files in <https://bugzilla.redhat.com/show_bug.cgi?id=1749693#c10>,
|
||
|
and will help with future changes too.
|
||
|
|
||
|
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
|
||
|
(cherry picked from commit 57bd3f146590df8757865d8f2cdd1db3cf3f4d40)
|
||
|
---
|
||
|
CryptoPkg/Library/OpensslLib/OpensslLib.inf | 11 +++++++++++
|
||
|
CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf | 11 +++++++++++
|
||
|
2 files changed, 22 insertions(+)
|
||
|
|
||
|
diff --git a/CryptoPkg/Library/OpensslLib/OpensslLib.inf b/CryptoPkg/Library/OpensslLib/OpensslLib.inf
|
||
|
index c8ec9454bd..24e790b538 100644
|
||
|
--- a/CryptoPkg/Library/OpensslLib/OpensslLib.inf
|
||
|
+++ b/CryptoPkg/Library/OpensslLib/OpensslLib.inf
|
||
|
@@ -570,6 +570,17 @@
|
||
|
$(OPENSSL_PATH)/ssl/statem/statem.h
|
||
|
$(OPENSSL_PATH)/ssl/statem/statem_locl.h
|
||
|
# Autogenerated files list ends here
|
||
|
+# RHEL8-specific OpenSSL file list starts here
|
||
|
+ $(OPENSSL_PATH)/crypto/evp/kdf_lib.c
|
||
|
+ $(OPENSSL_PATH)/crypto/evp/pkey_kdf.c
|
||
|
+ $(OPENSSL_PATH)/crypto/kdf/kbkdf.c
|
||
|
+ $(OPENSSL_PATH)/crypto/kdf/kdf_local.h
|
||
|
+ $(OPENSSL_PATH)/crypto/kdf/kdf_util.c
|
||
|
+ $(OPENSSL_PATH)/crypto/kdf/krb5kdf.c
|
||
|
+ $(OPENSSL_PATH)/crypto/kdf/pbkdf2.c
|
||
|
+ $(OPENSSL_PATH)/crypto/kdf/sshkdf.c
|
||
|
+ $(OPENSSL_PATH)/crypto/kdf/sskdf.c
|
||
|
+# RHEL8-specific OpenSSL file list ends here
|
||
|
buildinf.h
|
||
|
rand_pool_noise.h
|
||
|
ossl_store.c
|
||
|
diff --git a/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf b/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
|
||
|
index 2f232e3e12..52e70a2d03 100644
|
||
|
--- a/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
|
||
|
+++ b/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
|
||
|
@@ -519,6 +519,17 @@
|
||
|
$(OPENSSL_PATH)/crypto/x509v3/standard_exts.h
|
||
|
$(OPENSSL_PATH)/crypto/x509v3/v3_admis.h
|
||
|
# Autogenerated files list ends here
|
||
|
+# RHEL8-specific OpenSSL file list starts here
|
||
|
+ $(OPENSSL_PATH)/crypto/evp/kdf_lib.c
|
||
|
+ $(OPENSSL_PATH)/crypto/evp/pkey_kdf.c
|
||
|
+ $(OPENSSL_PATH)/crypto/kdf/kbkdf.c
|
||
|
+ $(OPENSSL_PATH)/crypto/kdf/kdf_local.h
|
||
|
+ $(OPENSSL_PATH)/crypto/kdf/kdf_util.c
|
||
|
+ $(OPENSSL_PATH)/crypto/kdf/krb5kdf.c
|
||
|
+ $(OPENSSL_PATH)/crypto/kdf/pbkdf2.c
|
||
|
+ $(OPENSSL_PATH)/crypto/kdf/sshkdf.c
|
||
|
+ $(OPENSSL_PATH)/crypto/kdf/sskdf.c
|
||
|
+# RHEL8-specific OpenSSL file list ends here
|
||
|
buildinf.h
|
||
|
rand_pool_noise.h
|
||
|
ossl_store.c
|
||
|
--
|
||
|
2.18.4
|
||
|
|