I just have tried, and '. ./pypilot.build' works just fine here. Notice the './pypilot.build', instead of just 'pypilot.build'. Not sure this worked before because, at least in 'bash' man page, it is stated that 'source' searches the file in PATH. Of course, on tinycore it's busybox sh, not sure if the older version searched in the current directory as well (or maybe you just happen to have '.' in PATH, which is bad practice in general)
One thing that might go wrong is running the script too early, before the dev tools are loaded. And I also have seen strange (rebuild) issues when the system date is not correctly set up (from GPS or NTP for example). And also, make sure everything is owned by 'tc : staff', if you did builds as root before, some files will be owned by root, and the rebuild process will not be able to rewrite these files with the new content (use 'find . -owner root')
As for emacs, it looks like it needs libncursesw.so.5 which is inexistent in tinycore repo. Either this has not been rebuilt yet, or the emacs package needs to be rebuild with the newer libncurses. Anyway, it is not commented out, and yes, it loads at the very end of the boot.
One thing that might go wrong is running the script too early, before the dev tools are loaded. And I also have seen strange (rebuild) issues when the system date is not correctly set up (from GPS or NTP for example). And also, make sure everything is owned by 'tc : staff', if you did builds as root before, some files will be owned by root, and the rebuild process will not be able to rewrite these files with the new content (use 'find . -owner root')
As for emacs, it looks like it needs libncursesw.so.5 which is inexistent in tinycore repo. Either this has not been rebuilt yet, or the emacs package needs to be rebuild with the newer libncurses. Anyway, it is not commented out, and yes, it loads at the very end of the boot.