We have moved to a new Sailfish OS Forum. Please start new discussions there.
1 | initial version | posted 2017-12-23 21:40:41 +0200 |
I added the mer-tools repository by issuing ssu ar mer-tools
as root, which appends mer-tools
to the line enabled-repos=store, mer-tools
in /etc/ssu/ssu.ini
.
Question 1: But when I list the subscribed repositories with ssu lr
it outputs mer-tools ... https://releases.jolla.com/releases/2.1.3.7/mer-tools/builds/armv7hl/packages/
in the Enabled repositories (user):
section, not in the Enabled repositories (global):
section, although it is clearly a Jolla supplied repository (by looking at its source link and how it is added in the ssu.ini
file)?!?
As most (if not all) of the tools available in Jolla's mer-tools repository seem to be somewhat outdated (by looking at their version numbers compared to a recent desktop Linux distribution), I started searching for the built RPM files at other locations, because I was unable to look up the contents of https://releases.jolla.com/releases/2.1.3.7/mer-tools/builds/armv7hl/packages/ directly. The tedious workaround is to look up RPMs expected in there by using pkcon search name
in order to obtain their version numbers.
Question 2: Is there a way to take a look at all RPMs available in Jolla's mer-tools repository directly (e.g. in a web browser, by using the CLI tools zypper or rpm etc.)?
So I started searching the WWW for mer-tools:
First I looked for development repositories and found:
So I turned over to http://projects.merproject.org/ to look for built packages (i.e. RPMs) and there the real confusion started:
In http://projects.merproject.org/releases/ there are "Mer-Tools" and "mer-tools" subdirectories, but they seem to be an exact mirror of each other!?!
Question 4: Why do these two directories have the exactly same content? Wouldn't it make sense to remove one of them (presumably "Mer-Tools")?
Thus I kept on searching in http://projects.merproject.org/ and also found "mer-tools:" in http://projects.merproject.org/obs/ with a much cleaner directory structure, although still confusing:
Ultimately I remembered that NielDK provides a lot of updated packages for SailfishOS in his OpenRepos repository, so I started looking here at the Mer-OBS and found http://repo.merproject.org/obs/home:/nielnielsen/, which provides much newer (by version) packages than all aforementioned repositories (see e.g. http://repo.merproject.org/obs/home:/nielnielsen/sailfish_latest_armv7hl/armv7hl/), but these packages supposedly have not undergone much testing. Kudos to @NielDK for providing these, although enabling his OpenRepos or Mer-OBS repository is IMO somewhat dangerous, as one can accidentally update half of the installed SailfishOS to newer components by either automatic dependency resolution when installing a package or a simple pkcon update
; still, when a feature is not available in the quite old (although recently built) versions in Jolla's mer-tools repository or http://projects.merproject.org/obs/mer-tools:/stable/ (or ../devel or http://projects.merproject.org/releases/mer-tools/rolling/), Niel provides a source for much newer packages (thanks!).
As all these different mer-tools repositories are quite confusing, I searched the WWW again for some meta-information:
https://wiki.merproject.org/wiki/Tools provides some information, but much of that does not seem to be correct (e.g. the pointers to "Mer:Tools" and "Mer:Tools:Testing" repositories at the Mer-OBS, which do not exist), even though this wiki page has been last updated 2016-06-27.
To summarise this research journey:
Hopefully this little documentation is helpful for others.
Even more I am hoping that this posting many trigger somebody at Jolla to clean up this mess and tell something about the purpose, relationship and maintenance of all these repositories here.
2 | No.2 Revision |
I added the mer-tools repository by issuing ssu ar mer-tools
as root, which appends mer-tools
to the line enabled-repos=store, mer-tools
in /etc/ssu/ssu.ini
.
Question 1: But when I list the subscribed repositories with ssu lr
it outputs mer-tools ... https://releases.jolla.com/releases/2.1.3.7/mer-tools/builds/armv7hl/packages/
in the Enabled repositories (user):
section, not in the Enabled repositories (global):
section, although it is clearly a Jolla supplied repository (by looking at its source link and how it is added in the ssu.ini
file)?!?
As most (if not all) of the tools available in Jolla's mer-tools repository seem to be somewhat outdated (by looking at their version numbers compared to a recent desktop Linux distribution), I started searching for the built RPM files at other locations, because I was unable to look up the contents of https://releases.jolla.com/releases/2.1.3.7/mer-tools/builds/armv7hl/packages/ directly. The tedious workaround is to look up RPMs expected in there by using pkcon search name
in order to obtain their version numbers.
Question 2: Is there a way to take a look at all RPMs available in Jolla's mer-tools repository directly (e.g. in a web browser, by using the CLI tools zypper or rpm etc.)?
So I started searching the WWW for mer-tools:
First I looked for development repositories and found:
So I turned over to http://projects.merproject.org/ to look for built packages (i.e. RPMs) and there the real confusion started:
In http://projects.merproject.org/releases/ there are "Mer-Tools" and "mer-tools" subdirectories, but they seem to be an exact mirror of each other!?!
Question 4: Why do these two directories have the exactly same content? Wouldn't it make sense to remove one of them (presumably "Mer-Tools")?
Thus I kept on searching in http://projects.merproject.org/ and also found "mer-tools:" in http://projects.merproject.org/obs/ with a much cleaner directory structure, although still confusing:
Ultimately I remembered that NielDK provides a lot of updated packages for SailfishOS in his OpenRepos repository, so I started looking here at the Mer-OBS and found http://repo.merproject.org/obs/home:/nielnielsen/, which provides much newer (by version) packages than all aforementioned repositories (see e.g. http://repo.merproject.org/obs/home:/nielnielsen/sailfish_latest_armv7hl/armv7hl/), but these packages supposedly have not undergone much testing. Kudos to @NielDK for providing these, although enabling his OpenRepos or Mer-OBS repository is IMO somewhat dangerous, as one can accidentally update half of the installed SailfishOS to newer components by either automatic dependency resolution when installing a package or a simple pkcon update
; still, when a feature is not available in the quite old (although recently built) versions in Jolla's mer-tools repository or http://projects.merproject.org/obs/mer-tools:/stable/ (or ../devel or http://projects.merproject.org/releases/mer-tools/rolling/), Niel provides a source for much newer packages (thanks!).
As all these different mer-tools repositories are quite confusing, I searched the WWW again for some meta-information:
https://wiki.merproject.org/wiki/Tools provides some information, but much of that does not seem to be correct (e.g. the pointers to "Mer:Tools" and "Mer:Tools:Testing" repositories at the Mer-OBS, which do not exist), even though this wiki page has been last updated 2016-06-27.
To summarise this research journey:
Hopefully this little documentation is helpful for others.
Even more I am hoping that this posting many trigger somebody at Jolla to clean up this mess and tell something about the purpose, relationship and maintenance of all these repositories here.
3 | No.3 Revision |
I added the mer-tools repository by issuing ssu ar mer-tools
as root, which appends mer-tools
to the line enabled-repos=store, mer-tools
in /etc/ssu/ssu.ini
.
Question 1: But when I list the subscribed repositories with ssu lr
it outputs mer-tools ... https://releases.jolla.com/releases/2.1.3.7/mer-tools/builds/armv7hl/packages/
in the Enabled repositories (user):
section, not in the Enabled repositories (global):
section, although it is clearly a Jolla supplied repository (by looking at its source link and how it is added in the ssu.ini
file)?!?
As most (if not all) of the tools available in Jolla's mer-tools repository seem to be somewhat outdated (by looking at their version numbers compared to a recent desktop Linux distribution), I started searching for the built RPM files at other locations, because I was unable to look up the contents of https://releases.jolla.com/releases/2.1.3.7/mer-tools/builds/armv7hl/packages/ directly. The tedious workaround is to look up RPMs expected in there by using pkcon search name
in order to obtain their version numbers.
Question 2: Is there a way to take a look at all RPMs available in Jolla's mer-tools repository directly (e.g. in a web browser, by using the CLI tools zypper or rpm etc.)?
So I started searching the WWW for mer-tools:
First I looked for development repositories and found:
So I turned over to http://projects.merproject.org/ to look for built packages (i.e. RPMs) and there the real confusion started:
In http://projects.merproject.org/releases/ there are "Mer-Tools" and "mer-tools" subdirectories, but they seem to be an exact mirror of each other!?!
Question 4: Why do these two directories have the exactly same content? Wouldn't it make sense to remove one of them (presumably "Mer-Tools")?
Thus I kept on searching in http://projects.merproject.org/ and also found "mer-tools:" in http://projects.merproject.org/obs/ with a much cleaner directory structure, although still confusing:
Ultimately I remembered that NielDK provides a lot of updated packages for SailfishOS in his OpenRepos repository, so I started looking here at the Mer-OBS and found http://repo.merproject.org/obs/home:/nielnielsen/, which provides much newer (by version) packages than all aforementioned repositories (see e.g. http://repo.merproject.org/obs/home:/nielnielsen/sailfish_latest_armv7hl/armv7hl/), but these packages supposedly have not undergone much testing. Kudos to @NielDK for providing these, although enabling his OpenRepos or Mer-OBS repository is IMO somewhat dangerous, as one can accidentally update half of the installed SailfishOS to newer components by either automatic dependency resolution when installing a package or a simple pkcon update
; still, when a feature is not available in the quite old (although recently built) versions in Jolla's mer-tools repository or http://projects.merproject.org/obs/mer-tools:/stable/ (or ../devel or http://projects.merproject.org/releases/mer-tools/rolling/), Niel provides a source for much newer packages (thanks!).
As all these different mer-tools repositories are quite confusing, I searched the WWW again for some meta-information:
https://wiki.merproject.org/wiki/Tools provides some information, but much of that does not seem to be correct (e.g. the pointers to "Mer:Tools" and "Mer:Tools:Testing" repositories at the Mer-OBS, which do not exist), even though this wiki page has been last updated 2016-06-27.
To summarise this research journey:
Hopefully this little documentation is helpful for others.
Even more I am hoping that this posting many trigger somebody at Jolla to clean up this mess and tell something about the purpose, relationship and maintenance of all these repositories here.
4 | No.4 Revision |
I added the mer-tools repository by issuing ssu ar mer-tools
as root, which appends mer-tools
to the line enabled-repos=store, mer-tools
in /etc/ssu/ssu.ini
.
Question 1: But when I list the subscribed repositories with ssu lr
it outputs mer-tools ... https://releases.jolla.com/releases/2.1.3.7/mer-tools/builds/armv7hl/packages/
in the Enabled repositories (user):
section, not in the Enabled repositories (global):
section, although it is clearly a Jolla supplied repository (by looking at its source link and how it is added in the ssu.ini
file)?!?
As most (if not all) of the tools available in Jolla's mer-tools repository seem to be somewhat outdated (by looking at their version numbers compared to a recent desktop Linux distribution), I started searching for the built RPM files at other locations, because I was unable to look up the contents of https://releases.jolla.com/releases/2.1.3.7/mer-tools/builds/armv7hl/packages/ directly. The tedious workaround is to look up RPMs expected in there by using pkcon search name
in order to obtain their version numbers.
Question 2: Is there a way to take a look at all RPMs available in Jolla's mer-tools repository directly (e.g. in a web browser, by using the CLI tools zypper or rpm etc.)?
So I started searching the WWW for mer-tools:
First I looked for development repositories and found:
So I turned over to http://projects.merproject.org/ to look for built packages (i.e. RPMs) and there the real confusion started:
In http://projects.merproject.org/releases/ there are "Mer-Tools" and "mer-tools" subdirectories, but they seem to be an exact mirror of each other!?!
Question 4: Why do these two directories have the exactly same content? Wouldn't it make sense to remove one of them (presumably "Mer-Tools")?
Thus I kept on searching in http://projects.merproject.org/ and also found "mer-tools:" in http://projects.merproject.org/obs/ with a much cleaner directory structure, although still confusing:
Ultimately I remembered that NielDK provides a lot of updated packages for SailfishOS in his OpenRepos repository, so I started looking here at the Mer-OBS and found http://repo.merproject.org/obs/home:/nielnielsen/, which provides much newer (by version) packages than all aforementioned repositories (see e.g. http://repo.merproject.org/obs/home:/nielnielsen/sailfish_latest_armv7hl/armv7hl/), but these packages supposedly have not undergone much testing. Kudos to @NielDK for providing these, although enabling his OpenRepos or Mer-OBS repository is IMO somewhat dangerous, as one can accidentally update half of the installed SailfishOS to newer components by either automatic dependency resolution when installing a package or a simple pkcon update
; still, when a feature is not available in the quite old (although recently built) versions in Jolla's mer-tools repository or http://projects.merproject.org/obs/mer-tools:/stable/ (or ../devel or http://projects.merproject.org/releases/mer-tools/rolling/), Niel provides a source for much newer packages (thanks!).
As all these different mer-tools repositories are quite confusing, I searched the WWW again for some meta-information:
https://wiki.merproject.org/wiki/Tools provides some information, but much of that does not seem to be correct (e.g. the pointers to "Mer:Tools" and "Mer:Tools:Testing" repositories at the Mer-OBS, which do not exist), even though this wiki page has been last updated 2016-06-27.
To summarise this research journey:
Hopefully this little documentation is helpful for others.
Even more I am hoping that this posting many trigger somebody at Jolla to clean up this mess and tell something about the purpose, relationship and maintenance of all these repositories here.
5 | No.5 Revision |
I added the mer-tools repository by issuing ssu ar mer-tools
as root, which appends mer-tools
to the line enabled-repos=store, mer-tools
in /etc/ssu/ssu.ini
.
Question 1: But when I list the subscribed repositories with ssu lr
it outputs mer-tools ... https://releases.jolla.com/releases/2.1.3.7/mer-tools/builds/armv7hl/packages/
in the Enabled repositories (user):
section, not in the Enabled repositories (global):
section, although it is clearly a Jolla supplied repository (by looking at its source link and how it is added in the ssu.ini
file)?!?
As most (if not all) of the tools available in Jolla's mer-tools repository seem to be somewhat outdated (by looking at their version numbers compared to a recent desktop Linux distribution), I started searching for the built RPM files at other locations, because I was unable to look up the contents of https://releases.jolla.com/releases/2.1.3.7/mer-tools/builds/armv7hl/packages/ directly. The tedious workaround is to look up RPMs expected in there by using pkcon search name
in order to obtain their version numbers.
Question 2: Is there a way to take a look at all RPMs available in Jolla's mer-tools repository directly (e.g. in a web browser, by using the CLI tools zypper or rpm etc.)?
So I started searching the WWW for mer-tools:
First I looked for development repositories and found:
So I turned over to http://projects.merproject.org/ to look for built packages (i.e. RPMs) and there the real confusion started:
In http://projects.merproject.org/releases/ there are "Mer-Tools" and "mer-tools" subdirectories, but they seem to be an exact mirror of each other!?!
Question 4: Why do these two directories have the exactly same content? Wouldn't it make sense to remove one of them (presumably "Mer-Tools")?
Thus I kept on searching in http://projects.merproject.org/ and also found "mer-tools:" in http://projects.merproject.org/obs/ with a much cleaner directory structure, although still confusing:
Ultimately I remembered that NielDK provides a lot of updated packages for SailfishOS in his OpenRepos repository, so I started looking here at the Mer-OBS and found http://repo.merproject.org/obs/home:/nielnielsen/, which provides much newer (by version) packages than all aforementioned repositories (see e.g. http://repo.merproject.org/obs/home:/nielnielsen/sailfish_latest_armv7hl/armv7hl/), but these packages supposedly have not undergone much testing. Kudos to @NielDK for providing these, although enabling his OpenRepos or Mer-OBS repository is IMO somewhat dangerous, as one can accidentally update half of the installed SailfishOS to newer components by either automatic dependency resolution when installing a package or a simple pkcon update
; still, when a feature is not available in the quite old (although recently built) versions in Jolla's mer-tools repository or http://projects.merproject.org/obs/mer-tools:/stable/ (or ../devel or http://projects.merproject.org/releases/mer-tools/rolling/), Niel provides a source for much newer packages (thanks!).
As all these different mer-tools repositories are quite confusing, I searched the WWW again for some meta-information:
https://wiki.merproject.org/wiki/Tools provides some information, but much of that does not seem to be correct (e.g. the pointers to "Mer:Tools" and "Mer:Tools:Testing" repositories at the Mer-OBS, which do not exist), even though this wiki page has been last updated 2016-06-27.
To summarise this research journey:
Hopefully this little documentation is helpful for others.
Even more I am hoping that this posting many trigger somebody at Jolla to clean up this mess and tell something about the purpose, relationship and maintenance of all these repositories here. here.
Edit: A tiny bit of progress in understanding of the workflow and relationships.
The version numbers shown when descending in https://build.merproject.org/project/subprojects/mer-tools seem to correspond with the ones when looking at specific source tar-ball releases at https://github.com/mer-tools.
And structurally https://build.merproject.org/project/subprojects/mer-tools corresponds to the three non-trial directories in http://projects.merproject.org/obs/mer-tools:/, but the build dates and version numbers do not match (although the file list seems to match)?!?
Another conundrum, and no connection at all to Jolla's mer-tools and the ones at http://projects.merproject.org/releases/mer-tools/.
6 | No.6 Revision |
I added the mer-tools repository by issuing ssu ar mer-tools
as root, which appends mer-tools
to the line enabled-repos=store, mer-tools
in /etc/ssu/ssu.ini
.
Question 1: But when I list the subscribed repositories with ssu lr
it outputs mer-tools ... https://releases.jolla.com/releases/2.1.3.7/mer-tools/builds/armv7hl/packages/
in the Enabled repositories (user):
section, not in the Enabled repositories (global):
section, although it is clearly a Jolla supplied repository (by looking at its source link and how it is added in the ssu.ini
file)?!?
As most (if not all) of the tools available in Jolla's mer-tools repository seem to be somewhat outdated (by looking at their version numbers compared to a recent desktop Linux distribution), I started searching for the built RPM files at other locations, because I was unable to look up the contents of https://releases.jolla.com/releases/2.1.3.7/mer-tools/builds/armv7hl/packages/ directly. The tedious workaround is to look up RPMs expected in there by using pkcon search name
in order to obtain their version numbers.
Question 2: Is there a way to take a look at all RPMs available in Jolla's mer-tools repository directly (e.g. in a web browser, by using the CLI tools zypper or rpm etc.)?
So I started searching the WWW for mer-tools:
First I looked for development repositories and found:
So I turned over to http://projects.merproject.org/ to look for built packages (i.e. RPMs) and there the real confusion started:
In http://projects.merproject.org/releases/ there are "Mer-Tools" and "mer-tools" subdirectories, but they seem to be an exact mirror of each other!?!
Question 4: Why do these two directories have the exactly same content? Wouldn't it make sense to remove one of them (presumably "Mer-Tools")?
Thus I kept on searching in http://projects.merproject.org/ and also found "mer-tools:" in http://projects.merproject.org/obs/ with a much cleaner directory structure, although still confusing:
Ultimately I remembered that NielDK provides a lot of updated packages for SailfishOS in his OpenRepos repository, so I started looking here at the Mer-OBS and found http://repo.merproject.org/obs/home:/nielnielsen/, which provides much newer (by version) packages than all aforementioned repositories (see e.g. http://repo.merproject.org/obs/home:/nielnielsen/sailfish_latest_armv7hl/armv7hl/), but these packages supposedly have not undergone much testing. Kudos to @NielDK for providing these, although enabling his OpenRepos or Mer-OBS repository is IMO somewhat dangerous, as one can accidentally update half of the installed SailfishOS to newer components by either automatic dependency resolution when installing a package or a simple pkcon update
; still, when a feature is not available in the quite old (although recently built) versions in Jolla's mer-tools repository or http://projects.merproject.org/obs/mer-tools:/stable/ (or ../devel or http://projects.merproject.org/releases/mer-tools/rolling/), Niel provides a source for much newer packages (thanks!).
As all these different mer-tools repositories are quite confusing, I searched the WWW again for some meta-information:
https://wiki.merproject.org/wiki/Tools provides some information, but much of that does not seem to be correct (e.g. the pointers to "Mer:Tools" and "Mer:Tools:Testing" repositories at the Mer-OBS, which do not exist), even though this wiki page has been last updated 2016-06-27.
To summarise this research journey:
Hopefully this little documentation is helpful for others.
Even more I am hoping that this posting many trigger somebody at Jolla to clean up this mess and tell something about the purpose, relationship and maintenance of all these repositories here.
Edit: A tiny bit of progress in understanding of the workflow and relationships.
The version numbers shown when descending in https://build.merproject.org/project/subprojects/mer-tools seem to correspond with the ones when looking at specific source tar-ball releases at https://github.com/mer-tools.
And structurally https://build.merproject.org/project/subprojects/mer-tools corresponds to the three non-trial directories in http://projects.merproject.org/obs/mer-tools:/, but the build dates and version numbers do not match (although the file list seems to match)?!?
Another conundrum, and no connection at all to Jolla's mer-tools and the ones at http://projects.merproject.org/releases/mer-tools/.
7 | No.7 Revision |
I added the mer-tools repository by issuing ssu ar mer-tools
as root, which appends mer-tools
to the line enabled-repos=store, mer-tools
in /etc/ssu/ssu.ini
.
Question 1: But when I list the subscribed repositories with ssu lr
it outputs mer-tools ... https://releases.jolla.com/releases/2.1.3.7/mer-tools/builds/armv7hl/packages/
in the Enabled repositories (user):
section, not in the Enabled repositories (global):
section, although it is clearly a Jolla supplied repository (by looking at its source link and how it is added in the ssu.ini
file)?!?
As most (if not all) of the tools available in Jolla's mer-tools repository seem to be somewhat outdated (by looking at their version numbers compared to a recent desktop Linux distribution), I started searching for the built RPM files at other locations, because I was unable to look up the contents of https://releases.jolla.com/releases/2.1.3.7/mer-tools/builds/armv7hl/packages/ directly. The tedious workaround is to look up RPMs expected in there by using pkcon search name
in order to obtain their version numbers.
Question 2: Is there a way to take a look at all RPMs available in Jolla's mer-tools repository directly (e.g. in a web browser, by using the CLI tools zypper or rpm etc.)?
So I started searching the WWW for mer-tools:
First I looked for development repositories and found:
So I turned over to http://projects.merproject.org/ to look for built packages (i.e. RPMs) and there the real confusion started:
In http://projects.merproject.org/releases/ there are "Mer-Tools" and "mer-tools" subdirectories, but they seem to be an exact mirror of each other!?!
Question 4: Why do these two directories have the exactly same content? Wouldn't it make sense to remove one of them (presumably "Mer-Tools")?
Thus I kept on searching in http://projects.merproject.org/ and also found "mer-tools:" in http://projects.merproject.org/obs/ with a much cleaner directory structure, although still confusing:
Ultimately I remembered that NielDK provides a lot of updated packages for SailfishOS in his OpenRepos repository, so I started looking here at the Mer-OBS and found http://repo.merproject.org/obs/home:/nielnielsen/, which provides much newer (by version) packages than all aforementioned repositories (see e.g. http://repo.merproject.org/obs/home:/nielnielsen/sailfish_latest_armv7hl/armv7hl/), but these packages supposedly have not undergone much testing. Kudos to @NielDK for providing these, although enabling his OpenRepos or Mer-OBS repository is IMO somewhat dangerous, as one can accidentally update half of the installed SailfishOS to newer components by either automatic dependency resolution when installing a package or a simple pkcon update
; still, when a feature is not available in the quite old (although recently built) versions in Jolla's mer-tools repository or http://projects.merproject.org/obs/mer-tools:/stable/ (or ../devel or http://projects.merproject.org/releases/mer-tools/rolling/), Niel provides a source for much newer packages (thanks!).
As all these different mer-tools repositories are quite confusing, I searched the WWW again for some meta-information:
https://wiki.merproject.org/wiki/Tools provides some information, but much of that does not seem to be correct (e.g. the pointers to "Mer:Tools" and "Mer:Tools:Testing" repositories at the Mer-OBS, which do not exist), even though this wiki page has been last updated 2016-06-27.
To summarise this research journey:
Hopefully this little documentation is helpful for others.
Even more I am hoping that this posting many trigger somebody at Jolla to clean up this mess and tell something about the purpose, relationship and maintenance of all these repositories here.
Edit: A tiny bit of progress in understanding of the workflow and relationships.
The version numbers shown when descending in https://build.merproject.org/project/subprojects/mer-tools seem to correspond with the ones when looking at specific source tar-ball releases at https://github.com/mer-tools.
And structurally https://build.merproject.org/project/subprojects/mer-tools corresponds to the three non-trial directories in http://projects.merproject.org/obs/mer-tools:/, but the build dates and version numbers do not match (although the file list seems to match)?!?
Another conundrum, and no connection at all to Jolla's mer-tools and the ones at http://projects.merproject.org/releases/mer-tools/.
8 | No.8 Revision |
I added the mer-tools repository by issuing ssu ar mer-tools
as root, which appends mer-tools
to the line enabled-repos=store, mer-tools
in /etc/ssu/ssu.ini
.
Question 1: But when I list the subscribed repositories with ssu lr
it outputs mer-tools ... https://releases.jolla.com/releases/2.1.3.7/mer-tools/builds/armv7hl/packages/
in the Enabled repositories (user):
section, not in the Enabled repositories (global):
section, although it is clearly a Jolla supplied repository (by looking at its source link and how it is added in the ssu.ini
file)?!?
As most (if not all) of the tools available in Jolla's mer-tools repository seem to be somewhat outdated (by looking at their version numbers compared to a recent desktop Linux distribution), I started searching for the built RPM files at other locations, because I was unable to look up the contents of https://releases.jolla.com/releases/2.1.3.7/mer-tools/builds/armv7hl/packages/ directly. The tedious workaround is to look up RPMs expected in there by using pkcon search name
in order to obtain their version numbers.
Question 2: Is there a way to take a look at all RPMs available in Jolla's mer-tools repository directly (e.g. in a web browser, by using the CLI tools zypper or rpm etc.)?
So I started searching the WWW for mer-tools:
First I looked for development repositories and found:
So I turned over to http://projects.merproject.org/ to look for built packages (i.e. RPMs) and there the real confusion started:
In http://projects.merproject.org/releases/ there are "Mer-Tools" and "mer-tools" subdirectories, but they seem to be an exact mirror of each other!?!
Question 4: Why do these two directories have the exactly same content? Wouldn't it make sense to remove one of them (presumably "Mer-Tools")?
Thus I kept on searching in http://projects.merproject.org/ and also found "mer-tools:" in http://projects.merproject.org/obs/ http://projects.merproject.org/obs/mer-tools:/ with a much cleaner directory structure, although still confusing:
Ultimately I remembered that NielDK provides a lot of updated packages for SailfishOS in his OpenRepos repository, so I started looking here at the Mer-OBS and found http://repo.merproject.org/obs/home:/nielnielsen/, which provides much newer (by version) packages than all aforementioned repositories (see e.g. http://repo.merproject.org/obs/home:/nielnielsen/sailfish_latest_armv7hl/armv7hl/), but these packages supposedly have not undergone much testing. Kudos to @NielDK for providing these, although enabling his OpenRepos or Mer-OBS repository is IMO somewhat dangerous, as one can accidentally update half of the installed SailfishOS to newer components by either automatic dependency resolution when installing a package or a simple pkcon update
; still, when a feature is not available in the quite old (although recently built) versions in Jolla's mer-tools repository or http://projects.merproject.org/obs/mer-tools:/stable/ (or ../devel or http://projects.merproject.org/releases/mer-tools/rolling/), Niel provides a source for much newer packages (thanks!).
As all these different mer-tools repositories are quite confusing, I searched the WWW again for some meta-information:
https://wiki.merproject.org/wiki/Tools provides some information, but much of that does not seem to be correct (e.g. the pointers to "Mer:Tools" and "Mer:Tools:Testing" repositories at the Mer-OBS, which do not exist), even though this wiki page has been last updated 2016-06-27.
To summarise this research journey:
Hopefully this little documentation is helpful for others.
Even more I am hoping that this posting many trigger somebody at Jolla to clean up this mess and tell something about the purpose, relationship and maintenance of all these repositories here.
Edit: A tiny bit of progress in understanding of the workflow and relationships.
The version numbers shown when descending in https://build.merproject.org/project/subprojects/mer-tools seem to correspond with the ones when looking at specific source tar-ball releases at https://github.com/mer-tools.
And structurally https://build.merproject.org/project/subprojects/mer-tools corresponds to the three non-trial directories in http://projects.merproject.org/obs/mer-tools:/, but the build dates and version numbers do not match (although the file list seems to match)?!?
Another conundrum, and no connection at all to Jolla's mer-tools and the ones at http://projects.merproject.org/releases/mer-tools/.
9 | No.9 Revision |
I added the mer-tools repository by issuing ssu ar mer-tools
as root, which appends mer-tools
to the line enabled-repos=store, mer-tools
in /etc/ssu/ssu.ini
.
Question 1: But when I list the subscribed repositories with ssu lr
it outputs mer-tools ... https://releases.jolla.com/releases/2.1.3.7/mer-tools/builds/armv7hl/packages/
in the Enabled repositories (user):
section, not in the Enabled repositories (global):
section, although it is clearly a Jolla supplied repository (by looking at its source link and how it is added in the ssu.ini
file)?!?
As most (if not all) of the tools available in Jolla's mer-tools repository seem to be somewhat outdated (by looking at their version numbers compared to a recent desktop Linux distribution), I started searching for the built RPM files at other locations, because I was unable to look up the contents of https://releases.jolla.com/releases/2.1.3.7/mer-tools/builds/armv7hl/packages/ directly. The tedious workaround is to look up RPMs expected in there by using pkcon search name
in order to obtain their version numbers.
Question 2: Is there a way to take a look at all RPMs available in Jolla's mer-tools repository directly (e.g. in a web browser, by using the CLI tools zypper or rpm etc.)?
So I started searching the WWW for mer-tools:
First I looked for development repositories and found:
So I turned over to http://projects.merproject.org/ to look for built packages (i.e. RPMs) and there the real confusion started:
In http://projects.merproject.org/releases/ there are "Mer-Tools" and "mer-tools" subdirectories, but they seem to be an exact mirror of each other!?!
Question 4: Why do these two directories have the exactly same content? Wouldn't it make sense to remove one of them (presumably "Mer-Tools")?
Thus I kept on searching in http://projects.merproject.org/ and also found http://projects.merproject.org/obs/mer-tools:/ with a much cleaner directory structure, although still confusing:
Ultimately I remembered that NielDK provides a lot of updated packages for SailfishOS in his OpenRepos repository, so I started looking here at the Mer-OBS and found http://repo.merproject.org/obs/home:/nielnielsen/, which provides much newer (by version) packages than all aforementioned repositories (see e.g. http://repo.merproject.org/obs/home:/nielnielsen/sailfish_latest_armv7hl/armv7hl/), but these packages supposedly have not undergone much testing. Kudos to @NielDK for providing these, although enabling his OpenRepos or Mer-OBS repository is IMO somewhat dangerous, as one can accidentally update half of the installed SailfishOS to newer components by either automatic dependency resolution when installing a package or a simple pkcon update
; still, when a feature is not available in the quite old (although recently built) versions in Jolla's mer-tools repository or http://projects.merproject.org/obs/mer-tools:/stable/ (or ../devel or http://projects.merproject.org/releases/mer-tools/rolling/), Niel provides a source for much newer packages (thanks!).
As all these different mer-tools repositories are quite confusing, I searched the WWW again for some meta-information:
https://wiki.merproject.org/wiki/Tools provides some information, but much of that does not seem to be correct (e.g. the pointers to "Mer:Tools" and "Mer:Tools:Testing" repositories at the Mer-OBS, which do not exist), even though this wiki page has been last updated 2016-06-27.
To summarise this research journey:
Hopefully this little documentation is helpful for others.
Even more I am hoping that this posting many trigger somebody at Jolla to clean up this mess and tell something about the purpose, relationship and maintenance of all these repositories here.
Edit: A tiny bit of progress in understanding of the workflow and relationships.
The version numbers shown when descending in https://build.merproject.org/project/subprojects/mer-tools seem to correspond with the ones when looking at specific source tar-ball releases at https://github.com/mer-tools.
And structurally https://build.merproject.org/project/subprojects/mer-tools corresponds to the three non-trial directories in http://projects.merproject.org/obs/mer-tools:/, but the build dates and version numbers do not match (although the file list seems to match)?!?
Another conundrum, and no connection at all to Jolla's mer-tools and the ones at http://projects.merproject.org/releases/mer-tools/.