Hello,
Over the last few days, I took over some pieces of nodejs-grunt that had been retired due to being FTBFS in F31/Rawhide:
* nodejs-grunt-legacy-util * nodejs-grunt-contrib-nodeunit * nodeunit * nodejs-dateformat (not part of grunt, but a dependency)
Without grunt-legacy-util, as far as I can tell, nodejs-grunt was unusable-- a package I had that used grunt for its unit tests could not be built because grunt could not be installed. So things were unfortunately pretty broken here.
I've updated all four packages to their latest upstream releases and rebuilt them successfully. However, the-- outdated-- version of grunt we are shipping explicitly requires grunt-legacy-util >= 1.0 && < 1.1.
grunt-legacy-util in Rawhide is now version 1.1, so to finish this we either need to update the rest of grunt (or use %nodejs_fixdep and hope for the best, I suppose).
I can work on this and submit pull requests to the packages in question, if that would be helpful, but I wanted to check in here before doing so. As best as I can tell, the packages in question that need updating are:
* nodejs-grunt * nodejs-grunt-legacy-log * nodejs-grunt-legacy-log-util
Cheers, Ben Rosser
On 29/08/2019 14:37, Ben Rosser wrote:
I can work on this and submit pull requests to the packages in question, if that would be helpful, but I wanted to check in here before doing so. As best as I can tell, the packages in question that need updating are:
- nodejs-grunt
- nodejs-grunt-legacy-log
- nodejs-grunt-legacy-log-util
Both legacy-log and legacy-log-util are mine and the reason that I haven't updated them is that the 2.x versions require lodash 4.x and we don't have that and getting to it is a major project because 3.x and 4.x are totally incompatible and lots of things use it. Plus lodash has a crazy system that packages the same code is lots of different variants.
Tom
nodejs@lists.fedoraproject.org