Made the dependency checks run all the way through and only asking the user to press enter to continue after the last one, making it easier to install the dependencies all in one go. Changed the wording in the message about case-insensitive filesystems. Added workaround in linux buildtime tools for some regex implementations not accepting empty sub-expressions. Added workaround to make linux's buildsystem use the GNU version of sed (linux depends on GNU's sed specifically). Added workaround in glibc's buildsystem to work with non-GNU implementations of sed. Added patch for glibc to check for both __BSD__ and __FreeBSD__ in macros (FreeBSD does not define __BSD__). Added workaround for linux buildsystem on systems on which 'trap' does not accept 'ERR' as a signal name. Added a workaround to keep libtool from linking to libc on the host system in util-linux. Replaced a bad source mirror for 'file'. Note: while this succeeds to build on FreeBSD, the resulting system is broken (if building from FreeBSD only).