Forum Linux.débutant Make et les erreurs ?

Posté par  .
Étiquettes : aucune
0
27
sept.
2004
Lorsque je compile une nouvelle application en suivant les instructions après décompressions :
$./config
$make
#make install

Est ce que le fait que ces procédures se déroulent sans arrêt sur une erreur bloquante, garantit que les étapes de compilation se sont bien passées ?
C'est à dire, est ce que les messages d'erreur ou de warning qui pourraient avoir été générés sont sans gravité si la procédure ne se termine pas sur une erreur ?
  • # La bonne facon de procéder

    Posté par  (site web personnel) . Évalué à 2.

    ./configure && make && make install

    L'opérateur && exécute ce qui suit uniquement si la commande le précédant termine avec un code retour 0 (valeur qui dit, tout s'est bien passé pour les applis unix traditionnelles).

    Donc ma ligne se lit.

    Fait le configure, si le configure a bien marché, fait le make, si le make a bien marché, fais l'install.

    Si la moindre etape foire, ca s'arretera simplement.
    • [^] # Re: La bonne facon de procéder

      Posté par  . Évalué à 2.

      sauf que tu fais tout en root , ce qui n'est pas une bonne idee
      • [^] # Re: La bonne facon de procéder

        Posté par  . Évalué à 2.

        c'est pour ca que l'on recommande plutot de faire ./configure && make && sudo make install.

        le problème, c'est qu'il faut etre la pour taper le pass pour le sudo, alors qu'en étant root, pas besoin :D
        • [^] # Re: La bonne facon de procéder

          Posté par  . Évalué à 4.

          Tout a fait mais d'experience la partie install c'est une copie de fichier c'est à dire rien ou pas grand chose, en temps, devant un configure et surtout le make...

          Je propose :
          ./configure && make && beep


          ;-)
        • [^] # Re: La bonne facon de procéder

          Posté par  (site web personnel) . Évalué à 2.

          /etc/sudoers:

          gc ALL=(root) NOPASSWD: ALL
      • [^] # Re: La bonne facon de procéder

        Posté par  (site web personnel) . Évalué à 3.

        Non car je n'installe rien a partir des sources dans les rep systemes, j'installe tout dans une hierarchie propre a mon utilisateur... on me la fait pas le coup du "tu fais tout en root, bouh SAIMAL" :-) En gros j'ai un gros ${HOME}/opt/ pour toutes les applis installées à partir des sources.

        De plus je rappelles qu'installer des packages sources sur nos belles distros RPM ou debian, SAIMAL !

        Utilisez au moins une arborescense à part ou mieux des logiciels qui gèrent ça tout seul comme GNU stow iirc.
        • [^] # Re: La bonne facon de procéder

          Posté par  . Évalué à 4.

          justement, à propos de debian, il existe un répertoire qui - parait-il - ne servirait qu'à ca, à savoir /usr/local/${ceQueTuVeux}

          (genre /usr/local/j2sdk, par exemple)
          (et merci de pas lancer de bête poilues sur l'exemple donné)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.