Overview

Request 1144355 revoked

The last change introduced a requires for icingadb which cannot be fulfilled and thus makes this package uninstallable. Reverted that changed.


Dirk Stoecker's avatar
author target maintainer

It's not running well with it. Go to any 15.5 system and try installing it.

Problem: nichts stellt 'icingadb >= 1.0.0' bereit, das vom zu installierenden icingaweb2-module-graphite-1.2.4-lp155.1.1.noarch benötigt wird

Sorry, but assuming I'm to dumb to see an error is not magically fixing an issue.


Eric Schirra's avatar

You are wrong.

Module: graphite Version: 1.2.4 Requires: Libraries: icinga-php-library (>=0.13.0), icinga-php-thirdparty (>=0.12.0) Modules: monitoring (>=2.9.0), icingadb (>=1.0.0) Description: Icinga Web Graphite Integration This module integrates an existing Graphite installation in your Icinga Web frontend.


Dirk Stoecker's avatar
author target maintainer

What are you talking about?

For openSUSE nothing provides "icingadb" in RPM. For openSUSE there is an "icinga" package and an "icinga2" as well as an "icinga2web" package. If you want an "icingadb" provides, then you must change both packages to export an "icingadb" provides. This is necessary as in the past the decision was made to rename the package for "icinga >= 2" to "icinga2".

Adapting a package to require something which does not exist simply breaks the package which you can easily test when you try to install it as I proposed above.

Taking the installation hints from the project web pages word-by-word simply doesn't work.

BTW: requiring icinga < 2 makes simply no sense as it does not really work with version 1. I can tell you that, because I use icinga for a long time now and on icinga 1 for openSUSE the graphical interface worked totally different and was extremely error-ridden.

Currently there is simply NO WAY to allow that package for icinga 1 and 2 without adapting "icinga" and "icinga2" to provide a common name which you then can test against. The only possibility would be to require "icinga2" instead of "icinga2 >= 2.9.0", which would allow any version >= 2.0.0.


Eric Schirra's avatar

To continue with your conversational style. Simply bullshit. My evidence is from upstream. They will probably know better what is needed and what is not. And your talk about icinga and icinga2 is completely out of thin air and doesn't fit here at all. And although it doesn't matter, I've been using icinga2 since 2016 and the Graphite module was created by me. And that's the end of the matter for me.


Eric Schirra's avatar

And from icinga documentation:

Installing Icinga Web Graphite Integration from Source¶

Please see the Icinga Web documentation on how to install modules from source. Make sure you use graphite as the module name. The following requirements must also be met. Requirements¶

PHP (≥7.2)
Icinga Web (≥2.9)
Icinga DB Web (≥1.0)
Icinga PHP Library (ipl) (≥0.9)
Icinga PHP Thirdparty (≥0.11)


Eric Schirra's avatar

I have simple forget it to submit. And I'm not sure if icingadb is functional right. Also if I can use redis instead of iconga-redis. No time to test it in detail.

Request History
Dirk Stoecker's avatar

dstoecker created request

The last change introduced a requires for icingadb which cannot be fulfilled and thus makes this package uninstallable. Reverted that changed.


Eric Schirra's avatar

ecsos declined request

Sorry.
It's right and nedleded.
And it is running well with it.


Dirk Stoecker's avatar

dstoecker reopened request


Eric Schirra's avatar

ecsos declined request


Dirk Stoecker's avatar

dstoecker reopened request

Either fix the issue another way or accept this request, but stop ignoring the bug.


Dirk Stoecker's avatar

dstoecker revoked request

Ah so I talk total bullshit that's why you now submitted a new package icingadb which now solves the conflict. Adding a new requirement which is rather a recommends as it works fine without. Nevertheless I don't care if you pull minimal unneeded stuff as long as it works.

openSUSE Build Service is sponsored by