• # Bien utiliser les use flags

    Posté par . En réponse au journal Ma Gentoo... je t'adore mais.... Évalué à 7.

    Alors, pourquoi… pourquoi, même lorsque l'on tente de garder un fichier make.conf raisonnable, faut-il toujours qu'une application s'acharne à le faire grossir ? Inévitablement, mise à jour après mise à jour, on fini par tomber sur une application qui ne se compile qu'à condition de rajouter une nouvelle entrée à ma liste de "USE FLAGGS". Cette appli elle-même voudra en installer d'autres qui auront elles aussi leurs propres exigences… et le fichier minimaliste de départ finit par devenir gargantuesque.

    Ca, c'est parce que tu ne sais pas te servir des use flags.

    Les use flags sont une espèce d'abstraction pour les options pour --configure. Forcement si tu mets tout tes use flags dans make.conf ca va très vite devenir ingérable.

    Voilà comment faire:
    Tu mets tes use flags par paquet dans /etc/portage/package.use et uniquement les "globaux" dans /etc/make.conf.

    Exemple:
    -Tu veux pwlib avec le support de ldap. Ca ne veut pas dire que tu veux le support de ldap dans tous les paquets qui le proposent. Tu mets donc dans ton /etc/portage/package.use la ligne suivante:

    dev-libs/pwlib ldap
    
    

    Tu veux le support pour X dans tous tes programmes. Tu rajoutes dans /etc/make.conf (qui devient bientôt /etc/portage/make.conf)

    USE="... X" 
    
    

    Tu ne veux pas le support de X pour vim. Tu l'as activé "au global" dans make.conf. Tu rajoutes donc dans /etc/portage/package.use la ligne suivate:

    app-editors/vim -X