Broken Matreshka repositories and packages

I’m trying to install the Matreshka add-on for gcc-Ada/gcc48-Ada, but nothing seems to be working.

The Matreshka repository and the source RPM file seem to be broken.

I was able to add http://download.opensuse.org/repositories/home:/vadim-godunko/openSUSE_Factory/home:vadim-godunko.repo with zypper ar, but when I try to refresh it I see


Retrieving repository 'Matreshka' metadata .....................................................................................................................................[error]
Repository 'Matreshka' is invalid.
|] Valid metadata not found at specified URL
Please check if the URIs defined for this repository are pointing to a valid repository.
Skipping repository 'Matreshka' because of the above error.

I tried getting the source using Package Search (URI: http://download.opensuse.org/repositories/home:/vadim-godunko/openSUSE_13.1/src/matreshka-0.6.0-14.1.src.rpm), but when I try to install the RPM I see


  **02:06:43,root@pinto
~
#**rpm -ivf ~leslie/Downloads/Packages/RPMs/matreshka-0.6.0-14.1.src.rpm
warning: /home/leslie/Downloads/Packages/RPMs/matreshka-0.6.0-14.1.src.rpm: Header V3 DS                                                                                               A/SHA1 Signature, key ID 2b5cdde8: NOKEY
matreshka-0.6.0-14.1.x86_64
** 03:23:33,root@pinto
~
#**rpm -q matreshka
package matreshka is not installed

I also tried downloading and building Matreshka from the source (URI: http://forge.ada-ru.org/matreshka/downloads/matreshka-0.6.0.tar.gz), but the build fails because gprbuild is not installed. (IShouldn’t that be part of gcc-Ada/gcc48-Ada?)

I’m not sure how to proceed from here.

On 2014-07-02 10:46, jlturriff wrote:

> Code:
> --------------------
>
> Retrieving repository ‘Matreshka’ metadata …[error]
> Repository ‘Matreshka’ is invalid.
> |] Valid metadata not found at specified URL
> Please check if the URIs defined for this repository are pointing to a valid repository.
> Skipping repository ‘Matreshka’ because of the above error.
>
> --------------------

Please post:


zypper lr --details | grep -i Matreshka


Cheers / Saludos,

Carlos E. R.
(from 13.1 x86_64 “Bottle” at Telcontar)


** 14:49:07,root@pinto
~
#**zypper lr --details | grep -i Matreshka
 2 | Matreshka                     | Matreshka                               | Yes     | Yes     |   99     | NONE   | http://download.opensuse.org/repositories/home:/vadim-godunko/openSUSE_Factory/home:vadim-godunko.repo |

BTW, the site where this repository resides is http://forge.ada-ru.org/matreshka/wiki/Download; I used the link for OpenSuSE Factory as specified as the one to use for GCC48.

On 2014-07-02 22:06, jlturriff wrote:

> Code:
> --------------------
>
> * 14:49:07,root@pinto
> ~
> #*zypper lr --details | grep -i Matreshka
> 2 | Matreshka | Matreshka | Yes | Yes | 99 | NONE | http://download.opensuse.org/repositories/home:/vadim-godunko/openSUSE_Factory/home:vadim-godunko.repo |
>
> --------------------

The correct URL should be:


> http://download.opensuse.org/repositories/home:/vadim-godunko/openSUSE_Factory/

That is, the directory, not the file.


Cheers / Saludos,

Carlos E. R.
(from 13.1 x86_64 “Bottle” at Telcontar)

Right, that fixed it. The first time I tried that I got an error saying it wasn’t a repository, but it accepted the URI that I showed you on my next try. This time it worked. (Very strange.)

Much thanks,

Leslie