[
https://issues.jboss.org/browse/JBDS-4176?page=com.atlassian.jira.plugin....
]
Václav Kadlčík commented on JBDS-4176:
--------------------------------------
Yes, "useless-provides" is a more of style check, it doesn't prevent from
using an affected RPM. Sometimes there are legitimate reasons a RPM provides two or more
versions of the same library though it's not quite usual. It just suggests to check if
it's intentional, not an uncontrolled load taken by mistake. If it's clear that we
know about all those Provides and want (or have to) to keep them as they are now I'm
sure Lukáš will be happy to cut them out as false-positives.
Useless-provides detected by RPMlint
------------------------------------
Key: JBDS-4176
URL:
https://issues.jboss.org/browse/JBDS-4176
Project: Red Hat JBoss Developer Studio (devstudio)
Issue Type: Bug
Components: rpm
Affects Versions: 10.2.0.AM3
Environment: RHEL7
Reporter: Lukáš Valach
Assignee: Nick Boldt
Priority: Optional
Fix For: 10.x
Attachments: opt-rh-list.2.txt, opt-rh-list.2.txt.sh, opt-rh-list.txt,
opt-rh-list.txt.sh
The rpmlint detects some problems in rpm package:
{code}
rpmlint -f ./rpmlint.conf ./rh-eclipse46-devstudio-10.2-0.20161111.1151.el7.x86_64.rpm
rh-eclipse46-devstudio.x86_64: E: useless-provides rh-eclipse46-osgi(com.google.guava)
rh-eclipse46-devstudio.x86_64: E: useless-provides rh-eclipse46-osgi(com.google.inject)
rh-eclipse46-devstudio.x86_64: E: useless-provides rh-eclipse46-osgi(javax.wsdl)
rh-eclipse46-devstudio.x86_64: E: useless-provides
rh-eclipse46-osgi(org.apache.commons.collections)
rh-eclipse46-devstudio.x86_64: E: useless-provides
rh-eclipse46-osgi(org.apache.commons.io)
rh-eclipse46-devstudio.x86_64: E: useless-provides
rh-eclipse46-osgi(org.apache.commons.lang3)
rh-eclipse46-devstudio.x86_64: E: useless-provides
rh-eclipse46-osgi(org.apache.commons.logging)
rh-eclipse46-devstudio.x86_64: E: useless-provides
rh-eclipse46-osgi(org.eclipse.aether.api)
rh-eclipse46-devstudio.x86_64: E: useless-provides
rh-eclipse46-osgi(org.eclipse.aether.connector.basic)
rh-eclipse46-devstudio.x86_64: E: useless-provides
rh-eclipse46-osgi(org.eclipse.aether.impl)
rh-eclipse46-devstudio.x86_64: E: useless-provides
rh-eclipse46-osgi(org.eclipse.aether.spi)
rh-eclipse46-devstudio.x86_64: E: useless-provides
rh-eclipse46-osgi(org.eclipse.aether.util)
rh-eclipse46-devstudio.x86_64: E: useless-provides
rh-eclipse46-osgi(com.fasterxml.classmate)
rh-eclipse46-devstudio.x86_64: E: useless-provides
rh-eclipse46-osgi(org.jboss.logging.jboss-logging)
rh-eclipse46-devstudio.x86_64: E: useless-provides rh-eclipse46-osgi(org.yaml.snakeyaml)
rh-eclipse46-devstudio.x86_64: E: useless-provides rh-eclipse46-osgi(slf4j.api)
rh-eclipse46-devstudio.x86_64: E: useless-provides rh-eclipse46-osgi(org.objectweb.asm)
1 packages and 0 specfiles checked; 17 errors, 0 warnings.
{code}
There are only important problems in the list above, another errors/warnings were
suppressed according to discussion with [~vkadlcik].
There is configuration of rpmlint filter:
{code}
addFilter("W: ") # Warnings can be suppressed
addFilter("E: dir-or-file-in-opt") # False positive
addFilter("E: devel-dependency") # False positive
addFilter("E: explicit-lib-dependency") # May be improved but is not important
for now
addFilter("E: non-executable-script") # 99% of these errors are false positive
comming from upstream, there is a very small chance to get relevant error
addFilter("E: wrong-script-interpreter") # The same as above
addFilter("E: zero-length") # The same as above
{code}
[~vkadlcik] please correct me if I'm wrong.
RPMlint test has been automated, you can find it in
[
jenkins|https://dev-platform-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/view...]
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)