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:
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 per ls -l where the link targets (libssl.so.1.1 and libcrypto.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.
Thanks for the hint, I manually downloaded and installed mapboxgl-qml-1.7.7-1.1.1.jolla.armv7hl.rpm and qmapboxgl-1.6.0+git2-1.1.1.jolla.armv7hl.rpm from chum and Pure Maps is running again.
@Xeno_PL you’re right, I removed that before upgrade, but couldn’t find any package to install it again and didn’t find any package that was dependent on it.
I tried to, of course. This is all about removal of OpenSSL 1.0. tdlibjson and Depecher depend on OpenSSL 1.0 (or libcrypto.so.10) which is no longer available.
I have just uploaded MapboxGL QML and QMapboxGL from Chum to OpenRepos. Hopefully it works and nothing else is missing. Rather difficult to test when you have Chum repos installed already.
I uninstalled Sailtrix 1.3.2 (pkcon remove harbour-sailrix) before upgrading Sailfish OS as the upgrade process warned about it.
Then I downloaded Sailtrix 1.3.4 from chum (where there no longer seemed to be a dependency to libcrypto.so.10) Saltrix_from_OBS_Chum_for_aarch64
The application starts fine for me, but it is no longer logged in and I get some errors when trying to log in again.
I use an Xperia 10 II.
I guess your app will not start at all if dependency to libcrypto.so.10 is still there.
Have not troubleshooted any further at this time, but thought I’d mention it here.
Apps that want to have a single rpm supporting multiple Sailfish OS releases from not having libcrypto.so.10 and to not having libcrypto.so.1.1, can only link openssl statically and become HUGE. That’s what I’ll eventually do with Foil Auth and friends. And that sucks.
In the meantime there’s Chum where you can find quite a few apps compiled for various releases of Sailfish OS, including hopefully your favourite one.