Warehouse for SailfishOS

Your rating: None Average: 4.8 (91 votes)

BETA. This application is still under active development. 

Warehouse is a native client for OpenRepos.net
Browse and install applications, enable repositories.

Just download and tap to install.

If warehouse does not start after upgrade, uninstall warehouse, and install latest version.

TMO support thread is open for discussions: http://talk.maemo.org/showthread.php?t=91574

Application versions: 
harbour-warehouse-0.3-22.armv7hl.rpm95.04 KB18/09/2014 - 00:18
harbour-warehouse-0.3-28.armv7hl.rpm95.02 KB07/10/2014 - 00:48
harbour-warehouse-0.3-29.armv7hl.rpm94.65 KB24/10/2014 - 13:29
harbour-warehouse-0.3-30.armv7hl.rpm94.51 KB22/04/2015 - 01:03

Version v0.30-30

  • General performance improvements

Version v0.3-29

  • Qt5.2. js fix.

Version v0.3-28

  • Performance regression fixed

Version v0.3-27

  • Extra transaction info added

Version v0.3-26

  • Faster repositories updates check: only openrepos
  • Application manage UI updates

Version v0.3-25

  • Hide non-openrepos updates
  • Fix categories preload
  • Check for updates at application page

Version v0.3-22

  • Search field autofocus

Version v0.3-21

  • Single repository refresh option added at profile page

Version v0.3-20

  • Warehouse Installer compatibility

Version v0.3-18

  • Basic polkit auth policy added
  • Application changelog shown
  • Fast single-repo refresh
  • Fast repository disabling

Version v0.2-16

  • Emergency fix for category API change.


Mystery47's picture

Heart of Jolla. Better than Jolla store...

Caluna's picture

I cannot refresh the repo-list any more: When Warehouse starts, I get an error:

Status: repo-not-found

Extra details: Couldn't find the specified repository

The repo list is empty and I cannot add any new repos. Reinstalling did not help. Do you know how to fix?

basil's picture

What version of SailfishOS you are using? Some of your repositories are not available. run "pkcon refresh" from terminal to get the list.

bear's picture

I have a similar issue as above. Running "pkcon refresh" gives no discernible errors, but I still get "Enabling self-update channel" every time I start Warehouse, and every time it errors out with:

> Transaction /2200_baacbbbd
> Status: repo-not-found
> Extra details: Couldn't find the specified repository

In addition, all the repos I had previously enabled are gone, and trying to add them again gives the same as above. I'm running and it's been like this since that update I think.

basil's picture

Run `pkcon refresh` from repository, and it will list broken repository.

bear's picture

What do you mean, run it from repository? When I run it on the command line, I get the following:

> pkcon refresh
Refreshing cache
Waiting in queue
Waiting for authenticat...
Waiting in queue
Refreshing software list

And that's it, there is no indication of anything being broken. It appears I can add repositories, update packages, etc from the command line with ssu and pkcon (as described here), but Warehouse does not seem aware of any of this and will claim I have no enabled repos.

basil's picture

Yes, i meant from command line of course. Do you run pkcon refresh as nemo user(not as root?) Try install zypper (with 'pkcon install zypper') and run 'zypper ref' as root, it can provide more details about errors. If pkcon runs as nemo users without any errors, warehouse also should, since it is only a gui for packagekit.

Your link contains wrong infromation. Repositories should be named 'openrepos-username' to be visible by warehouse. For example 'openrepos-basil' for my repository. Also, remove all wrong repositories listed by zypper and warehouse will work.

bear's picture

It appears that if I rename the manually added repos the way you suggested, they do indeed become visible from Warehouse. At least for a while, because then their old names are restored (and newly added repos are removed completely).

I still can't add repos from Warehouse, I just get the repo-not-found error. Also, "zypper ref" as root shows no errors.

basil's picture

Repository information is managed by ssu. Any manual changes to repositories data (without using ssu) will be vanished after any update. Remove all manually added (or even every) openrepos repository using ssu utility to proceed. Also, make sure you are using latest warehouse version.

bear's picture

Yeah, after playing around a bit with "ssu dr" and "ssu er" things seem to be working again. Thanks!

