Skip to content

PHPC-2545: Drop support for compiling with LibreSSL #1836

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged

Conversation

alcaeus
Copy link
Member

@alcaeus alcaeus commented May 26, 2025

PHPC-2545

This removes libressl as a supported SSL library as it is no longer supported by libmongoc. To keep existing builds working, we emit a warning when somebody explicitly builds with libressl (--with-mongodb-ssl=libressl) and then treat it like auto, i.e. we look for a supported SSL library ourselves. I believe this is the least impactful way to deal with this potential BC break for people.

@alcaeus alcaeus requested a review from GromNaN May 26, 2025 13:43
@alcaeus alcaeus requested a review from a team as a code owner May 26, 2025 13:43
@alcaeus alcaeus merged commit adfedd2 into mongodb:feature/phpc-2435-libmongoc-2 May 26, 2025
61 checks passed
@alcaeus alcaeus deleted the phpc-2545-drop-libressl branch May 26, 2025 13:59
alcaeus added a commit that referenced this pull request Jun 3, 2025
* Bump libmongoc to 2.0.1 and libmongocrypt to 1.14.0

This fixes the following issues:
* PHPC-2581: Bump to libmongoc 2.0.1
* PHPC-2578: Bump to libmongocrypt 1.14.0
* PHPC-2548: Remove MONGOC_WRITE_CONCERN_W_ERRORS_IGNORED
* PHPC-2540: Use const for mongoc_host_list_t
* PHPC-2547: Remove MONGOC_NO_AUTOMATIC_GLOBALS
* PHPC-2549: Remove BSON_EXTRA_ALIGN
* PHPC-1548: Add tests for empty authSource URI option
* PHPC-2542: Add test coverage for auth mechanism errors

* PHPC-2584: Run driver test with system libraries (#1831)

* Add build action to build libmongoc system libraries

* Build driver with system libs

* Install libmongocrypt as system library

* Run tests with system libs

* Move system library tests to tests workflow

* PHPC-2545: Drop support for compiling with LibreSSL (#1836)

* PHPC-2545: Drop support for compiling with LibreSSL

* Warn when explicitly building with libressl

* Fix usage of wrong version variable

* PHPC-2367: Add SSPI SASL, drop Cyrus on Windows (#1837)

* Support building with SSPI support under Windows

* Remove support for building with Cyrus SASL on Windows

* Apply feedback from Copilot

* Apply code review feedback

* Fix handling of missing SASL libs when relying on default value for with-mongodb-sasl

* Apply feedback from code review
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants