Suponha que eu esteja escrevendo um CMakeLists.txt
arquivo para um projeto meu. Eu gostaria de usar alguns recursos mais recentes do CMake... mas não quero acabar exigindo uma versão do CMake que não esteja presente nas distribuições de muitos usuários.
Então, minhas perguntas são:
- Qual é a versão mais recente do CMake que não é posterior à versão padrão incluída na versão atual das distribuições GNU/Linux cuja participação da base de usuários excede 90%, em julho de 2019?
- Qual é a versão mais recente do CMake que não é posterior à versão padrão incluída nas distribuições Linux ( ou seja, incluindo distribuições mais antigas ) instaladas em pelo menos 90% dos usuários GNU/Linux, em julho de 2019?
Além disso - mesma pergunta para todos os sistemas operacionais e distribuições Un * x, se você tiver dados sobre isso.
O pkgs.org me diz que as versões disponíveis do CMake nas distribuições Linux que ele conhece são as seguintes:
cmake3
pacote)Além do acima, o RHEL 8 possui 3.11.4; as versões anteriores do RHEL carregam a mesma versão do CentOS (como seria de esperar). O EPEL carrega um
cmake3
pacote que fornece a versão 3.13.5 para CentOS e RHEL 7 e a versão 3.6.1 para CentOS e RHEL 6.Para distribuições não Linux:
As versões acima são a versão mais recente disponível em cada lançamento de determinada distribuição, não necessariamente a versão padrão — espero que a maioria dos usuários se sinta confortável o suficiente para manter sua distribuição atualizada em um determinado lançamento.
Não sei o que é necessário para cobrir 90% da base instalada. Se você ficar com a versão mais recente de todas as distribuições acima, a 3.5.2 cobre tudo, exceto o CentOS, e a 3.10.2 cobre tudo, exceto o CentOS e o Slackware. A situação do CentOS deve ser temporária de qualquer maneira, já que o CentOS 8 está chegando e pode ser contornado usando o EPEL. Se você deseja incluir versões que ainda estão em uso amplo, você está reduzido para 2.8.12.2, pois o CentOS e o RHEL têm uma grande base instalada (mas novamente, consulte EPEL), ou 3.5.1 se você deseja ignorar isso, mas ainda incluem lançamentos populares do Debian e Ubuntu.
Suspeito que a distribuição mais popular no desktop seja o Ubuntu, seguido talvez pelo Fedora (ignorando o macOS e o ChromeOS); em servidores, RHEL, CentOS e outros derivados do RHEL, Debian, Ubuntu e distribuições proprietárias usadas por hosts de servidor, em alguma ordem. Mas é impossível obter dados confiáveis. (Os números de popularidade do Distrowatch refletem a popularidade das páginas do Distrowatch em cada distribuição, não o uso de cada distribuição).