Hi node.js SIG,
Looking at the Fedora 32 mass rebuild, it seems several of my node.js packages failed to build:
tc01 (10): discord-irc nodejs-body-parser nodejs-irc-colors nodejs-net-browserify-alt nodejs-qtdatastream ...
Of these, four out of five seem to have failed due to dependency resolution problems: net-browserify-alt and body-parser both seem to have failed for the same reason; unresolvable dependencies of nodejs-raw-body.
DEBUG util.py:596: Problem: conflicting requests DEBUG util.py:596: - nothing provides (npm(bytes) >= 3.1.0 with npm(bytes) < 4) needed by nodejs-raw-body-2.4.1-1.fc32.noarch DEBUG util.py:596: - nothing provides (npm(http-errors) >= 1.7.3 with npm(http-errors) < 1.7.4) needed by nodejs-raw-body-2.4.1-1.fc32.noarch
irc-colors failed because nodejs-eyes was retired, and nodejs-vows has an unsatisfiable dependency on it:
DEBUG util.py:596: Error: DEBUG util.py:596: Problem: conflicting requests DEBUG util.py:596: - nothing provides (npm(eyes) >= 0.1.6 with npm(eyes) < 0.2) needed by nodejs-vows-0.8.2-13.fc31.noarch
discord-irc failed because of the same unsatisfiable dependency, but it was on nodejs-winston (which I believe is already too old a version for discord-irc at the moment anyway-- I was meaning to look into updating it before this):
DEBUG util.py:596: Error: DEBUG util.py:596: Problem: conflicting requests DEBUG util.py:596: - nothing provides (npm(eyes) >= 0.1 with npm(eyes) < 0.2) needed by nodejs-winston-0.7.3-12.fc31.noarch
Can we collaborate on fixing these problems? I can unretire and update nodejs-eyes, but then we'll need to update winston and vows too. I'm not sure about nodejs-raw-body's dependencies-- I imagine updating nodejs-bytes and nodejs-http-errors will fix things, but that could probably affect other packages as well.
Thanks in advance, Ben Rosser
On 04/02/2020 21:05, Ben Rosser wrote:
irc-colors failed because nodejs-eyes was retired, and nodejs-vows has an unsatisfiable dependency on it:
DEBUG util.py:596: Error: DEBUG util.py:596: Problem: conflicting requests DEBUG util.py:596: - nothing provides (npm(eyes) >= 0.1.6 with npm(eyes) < 0.2) needed by nodejs-vows-0.8.2-13.fc31.noarch
I filed an unretire for eyes last Friday but radio silence so far:
https://pagure.io/releng/issue/9214
DEBUG util.py:596: Error: DEBUG util.py:596: Problem: conflicting requests DEBUG util.py:596: - nothing provides (npm(eyes) >= 0.1 with npm(eyes) < 0.2) needed by nodejs-winston-0.7.3-12.fc31.noarch
Can we collaborate on fixing these problems? I can unretire and update nodejs-eyes, but then we'll need to update winston and vows too. I'm not sure about nodejs-raw-body's dependencies-- I imagine updating nodejs-bytes and nodejs-http-errors will fix things, but that could probably affect other packages as well.
I think vows is fine - there is a 0.8.3 but mostly it should be no problem once eyes is back.
Tom
On Tue, Feb 4, 2020 at 4:24 PM Tom Hughes tom@compton.nu wrote:
On 04/02/2020 21:05, Ben Rosser wrote:
irc-colors failed because nodejs-eyes was retired, and nodejs-vows has an unsatisfiable dependency on it:
DEBUG util.py:596: Error: DEBUG util.py:596: Problem: conflicting requests DEBUG util.py:596: - nothing provides (npm(eyes) >= 0.1.6 with npm(eyes) < 0.2) needed by nodejs-vows-0.8.2-13.fc31.noarch
I filed an unretire for eyes last Friday but radio silence so far:
https://pagure.io/releng/issue/9214
DEBUG util.py:596: Error: DEBUG util.py:596: Problem: conflicting requests DEBUG util.py:596: - nothing provides (npm(eyes) >= 0.1 with npm(eyes) < 0.2) needed by nodejs-winston-0.7.3-12.fc31.noarch
Can we collaborate on fixing these problems? I can unretire and update nodejs-eyes, but then we'll need to update winston and vows too. I'm not sure about nodejs-raw-body's dependencies-- I imagine updating nodejs-bytes and nodejs-http-errors will fix things, but that could probably affect other packages as well.
I think vows is fine - there is a 0.8.3 but mostly it should be no problem once eyes is back.
Tom
Great, thanks! It looks like eyes has now been unretired.
From nodejs-raw-body's dependencies, I just took a look at nodejs-bytes. It seemed very simple to update it, so I opened a merge request: https://src.fedoraproject.org/rpms/nodejs-bytes/pull-request/1#
Ben
On Fri, Feb 7, 2020 at 5:01 PM Ben Rosser rosser.bjr@gmail.com wrote:
On Tue, Feb 4, 2020 at 4:24 PM Tom Hughes tom@compton.nu wrote:
On 04/02/2020 21:05, Ben Rosser wrote:
irc-colors failed because nodejs-eyes was retired, and nodejs-vows has an unsatisfiable dependency on it:
DEBUG util.py:596: Error: DEBUG util.py:596: Problem: conflicting requests DEBUG util.py:596: - nothing provides (npm(eyes) >= 0.1.6 with npm(eyes) < 0.2) needed by nodejs-vows-0.8.2-13.fc31.noarch
I filed an unretire for eyes last Friday but radio silence so far:
https://pagure.io/releng/issue/9214
DEBUG util.py:596: Error: DEBUG util.py:596: Problem: conflicting requests DEBUG util.py:596: - nothing provides (npm(eyes) >= 0.1 with npm(eyes) < 0.2) needed by nodejs-winston-0.7.3-12.fc31.noarch
Can we collaborate on fixing these problems? I can unretire and update nodejs-eyes, but then we'll need to update winston and vows too. I'm not sure about nodejs-raw-body's dependencies-- I imagine updating nodejs-bytes and nodejs-http-errors will fix things, but that could probably affect other packages as well.
I think vows is fine - there is a 0.8.3 but mostly it should be no problem once eyes is back.
Tom
Great, thanks! It looks like eyes has now been unretired.
From nodejs-raw-body's dependencies, I just took a look at nodejs-bytes. It seemed very simple to update it, so I opened a merge request: https://src.fedoraproject.org/rpms/nodejs-bytes/pull-request/1#
Ben
I'm still slowly working through these problems. For nodejs-http-errors (the other dependency needed by raw-body), there's one new dependency-- nodejs-toidentifier. Fortunately, it was very simple to package, so I threw together a review request here: https://bugzilla.redhat.com/show_bug.cgi?id=1804450
Once that's packaged, it should be possible to update nodejs-http-errors, which will make raw-body installable.
According to a repoquery, the only other dependency of http-errors in Fedora 31 is nodejs-send. I do not know what the status of this package is; it appears to be a leaf.
Ben Rosser
nodejs@lists.fedoraproject.org