Caluna's picture

I am using version of SailfishOS. When I use pkcon refresh I get an error that /repodata/repomd.xml is not available on https://store-repository.jolla.com/features/latest/xt9/armv7h1/?credenti...


basil's picture

Something wrong with your Jolla account. Probably you can find answer at TJC.

varunvijay89's picture

Can i get sailfish os for my moto g.. Please comment

basil's picture

You should ask at xpda developers or talk.maemo.org. I can only help you with Warehouse issues.

tex's picture

... however I'm going to test it again. Here it goes, preview and save, 4th time.

... and it didn't work. When replying to your post, it worked, when posting a new comment, previewing it and then saving it didn't work.

tex's picture

Hi. I commented on a couple of apps in Openrepos.net and previewed them before saving and my comments didn't get published. But when I just saved them without previewing, they got published right away.

I'm going to test it again right now (and if you see this text [unparenthesized], there were no problems.)

Nope, couldn't find my comment. Now saving without previewing.

basil's picture

If you press 'Preview' on you comment, it does not post anything, it's preview with rendering of comment text. You have to press 'Save' after previewing your comment to publish it, if it ok to you.
Write comment -> Preview -> Add some extra text -> Preview -> Save

tex's picture

That's what I did, for example in my comment you replied to: first previewed it and then saved it and it didn't get posted.

I'm going to do it again with this post: Preview, approve without editing and saving it. Go.

Gone. Hmm, it worked this time but not the previous three times. Whatever, I'm glad it works.

bennypr0fane's picture


1.) Warehouse is not showing any apps except the "recently updated" page. all other sections are emtpy (0 pages), search function also returns 0 results for apps that are in the repos.

2.) Are you going to make the keyboard appear by itself when opening the search page, with the cursor already in the text field? that would be very convenient.

basil's picture

1) Are you using v0.3-21? Do you have internet connection switched from cell to wifi or from wifi to cell between warehouse startup and category browsing? Does page shows spinning indicator?

2) Added at v0.3-22

muppeth's picture

I hopeI'm not repeating a question. basil:are you planning on implementing comment posting?

basil's picture

Yes, this is planned, as soon as profile/login settings will be implemented.

oku's picture

Comment posting would be very welcome. App rating from inside the app would be nice too. Then more people would actually bother to rate them.

forgrimm's picture

Yes, I agree. In-App commenting and voting would be a very useful feature :)

MrCool's picture

After a restart of my Jolla the Icon for Warehouse is gone. I tried to reinstall Warehouse new so I went to File Browser - Downloads and klicked on harbour-warehouse-0.3-20.armv... then the RPM installer opens up and here it shows under Installed: 0.3-20. So how can I restore the Icon. Untrusted software is allowed under Settings.

Another prob: When I try to download any file from OpenRepos through my browser on the Jolla phone I reveice the following message: Load failed. Frame load interupted by policy change. But sometimes the file is on the mobile, however this happens and I cannot install it. I go to File Browser - Downloads klick on f.e. harbour-sailcontacts-0.1.2-1 ar... then RPM installer opens again, I scroll up on Install and it jumps back.

Any solutions? Thank you.



basil's picture

If you was on sailfishos version < and recently update, follow this steps. You can manually uninstall warehouse via terminal, full name of is "harbour-warehouse".

Download problem is probably related to you browser version. You are using non-stock sailfishos browser, or something else failed within your SailfishOS, which also caused warehouse icon to dissappear.

MrCool's picture

I used "Webcat"

So what I have to type into the terminal to uninstall warehouse? Any tutorial? And how do I install it again. What Browser should I use - Opera?

basil's picture

Ask Webcat developer about that issue. To uninstall warehouse execute 'pkcon remove harbour-warehouse', to uninstall RPM-Installer type 'pkcon remove harbour-rpminstaller'. Then re-download warehouse rpm and tap to install.

MrCool's picture

command not found

basil's picture

You need to type that at phone terminal. If it says 'command not found' verify that you dont have any errors in command name, it's "pkcon" shortcut from "PackageKit Console" application name. If it still says "command not found", your sailfishos seems to be damaged. You can ask for help at TJC site.