Hide Forgot
Description of problem: Packages with non-empty <namespace> have auto-requires on jpackage-utils instead on <namespace>-runtime. Version-Release number of selected component (if applicable): 3.3.1-1 Steps to Reproduce: Run autorequires generator for package with the following fragment: $ cat depmap.xml <?xml version="1.0" encoding="US-ASCII"?> <!-- This depmap file was generated by XMvn --> <dependencyMap> <dependency> <maven> <namespace>maven31</namespace> <groupId>org.eclipse.aether</groupId> <artifactId>aether-api</artifactId> <version>0.9.0.M3</version> </maven> <jpp> <namespace>maven31</namespace> <groupId>JPP/maven31-aether</groupId> <artifactId>aether-api</artifactId> </jpp> </dependency> </dependencyMap> Actual results: Generated Requires is: jpackage-utils Expected results: Generated Requires should be: maven31-runtime
Testcases in a0de7eab, fix in a72ad0519
This is still not correct. 1) javadoc packages in SCL do not have any requires, but they should require <namespace>-runtime 2) if package provides artifacts with namespace and without namespace only <namespace>-runtime is generated, but both jpackage-utils and <namespace>-runtime should be generated 3) if package provides artifacts in nore then one non-empty namespace then only one of them will be used to generate requires, but all namespaced should be used to produce <namespace>-runtime require
More tests added in 6dcfa86 and fixed in 9ec6128. The javadoc packages are still not fixed though so leaving in assigned
This package has changed ownership in the Fedora Package Database. Reassigning to the new owner of this component.
It is important to have this fixed in 4.3.x.
I believe that this bug is properly fixed in javapackages-tools 4.3.2, which is available in Rawhide.