- This isn’t being caught by our docker tests because we explicitly add the Suse 15.1 repository that does contain libcrypto 1.0.0 in them.
- The libcrypto requirement is not coming from mongosh itself, it’s coming from mongocryptd. If the customer doesn’t need automatic CSFLE, they can ignore this.
- We currently use the same package for suse 12 and suse 15, using the suse 12 mongocryptd executable, the “proper” solution here would probably involve packaging for both separately (we do this for other distros already — this would not add much complexity)
- This is somewhat similar to
MONGOSH-1082in nature (the difference being that here the trouble happens during installation), where we decided against making changes until we do the CSFLE shared library replacement (MONGOSH-949)
- Using the shared library will make this problem go away (if/when
SERVER-63703is fixed), we could potentially even go back to having a single .deb and a single .rpm package (assuming that what’s written in the shared library’s tech design is true)
- related to
SERVER-63703 csfle library: remove unnecessary libs