O Node.js depende de algumas bibliotecas. Em seu caso específico, é muito insensato permitir a criação de node.js com qualquer compilador - veja, node.js, já que qualquer outro software dependente de biblioteca deve ser construído com o mesmo compilador familey, já que as bibliotecas das quais ele depende são construídas . Esta não é a regra estrita, no entanto - tudo pode ser OK ao usar diferentes famílias de compiladores. Mas, em muitos casos, o carregador dinâmico não conseguirá resolver símbolos específicos devido a diferentes algoritmos de mangling de símbolos (e eu, por exemplo, vi tais casos), portanto, a menos que você tenha tomado todas as precauções necessárias para excluir essa possibilidade, você provavelmente não deve confiar nisso. Então eu acho que o seu arquivo de especificação deve ser mais específico, ou você deve criar vários srpms para casos com compiladores diferentes.
P.S. Eu acho que essa pergunta se encaixaria melhor no portal da SE.