Sam Ravnborg wrote: >> (Maybe I _am_ the only person who still cares about >> building on a host without perl. If I wasn't, somebody else would have acked >> the patch...) > > perl is pretty standard and I fail to see the benefits of avoiding it. > For embedded development I see even less benefits as I assume > any sane embedded development environment are based on a > cross-toolchain so you do the build on a high perfomance box. > > Building everything for my arm board on the arm board would be a disater > for example. It is true that perl is pervasive and standard, in most scenarios. However, it is not uncommon in the embedded world for people to strive to containerize the build process for a whole distro (kernel included) in order to reduce problems with configure scripts that (incorrectly) probe the host environment. I know of at least 3 distros or distro-building methods that do this. Working to reduce the complexity of these constrained environments is a valid goal. My own reasons for wanting to avoid using perl, however, aren't based on its availability. I don't want to start a language war, but in general I think adding "knowledge of perl" to the list of things someone needs to understand in order to understand how to build the kernel, would be a bad thing. There's already a huge mountain to climb for someone trying to learn enough to modify the kernel (or it's build system). Adding perl doesn't IMHO contribute enough value to warrant this extension in required knowledge. Also (again IMHO), perl is harder to maintain than other alternatives, if a full-service scripting language is really needed. I don't care so much if perl is used in some non-essential role, like python is used for bloat-o-meter, for example. But it would be nice, IMHO, to minimize the external dependencies for required kernel build infrastructure. Having said all this, I can't object too strenuously, since I have some code, out of tree, that uses perl as a pre-processor. One of the reasons I haven't submitted it is that I find its use of perl somewhat distasteful, for the reasons mentioned above. -- Tim ============================= Tim Bird Architecture Group Chair, CE Linux Forum Senior Staff Engineer, Sony Corporation of America ============================= -- To unsubscribe from this list: send the line "unsubscribe linux-embedded" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html