Mailinglist Archive: opensuse-buildservice (170 mails)

< Previous Next >
[opensuse-buildservice] what is different between rpmlint in openSUSE_Factory i586 and repository Factory?
  • From: Richard Bos <rbos@xxxxxxxxxxxx>
  • Date: Wed, 30 Sep 2009 14:35:26 +0200
  • Message-id: <200909301435.27181.rbos@xxxxxxxxxxxx>
Hi

when building exactly the same package in openSUSE:Factory standard and in the
repository openSUSE_Factory i586 the result is different. In openSUSE:Factory
standard the build succeeds, in the openSUSE_Factory (i586) the build fails
with an
rpmlint error....

The directories are the same:
packages/osc> diff openSUSE\:Factory/cyrus-imapd
server\:Kolab\:UNSTABLE/cyrus-imapd-kolab
Common subdirectories: openSUSE:Factory/cyrus-imapd/.osc and
server:Kolab:UNSTABLE/cyrus-imapd-
kolab/.osc

osc version is .120

# cyrus-imapd-kolab> osc build openSUSE_Factory i586 cyrus-imapd.spec
................
The failing output:
... running 99-check-remove-rpms
... removing all built rpms
(order: reverse perl-Cyrus-SIEVE-managesieve cyrus-imapd-devel
perl-Cyrus-IMAP cyrus-imapd)

RPMLINT report:
===============
1 packages and 0 specfiles checked; 0 errors, 2 warnings.
Traceback (most recent call last):
File "rpmlint.py", line 324, in <module>
File "rpmlint.py", line 126, in main
File "rpmlint.py", line 199, in runChecks
File "BinariesCheck.py", line 288, in check
NameError: global name 'i' is not defined


The succesfull output:
# openSUSE:Factory/cyrus-imapd> osc build standard i586
... running 99-check-remove-rpms

... removing all built rpms

(order: reverse perl-Cyrus-SIEVE-managesieve cyrus-imapd-debugsource
cyrus-imapd-devel cyrus-imapd-
debuginfo perl-Cyrus-IMAP cyrus-imapd perl-Cyrus-SIEVE-managesieve-debuginfo
perl-Cyrus-IMAP-debuginfo)


RPMLINT report:
===============
cyrus-imapd.i586: W: files-duplicate /etc/pam.d/sieve
/etc/pam.d/pop:/etc/pam.d/imap
cyrus-imapd.i586: W: incoherent-init-script-name cyrus ('cyrus-imapd',
'cyrus-imapdd')
The init script name should be the same as the package name in lower case, or

one with 'd' appended if it invokes a process by that name.


cyrus-imapd.i586: W: missing-lsb-keyword Default-Stop in /etc/init.d/cyrus
cyrus-imapd.i586: W: missing-lsb-keyword Short-Description in /etc/init.d/cyrus
The package contains an init script that does not contain one of the LSB init
script comment block convention keywords that are recommendable for all init
scripts. If there is nothing to add to a keyword's value, include the keyword
in the script with an empty value. Note that as of version 3.2, the LSB
specification does not mandate presence of any keywords.

perl-Cyrus-SIEVE-managesieve.i586: W: zero-length
/usr/lib/perl5/vendor_perl/5.10.0/i586-linux-thread-
multi/auto/Cyrus/SIEVE/managesieve/managesieve.bs
perl-Cyrus-IMAP.i586: W: zero-length
/usr/lib/perl5/vendor_perl/5.10.0/i586-linux-thread-
multi/auto/Cyrus/IMAP/IMAP.bs
5 packages and 0 specfiles checked; 0 errors, 6 warnings.

med111 finished "build cyrus-imapd.spec" at Wed Sep 30 13:30:56 CEST 2009.


/var/tmp/build-root-standard-i586/usr/src/packages/SRPMS/cyrus-imapd-2.3.14-7.src.rpm


Any idea what is wrong, and what can be done about it?


--
Richard

--
To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-buildservice+help@xxxxxxxxxxxx

< Previous Next >
This Thread
  • No further messages