Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Cryptography is currently broken upstream due to deprecation of OpenSSL engines in Fedora 41+ and CentOS Stream 10. I managed to merge a fix upstream, but it will take some time until they release a new version. For more details, see the GitHub issue: pyca/cryptography#11690 Before this commit, some packages were installed from pip. This is not desired, pcs dependencies are given as rpm packages, not python packages. Presumably, even upstream users use downstream packages if they build pcs. Downstream packages have an advantage of being tuned for the distribution, which can resolve the kinds of issues as cryptography has now. Additionally, the pip installed packages were not the ones that can be bundled by autotools, so pcs is still tested with the newest possible bundled dependencies. Some context for not having --system-site-packages from Fabio: it was to stress the build system in different ways one env might have python3-foo installed, another doesn't causing different results say today: we test pcs build X and it works tomorrow some other packages pulls in python3-something that goes from embedded to system and then pcs starts to fail it creates a rather unpredictable build env on rhel8 we could use system stuff, and we needed it IIRC others can have all embedded
- Loading branch information