• [^] # Re: Par Crom, il faut un maven pour C++ !

    Posté par . En réponse au journal Un petit tour des systèmes de build. Évalué à 1.

    C'est sûr que la libc change vraiment souvent... Sinon il y a des chroot/mock/containeur pour tester des build dans des environnement propres.

    libc, parseur json, bibliothèques ssl, choisi ce que tu veux. Tu peux vouloir vérifier différentes libc aussi.

    Sinon il y a des chroot/mock/containeur pour tester des build dans des environnement propres.

    Aucun n'est véritablement portable, ça n'est pas très amusant d'utiliser docker sous windows et MacOS par exemple. Sur BSD je ne sais même pas comment s'est distribué.

    Je leur dis « Boost, CMake, Qt5, libzip » enfin bref, le nom upstream de mon composant, à eux de trouver le nom dans leur gestionnaire de paquet (qui est souvent assez identique).

    Ah oui, mais le mainteneur a une Debian stable, alors que moi je suis sur Fedora donc on utilise pas les même versions de bibliothèques... Ton logiciel doit passer les versions de bibliothèques en même temps que tu fais tes mises à jours d'OS ?


    Utiliser python avec virtualenv, c'est précisément faire un chroot ? Il va récupérer tes dépendances et s'assurer de ne te mettre à disposition que celles que tu as listée. Ça ne demande pas des manipulations trop compliquées et ne requière pas de droits root (pratique en environnement d'intégration).