Description of problem: In some cases generated requires are versioned when they should be versionless. Version-Release number of selected component (if applicable): 3.3.1-1 Steps to Reproduce: Run autorequires generator for package with the following two fragments: $ cat api.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> $ cat spi.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-spi</artifactId> <version>0.9.0.M3</version> </maven> <jpp> <namespace>maven31</namespace> <groupId>JPP/maven31-aether</groupId> <artifactId>aether-spi</artifactId> </jpp> </dependency> <autoRequires> <groupId>org.eclipse.aether</groupId> <artifactId>aether-api</artifactId> </autoRequires> </dependencyMap> Actual results: Generated Requires is: mvn(org.eclipse.aether:aether-api) = 0.9.0.M3 Expected results: Generated Requires should be: mvn(org.eclipse.aether:aether-api)
Fix upstream in b03c361c937, test case in 782d6394 (fixed in 78f4748b)
Versioned requires are still not working as expected. Version-Release number of selected component (if applicable): 3.4.0-2 New reproducer: require.xml: <dependencyMap> <dependency> <maven> <namespace>maven31</namespace> <groupId>org.eclipse.aether</groupId> <artifactId>aether-spi</artifactId> <version>0.9.0.M3</version> </maven> <jpp> <namespace>maven31</namespace> <groupId>JPP/maven31-aether</groupId> <artifactId>aether-spi</artifactId> </jpp> </dependency> <autoRequires> <namespace>maven31</namespace> <groupId>org.eclipse.aether</groupId> <artifactId>aether-api</artifactId> </autoRequires> </dependencyMap> fragment.xml: <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> Expected require generated: maven31-mvn(org.eclipse.aether:aether-api) = 0.9.0.M3 Actual require generated: maven31-mvn(org.eclipse.aether:aether-api)
Reproducer added as a unit test case in 05c839bc
Fixed upstream in 0fd12961
Fixed in javapackages-tools-3.4.1-1
I believe that this bug is fixed in javapackages-tools-3.4.1-1, which is available in Fedora Rawhide, so I am closing this bug now. The build containing the fix can be found at Koji: http://koji.fedoraproject.org/koji/buildinfo?buildID=476325