Provided by: debhelper_13.24.2ubuntu1_all bug

NOM

       dh_testroot – Vérifier que le paquet est construit avec les droits nécessaires du superutilisateur (root)

SYNOPSIS

       dh_testroot [options_de_debhelper]

DESCRIPTION

       dh_testroot est utilisé pour déterminer si la cible est exécutée avec des accès suffisants aux
       fonctionnalités de root (ou fakeroot).

       La définition des accès suffisants dépend de comment le constructeur (celui qui appelle la cible
       debian/rules) gère le champ Rules-Requires-Root (R³). Si le constructeur prend en charge R³, il
       positionnera la variable d'environnement DEB_RULES_REQUIRES_ROOT et dh_testroot validera que le
       constructeur suit les recommandations minimales pour la valeur donnée de DEB_RULES_REQUIRES_ROOT.

       Si le constructeur ne prend pas en charge Rules-Requires-Root, il ne positionnera pas la variable
       d'environnement DEB_RULES_REQUIRES_ROOT. Cela conduira dh_testroot (et le reste de debhelper) à
       considérer que root (ou fakeroot) est impliqué.

       Ce qui suit est un résumé du comportement de dh_testroot en fonction de la variable d'environnement
       DEB_RULES_REQUIRES_ROOT (les espaces de début et de fin dans la variable sont ignorées).

       -   Si  la  variable n'existe pas ou vaut "binary-targets", dh_testroot suppose qu'il est exécuté en tant
           que superutilisateur ou dans fakeroot(1).

       -   Si  la  variable  vaut  "no",  dh_testroot  se  terminera  avec  succès  (sans   effectuer   d'autres
           vérifications).

       -   Si  la  variable  a une autre valeur que celles précédentes, dh_testroot suppose qu'il est exécuté en
           tant que superutilisateur (ou dans  fakeroot(1)),  ou  que  le  constructeur  a  fourni  la  variable
           d'environnement DEB_GAIN_ROOT_CMD (par exemple grâce à dpkg-buildpackage -r).

       Veuillez  noter  que  dh_testroot  ne lit pas le champ Rules_Requires_Root. Cela implique que dh_testroot
       pourrait produire des résultats incorrects si le constructeur ment à DEB_RULES_REQUIRES_ROOT. D'un  autre
       côté,  cela  permet  aussi des choses comme le test de fonctionnement lorsque DEB_RULES_REQUIRES_ROOT est
       positionné à une certaine valeur.

VOIR AUSSI

       debhelper(7)

       Ce programme fait partie de debhelper.

AUTEUR

       Joey Hess <joeyh@debian.org>

TRADUCTION

       Cette traduction est maintenue à l'aide de l'outil po4a <URL:http://po4a.alioth.debian.org/> par l'équipe
       francophone de traduction de Debian.

       Veuillez signaler toute erreur de traduction en écrivant à <debian-l10n-french@lists.debian.org>  ou  par
       un rapport de bogue sur le paquet debhelper.

       Vous pouvez toujours avoir accès à la version anglaise de ce document en utilisant la commande « man -L C
       <section> <page_de_man> ».

13.24.2ubuntu1                                     2025-05-22                                     DH_TESTROOT(1)