Why packages built on ABF miss some ‘provides’?
Just an example. I built httpcomponents-core v4.4.6 on ABF then I try so search it in my box (with my personal repo enable):
$ urpmq --provides httpcomponents-core
httpcomponents-core: mvn(org.apache.httpcomponents:httpcore:pom:)[== 4.3.2]
httpcomponents-core: mvn(org.apache.httpcomponents:httpcore-nio:pom:)[== 4.3.2]
httpcomponents-core: mvn(org.apache.httpcomponents:httpcore)[== 4.3.2]
httpcomponents-core: mvn(org.apache.httpcomponents:httpcomponents-core:pom:)[== 4.3.2]
httpcomponents-core: mvn(org.apache.httpcomponents:httpcore-nio)[== 4.3.2]
httpcomponents-core: osgi(org.apache.httpcomponents.httpcore-nio)[== 4.3.2]
httpcomponents-core: osgi(org.apache.httpcomponents.httpcore)[== 4.3.2]
httpcomponents-core: httpcomponents-core[== 4.3.2-3.3:2015.0]
httpcomponents-core: httpcomponents-core[== 4.4.6-1:3001]
As you can see only latest row refers to my package. This is a little boring especially when the package should be used as a dependence of another because it force me to change the ‘BuildRequires’ filed of other packages.
Also it may broke the system when I try to update. In fact if an installed package requires ‘mvn(org.apache.httpcomponents:httpcore)’ it should be removed before update.