The nodejs package in edge channel has broken http-server dependency
I can’t install the nodejs package after pulling and upgrading a fresh alpine:edge image from Docker Hub. Looks like nodejs depends on http-server=2.8.1, but edge contains http-server=2.9.0.
$ docker pull alpine:edge
edge: Pulling from library/alpine
Digest: sha256:470a11fe3933f8028eadb0506b3ea319b5735937596514e8aedcff857ab0fecf
Status: Image is up to date for alpine:edge
$ docker run -it --rm alpine:edge
/ # apk upgrade
fetch http://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
(1/6) Upgrading musl (1.1.20-r3 -> 1.1.21-r0)
(2/6) Upgrading busybox (1.29.3-r10 -> 1.30.1-r0)
Executing busybox-1.30.1-r0.post-upgrade
(3/6) Upgrading libcrypto1.1 (1.1.1a-r1 -> 1.1.1b-r0)
(4/6) Upgrading libssl1.1 (1.1.1a-r1 -> 1.1.1b-r0)
(5/6) Upgrading ssl_client (1.29.3-r10 -> 1.30.1-r0)
(6/6) Upgrading musl-utils (1.1.20-r3 -> 1.1.21-r0)
Executing busybox-1.30.1-r0.trigger
OK: 6 MiB in 14 packages
/ # apk add nodejs
ERROR: unsatisfiable constraints:
so:libhttp_parser.so.2.8 (missing):
required by: nodejs-10.14.2-r0[so:libhttp_parser.so.2.8]
(from redmine: issue id 10065, created on 2019-03-06, closed on 2019-06-19)