dreamer / luxtorpeda

Steam Play compatibility tool to run games using native Linux engines
https://luxtorpeda.gitlab.io/
GNU General Public License v2.0
388 stars 9 forks source link

Library reqwest depends on OpenSSL 1.1 causing packaging issues for some distributions #42

Open dreamer opened 4 years ago

dreamer commented 4 years ago

Usage of reqwest library was quick and easy way to introduce package downloads, but it had unwanted consequences, as our official builds now started to depend on libssl ABI 1.1.

While OpenSSL 1.1 is widely packaged throughout distros already (it's in Fedora, Debian, Arch, Ubuntu, etc), there are still some OSes stuck on 1.0, namely:

Steam Runtime also includes only 1.0.

At the same time, new distributions do not provide ABI 1.0 by default any more; depending on old build bundled with SR for new software is not a good idea.

Solution

Dependency reqwest will be replaced by libcurl-rust. There are several reasons for this decision:

ghost commented 4 years ago

This is currently an issue on NixOS.