The branch main has been updated by emaste:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=5abd4d378e3807f44686b8087f00cd438ec602ce

commit 5abd4d378e3807f44686b8087f00cd438ec602ce
Author:     Pierre Pronchery <pie...@freebsdfoundation.org>
AuthorDate: 2023-05-25 06:25:18 +0000
Commit:     Ed Maste <ema...@freebsd.org>
CommitDate: 2023-06-23 22:53:36 +0000

    kerberos: Request the OpenSSL 1.1 API
    
    This is needed to build with OpenSSL 3.0; a future update should switch
    to using native OpenSSL 3 APIs.
    
    Sponsored by:   The FreeBSD Foundation
---
 kerberos5/lib/libgssapi_krb5/Makefile | 1 +
 kerberos5/lib/libgssapi_ntlm/Makefile | 1 +
 kerberos5/lib/libheimntlm/Makefile    | 1 +
 kerberos5/lib/libhx509/Makefile       | 1 +
 kerberos5/lib/libkdc/Makefile         | 1 +
 kerberos5/lib/libkrb5/Makefile        | 1 +
 kerberos5/usr.bin/hxtool/Makefile     | 1 +
 7 files changed, 7 insertions(+)

diff --git a/kerberos5/lib/libgssapi_krb5/Makefile 
b/kerberos5/lib/libgssapi_krb5/Makefile
index 3d50b002d9c9..06dbe2dd8174 100644
--- a/kerberos5/lib/libgssapi_krb5/Makefile
+++ b/kerberos5/lib/libgssapi_krb5/Makefile
@@ -83,6 +83,7 @@ CFLAGS+=-I${KRB5DIR}/lib/asn1
 CFLAGS+=-I${KRB5DIR}/lib/roken
 CFLAGS+=-I${SRCTOP}/contrib/com_err
 CFLAGS+=-I.
+CFLAGS+=-DOPENSSL_API_COMPAT=0x10100000L
 
 .include <bsd.lib.mk>
 
diff --git a/kerberos5/lib/libgssapi_ntlm/Makefile 
b/kerberos5/lib/libgssapi_ntlm/Makefile
index a6860d54add9..9a56bb23fe30 100644
--- a/kerberos5/lib/libgssapi_ntlm/Makefile
+++ b/kerberos5/lib/libgssapi_ntlm/Makefile
@@ -44,6 +44,7 @@ CFLAGS+=-I${KRB5DIR}/lib/gssapi/gssapi
 CFLAGS+=-I${KRB5DIR}/lib/gssapi/ntlm
 CFLAGS+=-I${KRB5DIR}/lib/krb5
 CFLAGS+=-I${KRB5DIR}/lib/ntlm
+CFLAGS+=-DOPENSSL_API_COMPAT=0x10100000L
 
 .include <bsd.lib.mk>
 
diff --git a/kerberos5/lib/libheimntlm/Makefile 
b/kerberos5/lib/libheimntlm/Makefile
index 03f37a6ad71d..51031196b38e 100644
--- a/kerberos5/lib/libheimntlm/Makefile
+++ b/kerberos5/lib/libheimntlm/Makefile
@@ -9,6 +9,7 @@ SRCS=   ntlm.c ntlm_err.c ntlm_err.h
 INCS=  heimntlm.h heimntlm-protos.h ntlm_err.h
 CFLAGS+=-I${KRB5DIR}/lib/ntlm -I${KRB5DIR}/lib/roken \
        -I${SRCTOP}/contrib/com_err
+CFLAGS+=-DOPENSSL_API_COMPAT=0x10100000L
 VERSION_MAP= ${KRB5DIR}/lib/ntlm/version-script.map
 
 MAN=   ntlm_buf.3 \
diff --git a/kerberos5/lib/libhx509/Makefile b/kerberos5/lib/libhx509/Makefile
index a17216d254a6..c27602162455 100644
--- a/kerberos5/lib/libhx509/Makefile
+++ b/kerberos5/lib/libhx509/Makefile
@@ -216,6 +216,7 @@ CFLAGS+=-I${KRB5DIR}/lib/wind
 CFLAGS+=-I${KRB5DIR}/lib/roken
 CFLAGS+=-I${SRCTOP}/contrib/com_err
 CFLAGS+=-I.
+CFLAGS+=-DOPENSSL_API_COMPAT=0x10100000L
 
 GEN_OCSP= \
        asn1_OCSPBasicOCSPResponse.x \
diff --git a/kerberos5/lib/libkdc/Makefile b/kerberos5/lib/libkdc/Makefile
index e98967d0c3d1..cc8ecb9d8387 100644
--- a/kerberos5/lib/libkdc/Makefile
+++ b/kerberos5/lib/libkdc/Makefile
@@ -32,6 +32,7 @@ CFLAGS+=      -I${KRB5DIR}/lib/roken \
                -I${KRB5DIR}/lib/hdb \
                -I${KRB5DIR}/kdc \
                -I${SRCTOP}/contrib/com_err
+CFLAGS+=       -DOPENSSL_API_COMPAT=0x10100000L
 
 .include <bsd.lib.mk>
 
diff --git a/kerberos5/lib/libkrb5/Makefile b/kerberos5/lib/libkrb5/Makefile
index 2f3304dc4e7d..6706bd7f5b74 100644
--- a/kerberos5/lib/libkrb5/Makefile
+++ b/kerberos5/lib/libkrb5/Makefile
@@ -626,6 +626,7 @@ CFLAGS+=    -I${KRB5DIR}/lib/krb5 \
                -I${KRB5DIR}/base \
                -I${SRCTOP}/contrib/com_err \
                -I.
+CFLAGS+=       -DOPENSSL_API_COMPAT=0x10100000L
 
 .include <bsd.lib.mk>
 
diff --git a/kerberos5/usr.bin/hxtool/Makefile 
b/kerberos5/usr.bin/hxtool/Makefile
index cbae762b3091..325af21399eb 100644
--- a/kerberos5/usr.bin/hxtool/Makefile
+++ b/kerberos5/usr.bin/hxtool/Makefile
@@ -10,6 +10,7 @@ CFLAGS+=      -I${KRB5DIR}/lib/hx509 \
                -I${KRB5DIR}/lib/sl \
                -I${SRCTOP}/contrib/com_err \
                -I.
+CFLAGS+=       -DOPENSSL_API_COMPAT=0x10100000L
 LIBADD=        hx509 roken asn1 crypto sl vers edit
 SRCS=  hxtool.c hxtool-commands.c hxtool-commands.h
 

Reply via email to