This is a wiki, everyone can add amendments.
The update to SFOS 4.3.0.12 obviously remove libcrypto.so.10 (which is part of OpenSSL 1.0) this breaks these packages for me:
- tdlibjson-1.4.0-1.15.3.jolla.armv7hl (provided by openrepos-BlackSailer)
Workaround:
There’s a Github repo that provides an update which, according to @adekker, can be installed after manual download on 4.3. See: Releases · elros34/td · GitHub - mapboxgl-qml-1.7.5-1.57.1.jolla.armv7hl (provided by openrepos-rinigus)
- qca-qt5-2.0.3.1+git1-1.12.Nemo.armv7hl (provided by openrepos-piggz)
-
harbour-sailfishconnect-0.6.0-2.armv7hl (provided by openrepos-R1tschY)
fixed with version 0.6.1-2 thanks @R1tschY - harbour-whisperfish … (provided by openrepos-rubdos)
- harbour-sailtrix (openrepos-HengYeDev)
- libopusfile-0.11-1.armv7hl (provided by openrepos-unmaintained)
-
harbour-fuoten (provided by openrepos-buschtrommel)Fuoten 0.7.1-2 has been rebuilt against OpenSSL 1.1.
Hence several further apps cannot be installed, such as:
- depecher (Telegram client, depends on tdlibjson)
- Telegra’me
- harbour-fernschreiber
- harbour-foilauth (fixed by @slava on openrepos)
-
pure-maps (depends on mapboxgl-qml)
mapboxgl-qml-1.7.7-1.2.2 is available on OpenRepos, this should fix the dependencies, thanks @rinigus
Do we have to wait for updated packages or is there a workaround to provide the missing dependency?
[Edit by olf - 2022-01-15]
There are basically two generic workarounds on SailfishOS ≥ 4.3.0:
-
The simplistic one: To establish symbolic links and test if the affected apps you use do not call APIs which were altered.
devel-su cd /usr/lib ln -s libssl.so.1.1 libssl.so.10 ln -s libcrypto.so.1.1 libcrypto.so.10
If that does not work for the apps you are using, you shall revert this change by:
devel-su; cd /usr/lib && rm libssl.so.10 libcrypto.so.10
Note that on the Xperia 10 II & III (aarch64) the correct path might be
/usr/lib64
for both actions (establishing and removing the two symlinks): Look perls -l
where the link targets (libssl.so.1.1
andlibcrypto.so.1.1
) are. -
To install OpenSSL 1.0
For safety and security reasons I strongly suggest to utilise the original combi-packages (which provide both OpenSSL 1.0 and 1.1) built by Jolla for SailfishOS 4.2.0, which are available at OpenRepos for conveniently installing them.
For details how to install them, see the guidance there.
Mind that both methods are workarounds, not real solutions for the years to come:
You should trigger the authors of the affected apps you use to update them for SailfishOS ≥ 4.3.0.