I am not sure whether this should be considered a bug of pip, manylinux or manylinux-demo.
The TL;DR version is that with the latest manylinux image, projects which are based on manylinux-demo build and possibly uploads broken binary wheels.
See this comment on the relevant pip issue for more details:
pypa/pip#8165 (comment)