Created originally on Bitbucket by pv
Was already merged in Bitbucket before import, marked as merged by the import user
crypt() is not defined in unistd.h (which is always included by pypy) on Fedora 28, but only in crypt.h which makes pypy translation to fail.
Fix the issue by including crypt.h. (This header is in glibc and musl, so probably safe to assume it exists on all linux setups.)