On Thu, 14 Aug 2008, Boyd Lynn Gerber wrote:
I really do not understand a lot of the rpmlint junk. For example in
Package python-postfix-policyd-spf (Project home:gerberb)
I have in my spec file.
# Requires: python cron
I have also tried
# Requires: python # Requires: cron
But I get this error message. python-policyd-spf.noarch: W: missing-dependency-to-cron for logrotate script /etc/cron.d/policyd-spf
This package installs a file in /etc/logrotate.d/ or in /etc/cron.*/ but doesn't require cron to be installed. as cron is not part of the essential packages, your package should explicitely require cron to make sure that your logrotate or cron job is executed.
But as you can see it does require cron..
I get ... missing-dependency-to-cron for logrotate script
/etc/cron.d/policyd-spf, but I have a Require cron in the spec file as
noted above.
It seems I am always getting the opposite of what I try to fix. It is
like there is no way to appease these rpmlint requirements. For example
I get hardcoded-packager-tag Boyd, but when I remove it I get an error
that it is missing. The packager tag.
There is no %changelog tag in your spec file. To insert it, just insert a
'%changelog' in your spec file and rebuild it.
but there is a %changelog in my spec file.
I get a lot of these.
script-without-shebang /usr/lib/policyd-spf/policydspfsupp.py
...
I want /usr/share/doc/packages/python-policyd-spf/ directory only with
755 but then I get the files being +x. Forcing a chmod does not seem to
fix the rpmlint problem.
I want files g+r,o+r in the directories. I get errors no matter what I
do,
My source untared is exactly the way I want them. I want just a cp -p to
be done.
what ever I do to fix the error reported, I get the opposite when I do the
fix.
I am really frustrated with the rpmlint stuff.
Any ideas? I have even a bigger problem with games:vultures. I think if
I can understand in my playground I can fix them in the other locations.
Thanks.
--
Boyd Gerber