Não, não há absolutamente nenhuma razão para você criar o X (ou a maioria dos programas) no mesmo sistema operacional em que você o executará. Geralmente é mais difícil, ocasionalmente até impossível, construir software para uma arquitetura de processador diferente (amd64 / arm / ppc / x86 /…). Criar um sistema operacional diferente é mais fácil, e a versão precisa do kernel é completamente irrelevante (a menos que você esteja construindo módulos do kernel).
(Então você pode se perguntar por que a informação está incluída ... eu me pergunto também. Eu suspeito que seja uma maneira indireta de fornecer informações sobre qual versão do compilador e pacotes de desenvolvimento foram usados para construção, indicando uma provável distribuição e indicação de versão .)