Storeman Installer

Rating: 
5
Your rating: None Average: 5 (1 vote)

The Storeman Installer for SailfishOS performs the initial installation of the Storeman OpenRepos client application. Storeman Installer selects, downloads and installs the correct variant of the Storeman application built for the CPU-architecture of the device and the installed SailfishOS release from the SailfishOS-OBS.

Background

Starting with version 0.2.9, Storeman is built by the help of the SailfishOS-OBS and initially installed by the Storeman Installer (or manually). To update from Storeman < 0.2.9, one must remove ("uninstall") Storeman before installing the Storeman Installer or manually installing Storeman ≥ 0.2.9. After an initial installation of Storeman ≥ 0.2.9, further updates of Storeman will be performed within Storeman, as usual.

The Storeman Installer works on any SailfishOS release ≥ 3.1.0 and all CPU-architectures. The current Storeman Installer RPM can be obtained from its "latest release" page at GitHub, OpenRepos and the SailfishOS-OBS.

If you use the SailfishOS:Chum community repository, e.g., via the SailfishOS:Chum GUI application, you can install Storeman from there, without the indirection via Storeman Installer.

The current RPMs of Storeman proper can be obtained for manual installation from Storeman's releases section at GitHub; the RPMs of older Storeman releases are also available there, e.g., v0.1.8 which works on SailfishOS 2.2.1.
Alternatively the current RPMs of Storeman proper can be obtained from the SailfishOS-OBS.

Important notes

  • If you have any troubles with installing, removing or updating packages after a SailfishOS upgrade, try running devel-su pkcon refresh in the terminal app.
  • Before software can be built for a SailfishOS release at the SailfishOS-OBS, Jolla must create a corresponding "download on demand (DoD)" OBS-repository. It often takes some time after a new "general availability (GA)" SailfishOS release is published before the corresponding "DoD" repository is being made available, during which installing or updating Storeman by the Storeman Installer or Storeman's self-updating on a device with the new SailfishOS release already installed will fail; consequently this is always the case during the "closed beta (cBeta)" and "early access (EA)" phases of a new SailfishOS release. Hence one has to either manually set the last prior SailfishOS GA release in the SailfishOS:Chum GUI application or manually download and install or update Storeman built for the last prior SailfishOS GA release, then.
  • Disclaimer: Storeman and Storeman Installer may still have flaws, kill your kittens or break your SailfishOS installation! Although this is very unlikely after years of testing by many users, new flaws may be introduced in any release (as for any software). Be aware, that the license you implicitly accept by using Storeman excludes any liability.

Installation instructions

  • Enable "System → Security → Untrusted software → Allow untrusted software" in the SailfishOS Settings app.
  • Download the current Storeman Installer RPM from its "latest release" page at GitHub, OpenRepos or the SailfishOS-OBS.
  • Tap on the "File downloaded" notification on your SailfishOS device or select the downloaded RPM file in a file-manager app and choose "Install" in its pulley menu; then confirm the installation.
  • Preferrably disable "Allow untrusted software" again.
  • Tap on the "Storeman Installer" icon on the device's app grid ("launcher") and wait until the Storeman installation finishes - the "Storeman Installer" icon should be replaced by the icon of Storeman proper, even though the icons look the same, their text is different.
  • The Storeman Installer is automatically removed ("uninstalled") when Storeman is being installed.

Reporting issues, filing suggestions, asking for help

 

License:
MIT

Application versions: 
AttachmentSizeDate
File harbour-storeman-installer-1.2.2-1.noarch.rpm43.04 KB14/05/2022 - 16:51
File harbour-storeman-installer-1.2.6-release1.noarch.rpm43.43 KB14/05/2022 - 16:51
File harbour-storeman-installer-1.2.7-release1.noarch.rpm60.15 KB14/05/2022 - 16:51
Changelog: 

- Fix icon deployment

Comments

objectifnul's picture

Sorry, I give up. I think I applied the DST root CA x3 fix correctly, then tried all available storeman releases again, no avail. I'm just an average user, this is beyond my skills and I don't have time to investigate further. My old Jolla phone is just a secondary device. Openrepos.net is okay, no storeman needed.

olf's picture

Oh, I missed to advise to also install a newer OpenSSL package from here: https://openrepos.net/content/openssl111102/openssl-111-102

If you are doing this manually (without Storeman), you also have to download the OpenSSL-libs RPM (omit the -devel RPM): https://openrepos.net/content/openssl111102/openssl-libs-111-102

You have to install these in one go at the command line (using the ARMv7 RPMs for your Jolla1 in this example):
pkcon install-local openssl-1.1.1kgit1-1.7.4.jolla_.armv7hl.rpm openssl-libs-1.1.1kgit1-1.7.4.jolla_.armv7hl.rpm

objectifnul's picture

I can navigate at openrepos with the native browser. I was not aware of the DST root CA x3 affair. Will apply it later this week.

objectifnul's picture

Still investigating, and it's likely to be long. So far, I didn't find any Storeman release that is working on my good old Jolla phone (Sfos 3.4.0.24). Some releases couldn't be installed (dependency error), some did install but don't work (network error). I think I tried all armv7hl.rpm releases available at github. Maybe twenty or so.

olf's picture

Well, I can assure you that Storeman v0.1.8 works fine on my Jolla1@SFOS2.2.1.

Likely your issue is not directly related to Storeman.

Again: Can you sucessfully navigate at OpenRepos with the native web-browser (IIRC called "Browser")?

Did you apply the DST Root CA X3 fix?

objectifnul's picture

Storeman v0.1.8 fails to install on sfos3.4.0.24. "Nothing provides libsolv.so.0"

objectifnul's picture

Storeman Installer 1.2.7 actually works on Jolla phone, but the Storeman it installs (v0.3.0) doesn't work (keeps displaying "Network Error" all the time)

olf's picture

Then please file a bug report for Storeman proper: https://github.com/storeman-developers/harbour-storeman/issues
Also check that you can indeed reach OpenRepos.net in the native web-browser on that device and include the result in your bug report.
If you want to help bisecting this error, you can download all older versions of Storeman from the GitHub releases page: https://github.com/storeman-developers/harbour-storeman/releases
It would be very helpful to know the newest working version of Storeman (respectively the oldest non-working one) on your Jolla1@SFOS3.4.0.

objectifnul's picture

Not working for Jolla phone/SFOS 3.4.0.24

olf's picture

Does Storeman Installer work, when called at the command line (as the regular, primary user: nemo or defaultuser)?
harbour-storeman-installer