Re: devel/mongo-c-driver failed with undefined reference due to --no-allow-shlib-undefined: ERR_load_BIO_strings
- Reply: Hiroo Ono : "Re: devel/mongo-c-driver failed with undefined reference due to --no-allow-shlib-undefined: ERR_load_BIO_strings"
- In reply to: Yasuhiro Kimura : "Re: devel/mongo-c-driver failed with undefined reference due to --no-allow-shlib-undefined: ERR_load_BIO_strings"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 27 Jul 2023 08:07:28 UTC
From: Yasuhiro Kimura <yasu@FreeBSD.org>
Subject: Re: devel/mongo-c-driver failed with undefined reference due to --no-allow-shlib-undefined: ERR_load_BIO_strings
Date: Thu, 27 Jul 2023 14:55:11 +0900 (JST)
>> I tried build with poudriere and following 2 jails.
>>
>> * 13.2-RELEASE-p1 amd64
>> * 14.0-CURRENT main-n264279-92fd2f39e5b amd64
>>
>> And build with the former succeeds but build with the latter fails
>> with same error as KIRIYAMA-san.
>
> I added 'DEFAULT_VERSIONS+=ssl=openssl30' and tried build with
> poudriere and 13.2-RELEASE-p1 amd64 jail. Then build fails with same
> error as 14-CURRENT. So it seems the error is related with OpenSSL
> 3.0.
If I remove following 3 lines from Makefile, then build succeeds with
OpenSSL 3.0.
----------------------------------------------------------------------
.if ( ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400092 && ${SSL_DEFAULT} == base ) || ${SSL_DEFAULT:Mopenssl3*}
CFLAGS+= -DOPENSSL_API_COMPAT=0x30000000L"
.endif
----------------------------------------------------------------------
Not sure if built binaries work fine.
---
Yasuhiro Kimura