[
https://issues.jboss.org/browse/JBDS-4176?page=com.atlassian.jira.plugin....
]
Lukáš Valach commented on JBDS-4176:
------------------------------------
??What do you mean by "useless-provides"???
I found a description
[here|http://wiki.rosalab.ru/en/index.php/Rpmlint_Errors#useless-provides]: This package
provides 2 times the same capacity. It should only provide it once.
In case of org.eclipse.aether.impl (for example)
{code}
[lvalach@localhost ldd]$ rpm -q --provides -p
./rh-eclipse46-devstudio-10.2-0.20161110.0041.el7.x86_64.rpm |& grep
org.eclipse.aether.impl
rh-eclipse46-osgi(org.eclipse.aether.impl) = 1.0.1
rh-eclipse46-osgi(org.eclipse.aether.impl) = 1.0.2
{code}
I will add filter for com.google.guava, thanks for explanation.
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
Fix For: 10.2.0.GA
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)