Estou pensando em mudar para o Fedora, mas o último Fedora estável (36) vem apenas com o Clang 14, enquanto o último lançamento é o Clang 15.
Existe alguma maneira de obter binários atualizados, sem mudar para a versão beta do Fedora?
Eu encontrei https://copr.fedorainfracloud.org/coprs/g/fedora-llvm-team/llvm-snapshots/ , mas eles só produzem compilações de tronco, não as versões estáveis.
Basta construir o pacote Fedora37 de clang localmente :)
Instale
mock
, adicione seu usuário aomock
grupo, acesse a página de origem do RPM, ou seja, https://src.fedoraproject.org/rpms/clang , clique em clang-15 para F37, obtenha o clang-15.0.0-2. fc37.src.rpm e diga ao mock para construí-lo em um contêiner para sua arquitetura de destino (supondo que seja x86_64):Faça um café ou dois e instale os rpms resultantes do diretório de destino que você verá no final de uma execução bem-sucedida. (Dica: use
cd /path/to/the/binary/rpms; sudo dnf install ./rpm1.rpm ./rpm2.rpm …
para instalá-los, satisfazendo as dependências conforme necessário. Você precisará instalar clang, libllvm e assim por diante desse diretório de uma só vez, para deixar o dnf satisfazer as dependências.)