Am Freitag, 14. Mai 2021, 11:55:45 CEST schrieb Thorsten Kukuk:
On Fri, May 14, Eric Schirra wrote:
Am Freitag, 14. Mai 2021, 10:58:50 CEST schrieb Thorsten Kukuk:
On Fri, May 14, Eric Schirra wrote:
And why is it still offered by many other distributions like Arch, Debian, Ubuntu, Fedora, Centos, Mageia? Why can it still be built and installed there?
Maybe they have maintainers who care about the package?
For such an important package?
Looks like it's only important for you, so why do you not step up and fix the package?
The problem is incidentally because of the macro
Requires (pre):% insserv_prereq
in this section of the spec:
% if% {with systemd} BuildRequires: systemd Requires (pre):% fillup_prereq % systemd_requires % else Recommends: cron Requires (pre):% insserv_prereq % endif
Although "with systemd" is queried here, and from a logical point of view systemd "Requires (pre):% insserv_prereq" should not be evaluated, it will. The build requires insserv and breaks off on Tumbleweed.
Either you throw the insserv completely out of the spec or you fix the error that Requires is correctly evaluated in an if loop.
Who is "you"? It's clearly not me. I think you should have written "me", becuase either you spent the time and fix it yourself, or nobody will do it for you. That's how open source and communities work.
With "you" I mean suse or the one who is responsible for the macros / the build service / the parsing of the spec file. That was probably a translation mistake. In my opinion the spec file is correct, but the evaluation of the macros in an if loop has an error. And why only me? The main question was not from me. So minimum two persons want cyrus. And I think a lot of others just don't even know. But the answers show me again and more and more recently, the ignorance or this dismissal and discussion of problems. What's going on at suse? Sad sad. Regards Eric