Eu compilei com sucesso o glibc-2.28 e quero saber como empacotá-lo em um rpm que seja idêntico (exceto código) a um pacote centos criado para a distribuição centos 7.
Se eu tivesse um modelo de como os mantenedores do pacote centos criam suas distros, isso provavelmente seria suficiente. Tudo o que posso encontrar nos repositórios de origem do centos é o conteúdo do pacote (código), mas não os arquivos de construção rpm.
Não construa sua própria libc, definitivamente não uma baseada em uma distribuição que terminará em breve. Você não terá tempo para mantê-lo com responsabilidade e desvendar seus impactos em todo o seu software.
Em vez disso, reconstrua os aplicativos em uma distribuição mais recente e compatível. No caso da família Red Hat, a partir de agora no ano de 2024, EL9 se você puder e EL8 se precisar. Idealmente, você tem o código-fonte para ajudar neste projeto de reconstrução, ou pelo menos algum mantenedor o tem. Caso contrário, substitua o software por algo compatível.
Observe que o CentOS Stream não é idêntico ao RHEL. Se você deseja compatibilidade binária RHEL, use o código-fonte do RHEL ou de suas distros reconstruídas.
Comece a partir de rpms de origem existentes de aplicativos, edite a especificação de rpm para aumentar seu número de versão e faça uma reconstrução limpa com a ferramenta simulada. Com uma meta EL9. Em casos fáceis, o software é reconstruído sem alterações.