Uploaded image for project: 'Red Hat CodeReady Studio (devstudio)'
  1. Red Hat CodeReady Studio (devstudio)
  2. JBDS-4176

Useless-provides detected by RPMlint

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Optional Optional
    • 11.0.0.GA
    • 10.2.0.AM3
    • rpm
    • None

      The rpmlint detects some problems in rpm package:

      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.
      

      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 (rpmlint.conf):

      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
      

      vkadlcik please correct me if I'm wrong.

      RPMlint test has been automated, you can find it in jenkins

        1. opt-rh-list.2.txt
          23 kB
        2. opt-rh-list.2.txt.sh
          0.6 kB
        3. opt-rh-list.txt
          10 kB
        4. opt-rh-list.txt.sh
          0.8 kB
        5. rpmlint.conf
          0.6 kB

            lvalach_jira Lukáš Valach (Inactive)
            lvalach_jira Lukáš Valach (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: