Bit of an update, I went looking a bit more on google, and was led to an archive post that had the error, and told the guy to get lost and read the faq basically
In case someone searches for this here in the future, I think it's been mentioned that at the line that's causing the error, there's a stray 0, and that by removing that some people have had success - though it seems most say that just results in another error. The LFS FAQ says the following:
Perl fails with "*** missing separator. Stop."
It's missing a device file. (AFAIK, /dev/null, but maybe /dev/zero.) Anyway, either you forgot to run MAKEDEV, or MAKEDEV failed, or you're using devfs and forgot to mount --bind it under $LFS.
Which doesn't do me much help either, I have both /dev/null and /dev/zero. Definately haven't forgot to run MAKEDEV, done it twice actually when I thought it was causing the kernel headers problem of a couple of days ago. The last one, I don't have a clue what that means. I assume devfs is the MAKEDEV -v generic
over the MAKEDEV -v generic-nopty
? And if it is, how would I mount/bind it as mentioned above?