This script requires a shell more modern than all the shells that I found on your system. Please tell bug-autoconf@gnu.org about your system, including any error possibly output before this message. Then install a modern shell, or manually run the script under such a shell if you do have one.
You have tried building with pmbootstrap build linux-motorola-titan first, right?
Looks like device nodes are missing in your chroot. As suggested in #52 (closed): try to zap your chroot and re-create it (pmbootstrap chroot will re-create it). pay attention to whether the device nodes get created correctly in the log.
So this is an issue with ecryptfs. Should probably file a bug on ecryptfs and maybe add a message to pmbootstrap if it detects it. An easy way would be to check if the system can handle long paths.
@lawl: I have added ecryptfs to the Troubleshooting wiki page. I don't think implementing a check for it is worth it right now, but if there are lots of users having this problem in the future, we should do it.
If we do implement a check, it should really check if /dev/random etc. work after creating them, instead of assuming, that if the filename length is limited, it must be ecryptfs (reminds me of these bad browser checks: if you can't do that, you must be browser xy).
Do you have any more questions? Otherwise we'd close this ticket (the porting status is already on the wiki page, and otherwise this ticket would get quite long - so better open up a new one for specific issues). Thanks for your porting efforts so far :)