On 29/06/16 12:41, Stephen Gallagher wrote:
I suspect the problem may actually be the virtual 'Provides: npm(npm)' since we had to drop the epoch on that for other reasons. Since that virtual Provides went backwards and other packages in the transaction have explicit "Requires: npm(npm) >= something" in them, DNF is trying to pull in the package that satisfies the highest version of that virtual dependency available.
There is only one package in the repo that requires npm(npm) though and that is kosmtik which currently requires:
npm(npm) >= 2.15.5 npm(npm) < 3
Which matches the nodejs provided version. Note that it was broken and requiring v3 but I fixed that in a zero day update.
Even without kosmtik installed you still hit the problem on upgrade though so long as you have both npm and nodejs installed.
Tom